Woooowen You can do anything you set your mind to, man

数据库规范

1.int() * 表示字段的显示宽度,无论多大,都要占用4B.

2.标识类型字段使用tinyint,不用char,enum.

3.禁止使用NULL,建议加上默认值.

4.尽量使用varchar,替代text,如果必须要使用,考虑拆分到独立的表.

5.需要调用什么字段,就select什么字段.

6.如果要查找记录是否存在,使用select 1

7.delete和update要加上limit 1.前提是你确定只有1条数据

8.禁止在DB端做运算,使用md5()和rand()不会使用到索引,尽量不要把计算的压力给予数据库.在代码端将计算过后的数据传递给数据库.

9.大sql分拆成小sql,提高缓存命中率,和cpu利用率

10.禁止使用%前缀模糊查询

11.如果有大得offset,可以先取id在limit,提高效率.

Woooowen 浙ICP备15013647号