(1)如果字段上有索引,字段类型为varchar类型,查询使用时,条件要加单引号
正确写法:
select * from table where xxx1 = ‘111’
对比如下:
可以看到不加单引号,查询是不走索引的。
但是,如果字段上无索引,则无大影响,加不加随意,速度没什么变换
这个可以自己试试,对查询速度真的没啥影响。
(2)如果字段上有索引,字段类型为int类型,查询使用时,条件加不加无影响,都会走索引
(1)如果字段上有索引,字段类型为varchar类型,查询使用时,条件要加单引号
正确写法:
select * from table where xxx1 = ‘111’
对比如下:
可以看到不加单引号,查询是不走索引的。
但是,如果字段上无索引,则无大影响,加不加随意,速度没什么变换
这个可以自己试试,对查询速度真的没啥影响。
(2)如果字段上有索引,字段类型为int类型,查询使用时,条件加不加无影响,都会走索引