什么时候创建组合索引? 当我们的where查询存在多个条件查询的时候,我们需要对查询的列创建组合索引 为什么不对每一列创建索引 减少开销 覆盖索引 效率高 减少开销:假如对col1、col2、col3创建组合索引,相当于创建了(col1)、(col1,col2)、(col1,col2,col3)3个... ...
分类:
其他好文 时间:
2020-01-07 22:59:31
阅读次数:
312
建表语句 sql CREATE TABLE IF NOT EXISTS ( INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, INT(10) UNSIGNED NOT NULL, PRIMARY KEY( ) ); CREATE TABLE IF NOT EXIST ...
分类:
数据库 时间:
2020-01-07 13:06:29
阅读次数:
80
Mon Jan 6 18:48:26 2020 autopilot@10.10.10.11 ((none)) > use event; Database changed Mon Jan 6 18:48:30 2020 autopilot@10.10.10.11 (event) > explain S ...
分类:
其他好文 时间:
2020-01-06 19:35:19
阅读次数:
79
本文源码: "GitHub·点这里" || "GitEE·点这里" 一、存储过程 1、概念简介 存储程序是被存储在服务器中的组合SQL语句,经编译创建并保存在数据库中,用户可通过存储过程的名字调用执行。存储过程核心思想就是数据库SQL语言层面的封装与重用性。使用存储过程可以较少应用系统的业务复杂性, ...
分类:
数据库 时间:
2020-01-06 10:04:47
阅读次数:
87
原文: 58沈剑 架构师之路 https://mp.weixin.qq.com/s/oWNrLHwqM-0ObuYbuGj98A 《数据库允许空值,往往是悲剧的开始》一文通过explain来分析SQL的执行计划,来分析null对索引命中情况的影响,有不少朋友留言,问explain结果中的type字段 ...
分类:
其他好文 时间:
2020-01-05 22:12:40
阅读次数:
139
In this lesson you will learn to explain how to cook something. 课上内容(Lesson) 1/2 Half 50%(percent) 1/4 A quarter 25%(percent) 3/4 three quarters 75%(p ...
分类:
其他好文 时间:
2020-01-05 18:31:32
阅读次数:
114
主要介绍了相关性评分算法的基础知识,能够使用工具查看评分的详细过程,可以辅助解释一些困惑的现象,最后简单介绍了一下正排索引的应用场景 ...
分类:
编程语言 时间:
2020-01-05 09:48:05
阅读次数:
90
在mysql查询中,当查询条件左右两侧类型不匹配的时候会发生隐式转换,可能导致查询无法使用索引,下面分析两种隐式转换的情况看表结构phone为int类型,name为varchar类型 EXPLAIN select * from user where phone = '2' EXPLAIN selec ...
分类:
数据库 时间:
2020-01-04 12:42:42
阅读次数:
102
上次我们说到mysql的一些sql查询方面的优化,包括查看explain执行计划,分析索引等等。今天我们分享一些 分析mysql表读写、索引等等操作的sql语句。 闲话不多说,直接上代码: 反映表的读写压力 SELECT file_name AS file, count_read, sum_numb ...
分类:
数据库 时间:
2020-01-02 15:34:56
阅读次数:
93
explain执行计划包含的信息 type 访问类型,sql查询优化中一个很重要的指标,结果值从好到坏依次是:system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_ ...
分类:
数据库 时间:
2019-12-31 12:08:09
阅读次数:
96