mysql SQL语句应注意的问题
1、禁止使用select*,只获取必要的字段。
2、insert必须指定字段,禁止使用insert into T values()。
3、不要用count(列名)或count(常量)代替count(*)。
4、不得使用外键和级联,所有外键概念必须在应用层解决。
实例
说明:`NULL` 与任何值的直接比较都为 `NULL`。 1) `NULL<>NULL` 的返回结果是 `NULL`,而不是 `false`。 2) `NULL=NULL` 的返回结果是 `NULL`,而不是 `true`。 3) `NULL<>1` 的返回结果是 `NULL`,而不是 `true`。
1、插入缓冲,将多个插入合并到一个操作中。可减少随机IO带来的性能损失。2、双写机制,刷新脏页时避免只写一半造成数据混乱。3、自适应哈希,如果观察到建立hash索引可以提高性能,则在缓冲池中建立has ...