韩顺平mysql优化笔记_韩顺平 mysql优化笔记.doc

这篇笔记详细介绍了MySQL的优化方法,包括垂直分割表、读写分离、MyISAM与Innodb的区别,以及SQL优化手法如避免排序、使用定点数存储数值等。还讨论了索引的创建、删除、查询以及何时使用索引的注意事项,并提供了检测索引有效性的方法。
摘要由CSDN通过智能技术生成

韩顺平 mysql优化笔记.doc

a5e146023cb1be22857397d585e47f96.gif

还剩

6页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,喜欢就下载吧,价低环保!

内容要点:

? 垂直分割表如果你的数据库的存储引擎是 MyISAM 的,则当创建一个表,后三个文件. *.frm 记录表结构. *.myd 数据 *.myi 这个是索引.mysql5.5.19 的版本,他的数据库文件,默认放在 (看 my.ini 文件中的配置.)? 读写分离uml 课程.(uml 架构.)=> 效果,做一个项目后再说. 结论: Handler_read_key 越大越少Handler_read_rnd_next 越小越好fdiskfind ? MyISAM 和 Innodb 区别是什么1. MyISAM 不支持外键, Innodb 支持2. MyISAM 不支持事务,不支持外键.3. 对数据信息的存储处理方式不同.(如果存储引擎是 MyISAM 的,则创建一张表,对于三个文件..,如果是 Innodb 则只有一张文件 *.frm,数据存放到 ibdata1)对于 MyISAM 数据库,需要定时清理optimize table 表名? 常见的 sql 优化手法1. 使用 order by null 禁用排序比如 select * from dept group by ename order by null2. 在精度要求高的应用中,建议使用定点数(decimal)来存储数值,以保证结果的准确性1000000.32 万create table sal(t1 float(10,2));create table sal2(t1 decimal(10,2));问?在 php 中 ,int 如果是一个有符号数,最大值. int- 4*8=32 2 31 -1 ? 表的水平划分alter table 表名 add primary key (列...)删除索引1. drop index 索引名 on 表名2. alter table 表名 drop index index_name;3. alter table 表名 drop primary key显示索引show index(es) from 表名show keys from 表名 desc 表名如何查询某表的索引show indexes from 表名? 使用索引的注意事项查询要使用索引最重要的条件是查询条件中需要使用索引。下列几种情况下有可能使用到索引:1,对于创建的多列索引,只要查询条件使用了最左边的列,索引一般就会被使用。2,对于使用 like 的查询,查询如果是 ‘%aaa’ 不会使用到索引‘aaa%’ 会使用到索引。下列的表将不使用索引:1,如果条件中有 or,即使其中有条件带索引也不会使用。2,对于多列索引,不是使用的第一部分,则不会使用索引。3,like 查询是以 %开头4,如果列类型是字符串,那一定要在条件中将数据使用引号引用起来。否则不使用索引。5,如果 mysql 估计使用全表扫描要比使用索引快,则不使用索引。? 如何检测你的索引是否有效执行的效率.他的基本用法是:explain sql 语句 \G//根据返回的信息,我们可知,该 sql 语句是否使用索引,从多少记录中取出,可以看到排序的方式.? 在什么列上添加索引比较合适① 在经常查询的列上加索引.② 列的数据,内容就只有少数几个值,不太适合加索引.③ 内容频繁变化,不合适加索引? 索引的种类① 主键索引 (把某列设为主键,则就是主键索引 )② 唯一索引(unique) (即该列具有唯一性,同时又是索引)③ index (普通索引)④ 全文索引(FULLTEXT) select * from article where content like ‘%李连杰%’;hello, i am a boy? 你好,我是一个男孩 =>中文 sphinx ⑤ 复合索引(多列和在一起)create index myind on

发表评论

暂无评论,赶快抢占沙发吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值