MySQL Explain详解
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过e...
来源:杰克思勒(Jacksile) piniu 3年前 (2022-10-25) 488浏览 0评论
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过e...
来源:杰克思勒(Jacksile) piniu 3年前 (2022-10-25) 488浏览 0评论
联合索引又叫复合索引,对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index(a,b,c),可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查...
mysql有四种隔离级别 一,读未提交(read uncommitted)二,读已提交(read committed)三,可重复读四,序列化 一,读未提交 你在修改表中数据的时候,你可以看到另一个人没有提交的数据。这是一种安全级别最低的隔离级别,目前...
在创建数据库时指定 设置字符集编码为utf8mb4,排序规则为utf8mb4_unicode_ci 注: 1.MySQL在5.5.3之后增加了utf8mb4编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。 2.ut...
可以使用–ignore-table=dbname.tablename –set-gtid-purged 的说明:( 关于GTID是5.6以后,加入了全局事务 ID (GTID) 来强化数据库的主备一致性,故障恢复,以及容错能力...
本文介绍MySQL查看数据库表容量大小的命令语句,提供完整查询语句及实例,方便大家学习使用。 1.查看所有数据库容量大小 2.查看所有数据库各表容量大小 3.查看指定数据库容量大小( 例:查看test库容量大小 ) 4.查看指定数据库各表容量大小 (...
一、mysqldump(适合数据量少的导出导入) 1、导出 2、导入 二、SELECT * INTO OUTFILE & LOAD DATA INFILE(适合数据量大的导入导出) 1、导出 2、导入 3、错误信息 错误一: 1290 ...
一、相关环境要求及说明 1.系统环境:centos 7.2 2. 数据库:mysql 5.7 本人在两台机器上安装了 mysql服务,分别是: 192.168.0.150 (主)192.168.0.151(从) 二、mysql主数据库配置: 1. 增...
1.下载mysql5.7 https://dev.mysql.com/downloads/mysql/5.7.html#downloads 2.安装mysql5.7 3. 修改 mysql的配置文件 /etc/my.cnf (仅供参考) 4.配置环境...
4.0版本以下,varchar(100),指的是100字节,如果存放UTF8汉字时,只能存33个(每个汉字3字节) 5.0版本以上,varchar(100),指的是100字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放100...