我想使用SQLite 3儘可能優化簡單的SQLite查詢!
SELECT id FROM Table WHERE value = (SELECT max(value) FROM Table WHERE value < myvalue)
UNION
SELECT id FROM Table WHERE value = (SELECT min(value) FROM Table WHERE value > myvalue);
我想從一個給定值的2最接近id來優化這個查詢。例如:id 20,值50.最接近的id可以是3,其值爲48(最大值較低),而id 4以上的值爲55(最小值較高)。
SQLite 3並沒有真正的數據庫的所有功能,如果你有更好的東西我可以使用,非常感謝!
它似乎跑得快一點,但我沒有足夠的行,但真正看到差異。謝謝 ! – Kikohs 2011-05-12 14:05:09