数据库优化 1.开启缓存,尽量使用php函数而不是mysql 2. explain select 语句可以知道性能 3.一行数据使用 limit 1; 4.为搜索字段重建索引 比如关键字 标签 5.表连接join保证字段类型相同并且有其索引 6.随机查询使用php $r = mysql_query("SELECT count(*) FROM user"); $d = mysql_fetch_row($r); $rand = mt_rand(0,$d[0] - 1); $r = mysql_query("SELECT username FROM user LIMIT $rand, 1"); 7.避免使用select * 应该使用具体字段 8.每张表都是用id主键,并且是unsigned int 9.对于取值有限而固定使用enum类型,如性别 国家 名族 部门 状态 10.尽可能使用not null ip存储使用int(4),使用ip 转化函数ip2long()相互long2ip() 11.delete和insert语句会锁表,所以可以采用分拆语句操作 while(1){操作语句;usleep(2000);} 12.选择正确的存储引擎;MyISAM适合大量查询 写操作多用InnoDB支持事务
转自:https://blog.csdn.net/suifenglie/article/details/74981817