首先应考虑在 where 及 order by 涉及的列上建立索引 应尽量避免在 where 子句中使用!=或<>、null操作符 应尽量避免在 where 子句中使用 or 来连接条件,改用union all in 和 not in 导致全表扫描,改用between、exists 符合索引,搜索的时候,将索引列放到前面 任何地方都不要使用 select from t ,用具体的字段列表代替“”,不要返回用不到的任何字段。