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