曾經(jīng)在一個產(chǎn)品檢測項目中,客戶要求:當產(chǎn)品檢測不合格時,記下該產(chǎn)品對應的序列號,測試時間和各項測試指標,并能對這些數(shù)據(jù)進行管理和查詢。由于自己沒有系統(tǒng)的學習過數(shù)據(jù)庫,所以第一時間想到的解決方案是用文件的方式(也只能把數(shù)據(jù)存成文件了)。在使用文件進行數(shù)據(jù)儲存與管理時,遇到了一個巨大的問題:如何查詢數(shù)據(jù)?基本的文件IO函數(shù)中,并沒有提供現(xiàn)成的查詢函數(shù),所以必須自己編程實現(xiàn)。實現(xiàn)的過程是先將數(shù)據(jù)讀入內存,然后再根據(jù)關鍵字進行線性查找,線性查找的時間復雜度為O(N),所以當數(shù)據(jù)量逐漸增大時,這將是一個非常可怕的過程。這個不可逾越的障礙迫使我不得不再次考慮使用數(shù)據(jù)庫。
標簽:
LabVIEW
數(shù)據(jù)庫
上傳時間:
2013-12-22
上傳用戶:yuchunhai1990