(顺序有要求,左表为主,左去右找,左边表连接右边表,左找不到右,右部分空)
left (outer可省) join
右外连接(右边为主,右找左,左边无,左则为空)
right (outer可省) join...(不要对文章建立索引)
如取一条数据时,使用limit 1
select id,name from tb where name ="dzf"; 默认情况会通过逐行查询,或索引查询,找到后还会继续查询...order by 涉及的列上建立索引
应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描
如:select id from t where num...应尽量避免在 where 子句中使用or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,(可以使用union)
in 和 not in 也要慎用,否则会导致全表扫描(能用 between 就不要用...避免在索引列上使用计算,也就是说,应尽量避免在 where 子句中对字段进行表达式操作和函数操作,这将导致引擎放弃使用索引而进行全表扫描。