摘要:
有些情况,只查一行数据,执行的也会特别慢,接下来我们就梳理一下,会出现这里现象的场景。 数据库压力 如果MySQL数据库本身就有很大的压力,导致CPU占用率很高,IO利用率很高,那么即使是执行一条SQL语句,也会执行的很慢。 锁 如果这条SQL语句被锁住,他就会执行的很慢。而MySQL中的锁,又分为 阅读全文
摘要:
接上文 在MySQL中,有一些语句即使逻辑相同,执行起来的性能差异确实极大的。 还记得我们上文中的结论吗:如果想使用索引树搜索功能,就不能使用数据库函数来处理索引字段值,而是在不改变索引字段值的同时,自己通过SQL语句来实现逻辑。 而本文中,我们将基于上述结论进行分析,为什么隐式替换,不能使用索引树 阅读全文
摘要:
在MySQL中,有一些语句即使逻辑相同,执行起来的性能差异确实极大的。 先抛出一个结论:如果想使用索引树搜索功能,就不能使用数据库函数来处理索引字段值,而是在不改变索引字段值的同时,自己通过SQL语句来实现逻辑 条件字段函数操作 假设我们现在维护了一张系统交易表: mysql> CREATE TAB 阅读全文