我在SQLite的一個表,基本上有以下幾點:SQLite在數百萬行後變慢,如何加速?
id : integer (primary key)
name: text
timestamp: text
data1: integer
data2: integer
...
data6: integer
我需要通過名稱和時間戳進行過濾,所以我有(名稱,時間戳)指數成立。
在100,000,000行,SQLite在查詢時進行爬網。瞭解索引可以將時間複雜度從O(n)降低到O(log n),但它似乎仍然太慢。我不想將數據分割成多個表格。有什麼建議麼?
你能舉一個例子查詢嗎?有可能你的查詢沒有使用你的索引。 – xscott 2010-09-20 03:30:06
-1:如箭頭所示「這個問題不清楚」。使用「慢」和樣本查詢的定義,「將成爲」這個問題很有用「 – msw 2010-09-20 04:12:21