1. select子句中尽量避免使用*
  2. 尽量避免使用in和not in
    in和not in会导致数据库进行全表搜索,增加运行时间。
    where 学号 between 8 and 9 代替 where 学号 in (8, 9)
  3. 尽量避免使用or
    or同样会导致数据库进项全表搜索。用union代替
  4. 使用limit子句限制返回的数据行数
  5. where子句比较符号左侧避免函数
    因为这会导致数据库引擎进行全表扫描,从而增加运行时间。
    where 成绩 + 5 > 90 (表达式在比较符号的左侧)
    优化:where 成绩 > 90 – 5(表达式在比较符号的右侧)