前些时候在学习MySQL 索引的时候,看很多人的博客说查询条件中是 is null ,is not null ,<> 的情况, 索引会失效,我本人没试,索引信以为真,后来别人提醒下,自己亲自测试了一下, 果然它是走索引的,所以不能盲目相信网上的博客,在此记录一下。
我这里有一张杆塔信息表,表结构信息如图,
CREATE TABLE `src_tower_info` (
`tower_id` varchar(50) NOT NULL COMMENT '杆塔ID',
`tower_name` varchar(100) DEFAULT NULL COMMENT '杆塔名称',
`tower_code` int(11) DEFAULT NULL COMMENT '杆塔号',
`line_id` varchar(50) DEFAULT NULL COMMENT '线路ID',
`region` varchar(10) DEFAULT NULL COMMENT '地区',
`parent_region` varchar(10) DEFAULT NULL COMMENT '父地区',
`maintainer` varchar(100) DEFAULT NULL COMMENT '供电公司',
`altitude` varchar(50) DEFAULT NULL COMMENT '海拔',
`height` varchar(20) DEFAULT NULL COMMENT '高度',