Sql 命令

SQL 语句没有明显分隔标志。

  1. ALTER 命令
  2. CREATE 命令
  3. DROP DELETE 命令
  4. INSERT 命令
  5. SELECT 命令
  6. UPDATE 命令
  7. SHOW 命令
  8. EXECUTE 命令
  9. Backup-Restore 命令
  10. GRANT 命令
  11. 特效命令

指定表的几种句式

  1. database_name.owner.table_name
  2. database_name..table_name
  3. owner.table_name
  4. table_name

有利于语句可读性的基本原则

  1. 每个子句单独列一行
  2. 一行中写不下换行后,要缩进几格
  3. 语句缩进风格应一致
  4. 用到多个表时,应使用表的别名
  5. 每个列单独占一行
  6. 每个单名单独占一行
  7. WHERE 子句每个条件占一行

SQL 语句优化策略

  1. FROM 多张表时,将小些的表置于前面。
  2. 设置条件时,将主表的列置于连接运算符 右 侧。
  3. 建立索引,避免出现全表游览。
  4. 尽量使用关键字 IN 代替 OR 运算符,加快检索速度。
  5. 避免使用 HAVING 子句,这会导致优化器的客外工作。
  6. 尽量避免大的排序操作,在内存不足时影响反应时间。
  7. 对常用的查询,应建立存储过程。