浅谈MySQL中优化sql语句查询常用的30种方法

www.jb51.net/article/39221.htm

mysql优化:
(1)配置信息方面(修改my.ini配置文件,要重启mysql服务)
 a)innodb_additional_mem_pool_size=1024M //额外内存开销
 b)innodb_buffer_pool_size=1024M //缓存大小
 c)myisam存储引擎的缓存大小:key_buffer_size=25M
(2)sql语句方面
 a)select * from ...//尽量避免*使用,用具体字段代替
 b)选择合适的数据类型:varchar(255) char(255)
 c)where条件尽量不要使用聚合函数及(like,between and,in 避开索引)等
 d)多表查询,尽量使用表连接,避免使用子查询(子查询会避开索引)
 e)给合适的字段添加合适的索引
 f)选择合适的存储引擎(innodb,myisam)

你可能感兴趣的:(浅谈MySQL中优化sql语句查询常用的30种方法)