![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 73
张小川在路上
挑战一切不可能
展开
-
mysql统计数据库中表的行数统计
对于其他存储引擎,例如InnoDB,这个值只是一个近似值,可能与实际值相差40%到50%。其中有定义了两个IN参数,schema_name_lg表示需要统计的数据库的名称,rows_limit表示超过多少行的表才去统计,因为有些垃圾表,或者数据量少的表就没必要每天去统计数据量了,这个可以动态调整的,我这边先设置了100.一个个去写太麻烦了,就想着整个存储过程简化一下工作量,好久没写过存储过程了,就决定试一下,凑着周末花了两个小时搞定了。我们一般都是用的InnoDB的存储引擎,这里关于引擎的选择暂时不表。..原创 2022-07-17 19:12:58 · 3611 阅读 · 1 评论 -
MySQL Explain 命令详解
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的 SQL 语句,找出这些 SQL 语句并不意味着完事了。 此时我们常常用到 explain 这个命令来查看一个这些 SQL 语句的执行计划,查看该 SQL 语句有没有使用上了索引,有没有做全表扫描。 id id 是用来顺序标识整个查询中 SELELCT 语句的,在嵌套查询中 id 越大的语句越先执行。该值可能为 NULL,如果这一行用来说明的是其他行的联合结果。 select_type 表示查询的类型 table 对应行正在访问哪转载 2020-12-08 09:53:30 · 147 阅读 · 0 评论