数据一多!速度就慢!我这里讲解MySQL查询优化
当你执行管理员优化的时候,应该紧记以下规则:
· 访问内存中的数据快于访问磁盘上的数据。
· 尽量把数据保存在内存中可以减少磁盘操作。
· 保留索引中的信息比保留数据记录的内容更重要。
我们在后面将讨论如何应用这些规则。
六月 14th, 2010 hew Posted in mysql No Comments »
数据一多!速度就慢!我这里讲解MySQL查询优化
当你执行管理员优化的时候,应该紧记以下规则:
· 访问内存中的数据快于访问磁盘上的数据。
· 尽量把数据保存在内存中可以减少磁盘操作。
· 保留索引中的信息比保留数据记录的内容更重要。
我们在后面将讨论如何应用这些规则。
六月 14th, 2010 hew Posted in mysql No Comments »
语法:
CAST(expr AS type), CONVERT(expr,type) , CONVERT(expr USING transcoding_name) 。
CAST() 和CONVERT() 函数可用来获取一个类型的值,并产生另一个类型的值。
这个类型 可以是以下值其中的 一个:
六月 14th, 2010 hew Posted in mysql No Comments »
InnoDb 介绍:
InnoDb 存储引擎,支持事务,行锁,键.InnoDb 设计处理数据量时提供最好性能.
InnoDb 提供自己缓存(buffer pool) 还缓存数据索引.innodb 数据索引存放
表空间(tablespace) ,表空间几个磁盘文或原设备文(raw disk).
六月 13th, 2010 hew Posted in mysql No Comments »
选表类型:
mysql的myisam表适合读操作大,写操作少;表级锁表
innodb表正好相反;行级锁表
互联网服务,不算支付性的服务外,互动产品,新闻系统等等一般都是读多,写少。用 myisam表比较合适。
六月 13th, 2010 hew Posted in mysql No Comments »
Explain命令用于查看执行效果。虽然这个命令只能搭配select类型语句使用,如果你想查看update,delete类型语句中的索引效果,也 不是太难的事情,只要保持条件不变,把类型转换成select就行了。
explain的语法如下:
explain [extended] select … from … where …
如果使用了extended,那么在执行完explain语句后,可以使用show warnings语句查询相应的优化信息。