![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
白可爱同学
这个作者很懒,什么都没留下…
展开
-
MySQL开启慢日志分析
在进行SQL优化的时候,慢日志分析是一个很好的方法,它可以自动把超过设定阈值的SQL语句保存在日志中,MySQL开启慢日志分析的方法如下。 输入:show VARIABLES like ‘%slow_query_log%’ 如果显示slow_query_log:OFF则未开启(我已经开启了,显示ON) 第二行数据表示日志位置 输入: set global slow_query_log=1; 开启慢日志分析。 输入:show VARIABLES like ‘long_query_time%’; 查看当前设置原创 2020-05-28 19:23:12 · 136 阅读 · 0 评论 -
MySQL——order by 与 group by分析
order by 索引排序 使用order by的时候最好使用索引进行排序,避免使用FileSort方式排序。 使用索引排序的情况 索引:idx_table_c1_c2_c2 1、order by语句使用索引满足最佳左前缀法则(order by c1或者order by c1,c2等等) 2、使用where子句与order by子句条件组合满足最佳左前缀法则(where c1=‘c1’ order by c2,c3) 文件排序 必须使用FileSort的情况。 FileSort有两种算法 1、双路排序 My原创 2020-05-28 17:45:18 · 255 阅读 · 0 评论 -
MySql——Explain关键字
做MySQL性能优化的时候第一步就是使用Explain关键字查看执行计划,让我们知道MySQL是如何执行我们的SQL语句的,从而我们可以根据这个对我们的SQL语句进行优化。 Explain能干嘛 1、查询表的读取顺序 2、查询数据读取操作的操作类型 3、哪些索引可以被使用 4、哪些索引实际被使用 5、表之间的引用 6、每张表有多少行被优化器优化 使用 使用Explain关键字很简单只需要在SQL语句前加入Explain即可 比如:explain select title from article 可以得到:原创 2020-05-28 12:44:57 · 234 阅读 · 0 评论 -
MySql索引简介
是什么索引? MySQL官方对索引的描述为:索引是一种帮助MySQL高效获取数据的数据结构。 从官方的描述种,我们可以看出,索引是一种数据结构。其实我觉得索引本质上就是一组MySQL帮我维护的有序数据结构,这些数据结构是一种指针,可以指向数据。因为索引是有序的,所以我们查找索引比直接查找数据快得多。 优势 索引的优势不必多说,当我们的数据量特别大的时候,一个较好的索引能大大降低我们的检索时间,可以类比字典的目录,没有目录的话,我们找一个字就得一个一个对比。另外因为索引是有序的,所以我们进行排序的时候索引也能原创 2020-05-27 21:45:16 · 94 阅读 · 0 评论 -
清空MySQL表并让id从1开始
运行这条语句 truncate table 表名原创 2020-04-29 16:32:59 · 197 阅读 · 0 评论