各位仁兄,面对像 "SELECT FROM table WHERE a > 10 and a < 100 and b > 10 and b < 1000 " 这类涉及多(字段)不等式的(WHERE)查询,哪个数据库支持最好一些,且能对此类应用提供相应的建立多维索引的方法?条件是这种数据库最好是小(中)型的, 本地嵌入式的最佳,比方说像SQLITE等。 在我印象里通用的数据库(MYSQL, SQLITE), 都是基于B+树结构的,针对 WHERE a > 10 and b = 5,这类单不等式的查询,但是对付多不等式的查询就有点力不从心了。 请各位仁兄帮忙
不知道你说的力不从心是干什么?你做过测试了吗?
CREATE TABLE mytable (INT A, INT B, INT C, INT D)频繁使用的查询 (X 和 Y是任意整数, X < Y)
SELECT *FROM myTable WHERE (A BETWEEN X AND Y, B BETWEEN X AND Y, C BETWEEN X AND Y, D BETWEEN X AND Y)
alter table add key 也可以。
你随便选。