我在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