天天看点

MySQL性能优化的建议

为查询缓存优化你的查询

explain 你的 select 查询

当只要一行数据时使用 limit 1

为搜索字段建索引

在join表的时候使用相当类型的例,并将其索引

千万不要 order by rand()

避免 select *

永远为每张表设置一个id

使用 enum 而不是 varchar

从 procedure analyse() 取得建议

尽可能的使用 not null

prepared statements

无缓冲的查询

把ip地址存成 unsigned int

固定长度的表会更快

垂直分割

拆分大的 delete 或 insert 语句

越小的列会越快

选择正确的存储引擎

使用一个对象关系映射器(object relational mapper)

小心“永久链接”