一:脏读和幻读
脏读增删改都会出现,幻读一般只在增删出现,某种意义上说脏读包含幻读但实际两个是不同的异常。
二:where与having
1.where一般用于from 后面,而having一般用于group by 分组后。
2.总的说where在于什么前提下,而having在于筛选后。
三:索引
1:primary 与 key 都是索引关键字,所以主键本身也是一个索引。
2:联合索引最左原则,只有查询时包含最左的字段该索引才会生效。
3:优点,方便查询查询效率更高
4:缺点,占内存