我想使用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