這是我第一次使用SQLite - INDEXES。我有一個擁有100萬條記錄的大型數據庫。我讀到使用索引更快,但我覺得沒有區別。這是我遵循的步驟。System.Data.SQLite SQLite INDEXES vb.net
索引表ALLDATA(FileTitle,FileAuthor,FileLanguage,PublicationYear,出版商,文件類型,ISBN,描述FileURL,文件路徑,CATID,FileMD5)與工具 「的SQLite管理員」 的創作。
在創建索引時,我選擇了所有要編制索引的列。它將數據庫的大小從450 MB增加到1.27 GB
我使用「Select * From ALLData where CattID ='5 Limit 25000」語句來獲得結果。
但是我發現索引後速度沒有任何差異。我讀過執行查詢時沒有什麼特別的事情要做,因爲SQLite引擎自動使用索引。但是我發現速度沒有區別。
請指導我在哪裏我錯了。
但我不只是從CatId搜索。大多數情況下,我從FileTitle,CatId和FileAuthor搜索。爲了讓我的查詢更快,我必須做些什麼? – user934820
@ user934820。 。 。您將不得不爲不同的查詢創建單獨的索引。 –
打電話給我很愚蠢,但請你引導我到任何教程? – user934820