1.尽量不要使用is null,否则将导致引擎放弃使用索引而进行全表扫描.2.char是固定长度,速度快,但占空间,varchar不固定长度,不占空间,但速度慢.3.能使用数字类型就不要使用字符,查询时字符需要逐一扫描,而数字类型一次够了.4.尽量不要在where子句中使用!=或<>,会放弃索引而进行全表扫描,很多时候用 exists是一个好的选择.5.应尽量避免在 where 子句中使用 or来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如:SELECT ID FROM T WHER…