09 2021 档案

MySQL 查询“陷阱”
摘要:在我们平时使用MySQL 过程中,我们经常会使用到索引来提高查询速度,但是有时候我们会因为不注意细节落入“陷阱”。 1、查询时,where条件列的类型和列定义的类型不一致 看如下例子: 我们先准备下数据 create table test_1( id varchar(11), user_name v 阅读全文

posted @ 2021-09-07 23:05 爬天的蜗牛 阅读(106) 评论(0) 推荐(0)

MySQL 定位不合理的索引(转载)
摘要:转载至:https://www.yuque.com/yinjianwei/vyrvkf/yh2y71 通过下面这条 SQL 语句来检视创建的索引,大部分情况下可以定位出 90% 的索引创建不合理情况: SELECT t.TABLE_SCHEMA, t.TABLE_NAME, INDEX_NAME, 阅读全文

posted @ 2021-09-04 22:55 爬天的蜗牛 阅读(96) 评论(0) 推荐(0)

MySQL 执行计划 (一)
摘要:在工作中,我们经常需要使用到数据库在存储数据,在查询这些数据时,我们可能会遇到查询比较慢的情况,这个时候我们一般需要对这个SQL进行分析。 在MySQL里我们一般会Explain 命令来查看该SQL语句的执行计划。 执行计划官方文档:https://dev.mysql.com/doc/refman/ 阅读全文

posted @ 2021-09-04 22:42 爬天的蜗牛 阅读(60) 评论(0) 推荐(0)

MySQL 执行计划 (二)
摘要:注:本文的所有例子都是基于MySQL 5.7 一、id:执行计划的标识符 select 查询的序列号,标识执行的顺序 如果该行引用其他行的并集结果,则值可以为NULL。在这种情况下,table列显示类似于<unionM,N>的值,以指示该行引用具有id值* M 和 N *的行的并集。(可以 看3.2 阅读全文

posted @ 2021-09-04 17:43 爬天的蜗牛 阅读(113) 评论(0) 推荐(0)

导航