阿里是怎么用mysql的 阿里用mysql吗( 三 )


为何突然大量报慢查询 , 耗时几十s?因为之前
条件通常有返回值,即根据条件里的取值 , 扫描聚簇索引,通常都是很快就能找到符合条件的值并返回,所以之前其实性能也没啥问题 。
但后来可能是商品系统里的运营人员 , 在商品管理的时候加了几种商品分类和子类,但是这几种分类和子类的组合其实没有对应的商品 , 导致很多用户使用这种分类和子类去筛选商品
条件实际上是查不到任何数据的!所以扫描聚簇索引时,怎么都扫不到符合条件的结果 , 一下就把聚簇索引全部扫了一遍,等于上亿数据全表扫描一遍 , 都没找到符合where category='新分类' and sub_category='新子类'这个条件的数据 。
正因如此 , 才导致这个SQL语句频繁的出现几十秒的慢查询,进而导致MySQL连接资源打满 , 商品系统崩溃!
SQL调优并不太难,核心是看懂SQL执行计划,理解慢的原因,然后想法解决,本案例就得通过force index语法来强制某个SQL用我们指定的索引 。
8.0.21的mysql驱动怎么搭配阿里数据源找到ODBC数据源 。
打开windows下的控制面板下的管理工具,找到ODBC数据源,在用户DSN选项卡中单击添加按钮 。
阿里是怎么用mysql的的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于阿里用mysql吗、阿里是怎么用mysql的的信息别忘了在本站进行查找喔 。

推荐阅读