mysql
sunmun
即将毕业计算机专业学生,编程比较菜!
展开
-
mysql中insert...select引发的死锁
mysql中insert...select引发的死锁原创 2015-11-28 22:55:31 · 6638 阅读 · 0 评论 -
mysql优化-innodb表
优化INNODB表原创 2016-07-14 13:01:05 · 1221 阅读 · 0 评论 -
mysql优化-数据库结构
mysql5.6参考书册读书笔记优化表结构优化表的大小小表可以只占用较少的磁盘空间、内存空间(表的索引也如此),读写时可以减少磁盘的IO操作,从而提高性能。mysql支持多种存储引擎和行格式,选择合适的存储引擎、行格式及索引类型能极大的提高数据库的性能。可以从以下几个方面着眼,提高mysql的性能选择合适的表列1、在满足需求的情况下尽可能的使用小的数据类型。2、尽可原创 2016-07-14 13:01:23 · 365 阅读 · 0 评论 -
mysql优化-索引
mysql5.6参考手册读书笔记索引的使用场景1.根据WHERE子句查找行。2.减少潜在结果集的大小。如果有多个索引可供选择,MYSQL通常选择能够过滤掉最多行的索引。换句话说就是根据该索引查找的结果集最小。3.如果表中有一个复合索引,如果查询条件满足该索引的最左匹配原则,则可以使用该索引来优化查询。假设复合索引列为(col1, col2, col3),那么查询条件中包含(co原创 2016-07-14 13:02:59 · 268 阅读 · 0 评论 -
mysql优化-sql语句
mysql5.6用户手册读书笔记使用explain语句查看sql语句的执行计划。优化查询1.在结果集不变的情况下尽量简化WHERE子句,比如一些条件的合并,不必要的括号(有时候会因为容易看懂而添加一些括号),常量值的传递。因为如果你自己不简化,mysql优化引擎就得帮你来简化。2.使用索引覆盖扫描3.索引有时候会被忽略,如果优化器认为走索引的成本更高,会放弃走索引。比如使用原创 2016-07-14 13:03:25 · 405 阅读 · 0 评论 -
mysql优化-总述
mysql用户手册优化篇读书笔记可以从两个大的方面来着手优化mysql首先是从mysql数据库层面来优化,包括以下几个方面1.表结构的设计。包括表的字段类型时否合适;表的列数是否合适,OLTP的应用应设计为多表少列,OLAP的应用应设计为多列少表;(频繁更新的表的列数不宜太多)2.是否设计了正确的索引。3.是否为每个表选择了合适的存储引擎,并充分利用了存储引擎的特性。4原创 2016-07-14 13:03:44 · 394 阅读 · 0 评论