关于多值条件时 怎么用索引
create table A(n int, b varchar(10) ,c varchar(10))create index ind_n on A(n)
n这个字段已经有个ind_n索引
以下两种情况搜索 是可以用上索引的
select * from A (index ind_n) where n =0 or n=2
select * from A (index ind_n) where n in (0,2)
但是如果增加到第3个数值 或者用&写法却用不上索引了
select * from A (index ind_n) where n =0 or n=2 or n=4
select * from A (index ind_n) where n in (0,2,4)
select * from A (index ind_n) where n & 8=0
请问有什么办法可以 解决3个以上数值用上索引的问题么?
页:
[1]