MySQL性能优化 EXPLAIN 参见:https://blog.csdn.net/jiadajing267/article/details/81269067 参见:https://www.cnblogs.com/clphp/p/5403215.html explain关键字 用于分析sql语句的 ...
分类:
数据库 时间:
2019-08-16 10:22:01
阅读次数:
128
explain模拟优化器执行sql语句。 显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句 常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描 使用方法:在select语句前 ...
分类:
数据库 时间:
2019-08-09 23:47:53
阅读次数:
122
我的是解压缩后 自己选择的盘符 然后数据库打得开但是服务上没有mysql服务 解决办法 参考百度解决 https://www.cnblogs.com/gaofangquan/p/7896028.html 我只用了前面一行把路径输入一下就显示了 后面的我没用过 mysql优化 https://blog ...
分类:
数据库 时间:
2019-07-29 10:06:16
阅读次数:
143
数据准备: 数据说明:用户表:id主键索引,name普通索引(非唯一),sex无索引;四行记录:其中name普通索引存在重复记录lisi; 一、【Using where】实验语句:explain select * from user where sex='no'; 结果说明:Extra为Using ...
分类:
数据库 时间:
2019-07-27 11:14:54
阅读次数:
596
mysql引擎 Innodb :默认引擎(5.1之后版本),数据完整性,并发性处理,擅长更新,删除,支持事务安全的引擎,支持外键、行锁、事务是他的最大特点。如果有大量的update和insert,建议使用InnoDB,特别是针对多个并发和QPS较高的情况。 myisam:高速查询及插入。擅长插入和查 ...
分类:
数据库 时间:
2019-07-17 19:04:27
阅读次数:
133
1. 策略1.尽量全值匹配 CREATE TABLE `staffs`( id int primary key auto_increment, name varchar(24) not null default "" comment'姓名', age int not null default 0 c ...
分类:
数据库 时间:
2019-07-15 01:37:08
阅读次数:
183
1、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。 key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式。 key_len列,索引长度。 rows列,扫描 ...
分类:
数据库 时间:
2019-07-09 13:39:15
阅读次数:
135
explain 通过explain查看sql执行计划 SQL中in包含的值不宜过多 mysql对in做了相应的优化,即将in中的常量全部存储到一个数组里,而且这个数组是排好序的。但是如果值过多,产生的消耗也是较大的。 优化后 select语句务必要指明字段名称 select * 增加很多不必要的消耗 ...
分类:
数据库 时间:
2019-07-07 14:54:27
阅读次数:
131
做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。 下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据 type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别 key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方 ...
分类:
数据库 时间:
2019-07-03 10:25:04
阅读次数:
127
数据库命名规范: 1.所以数据库对象名称统一以小写字母开头并以下划线分割(数据区分大小写) 2.禁止使用mysql关键字命名对象 3.对象名称须做到见名识义并且不要超过32个字符 4.临时表须以tmp_为前缀,时间戳为后缀 5.备份库,备份表以bak_为前缀,时间戳为后缀 6.所有存储相同列名必须和 ...
分类:
数据库 时间:
2019-06-28 01:09:55
阅读次数:
163