
mysql
文章平均质量分 65
西瓜个球
这个作者很懒,什么都没留下…
展开
-
mysql锁详细分析及常见问题和建议
mysql锁详细分析及常见问题和建议原创 2022-01-19 17:50:04 · 770 阅读 · 0 评论 -
mysql优化步骤及方法
1、开启慢查询日志,设置阈值,比如超过五秒的就是慢sql,并将它抓取出来2、explain +慢sql分析3、show profile 查询sql在mysql服务器里面的执行细节和生命周期情况4、sql数据库服务器的参数调优优化原则:永远小表驱动大表,即小的数据集驱动大的数据集;exists 查询主表在子查询内是否存在数据;排序算法filesort有两种排序算法1、双路排序,mysql4.1之前是使用双路排序,字面意思是两次扫描磁盘,最终得到数据。读取行指针和orderby列。对他们进行排原创 2022-01-19 13:57:45 · 2134 阅读 · 0 评论 -
mysqldumpslow 参数解析
参数解析s:表示按照何种方式排序;c:访问次数l:锁定时间r:返回记录t:查询时间al:平均锁定时间ar:平均返回记录数at:平均查询时间t:即为返回前面多少条的数据;g:后面搭配一个政策匹配模式,大小写不敏感的;常用参考得到返回记录集最多的10个sqlmysqldumpslow -s r -t 10 /慢查询日志.log得到访问次数最多的10个sqlmysqldumpslow -s c -t 10 /慢查询日志.log得到按照时间排序的前10条里面含有左连接的查询语原创 2022-01-19 13:51:47 · 694 阅读 · 0 评论 -
mysql 索引失效的几种情况
范围后索引失效首先看一条sql ,使用到了category_id,comments ,views三个字段。给这三个字段都加上索引。然后查询:第一个sql,索引失效。看type字段第一个是range ,第二个是type。为什么呢,因为comments>1使得整个sql语句无法使用索引。是因为comments的失效,导致views无法匹配。优化方案:建立category_id,views的联合索引。取消范围查询的索引建立;左右连接查询索引建立方式左连接,加右表外键索引;因为是由左连接特性决定原创 2022-01-17 17:05:16 · 651 阅读 · 0 评论 -
MySQL中EXPLAIN解析
mysql优化,explain解析原创 2022-01-12 17:29:26 · 656 阅读 · 0 评论