首页 > 数据库技术 > 详细

Mysql知识点

时间:2015-06-02 11:26:00      阅读:247      评论:0      收藏:0      [点我收藏+]

InnoDB引擎与MyISAM引擎区别.

MyISAM

InnoDB

表级锁

行级锁

非事物安全

事物安全性

全文索引

不支持全文索引

OLAP联机分析处理

OLTP 联机事物处理

 

SQL优化及合理使用索引

1 not in字句查询优化

2 模式匹配like ‘%xxx%‘ 优化

3 limit 分页优化

4 count(*) 统计数据加速

    一 count (辅助索引)  快于count(*)

   二 count(distict)优化

5 or条件优化

6 使用on duplicate key update字句

7 不不要的排序

8 不必要的嵌套select查询

9 不必要的表自身连接

10 用where字句替换having字句

 

 

合理使用索引

1 单列索引和联合索引优化

2 字段使用函数,将不能用到索引

3 致命的无引号导致的全表扫描,无法用到索引

4 当取出的数量超过表中数据的20%,优化器不会使用索引,而是全表扫描

5 考虑不为某些列建立索引

6 order by,group by 优化

MySQL5.6 支持的新特性

1 explain update

2 Innodb引擎支持全文索引

3 支持Multi-Range read索引优化

4 优化了Innodb Merge合并索引

5 支持Innodb condition pushdown索引优化


Mysql知识点

原文:http://tenderrain.blog.51cto.com/9202912/1657376

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!