mysql中,因索引失效,导致全表扫描的情况

因索引失效,导致全表扫描的可能原因有以下几点:1 where子句中,对索引列进行计算、函数、类型转换等操作。2 where子句中,对索引列进行不等于3 where子句中,对索引列进行is null 或is not null4 where子句中,对索引列进行like操作,且使用%开头5 where子句中,对索引列使用or进行连接条件6 where子句中,对索引列使用in、not in7 where子

- 阅读全文 -

mysql中的执行过程

1 mysql中的确会有一些场景,存储引擎会放弃使用索引,而进行全表扫描2 mysql的查询语句,包括从客户端发起查询,到调取存储引擎读取数据,返回结果,包括连接器、分析器、优化器、执行器四步3 第一步连接器,有语句时,会查询有无权限,若有8.0之前的版本,会查询缓存,已这条语句作为key,在内存中查询,有则返回结果,没有则进行下一步4 第二步分析器,在分析器中进行词法分析和语法分析。词法分析会提

- 阅读全文 -

mysql中,获取字段的前4位

select distinct(substring(station_id,1,4)) from station_config where commit_time=2; ###获取站id的前四位select left(id,4) from station_config; ###获取表id字段的前四位select distinct(substr(station_id,1,4)) from stati

- 阅读全文 -

2023,年中已过

真是时光如梭啊,不知不觉半年已过。真是的,时光如白驹过隙,更有三十八年弹指一挥间。

- 阅读全文 -

又是悲催的一天

本来说好的解封呢?又泡汤了。廊坊从2022年3月10号封控后,到现在,马上一个月了,我们在小区,是天天做核酸啊,这嗓子真的给捅出茧子来了。好在从4月2号开始,确诊病例和无症状感染者,均为0,疫情出现了好装。结果昨天给爆个瓜,在廊坊搭建方舱的工人,被检查呈阳性了!那四个哥们3月29号从廊坊走的,回到家也被通知隔离了,现在检测成阳性。真叫人头疼。

- 阅读全文 -