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