1、MySQL和oracle的in的区别
MySQL的in后面的参数没有个数的限制,而oracle的in后面的参数限制为1000个。
2、MySQL的in和exist的区别
exist是对外表进行loop循环,每次loop循环再对内表(子查询)进行查询,内表根据索引查询,速度快,可以用大表,外表查询速度慢,尽量用小表,所以外表是小表的时候可以用exist。
in是把外表和内表做hash连接,先查询内表,再把内表结果与外表匹配,对外表使用索引,外表大的可以用in。
如果用not in ,则是内外表都全表扫描,无索引,效率低,可考虑使用not exists
3、MySQL的引擎有哪些?
4、MySQL索引
5、MySQL合表和拆表
6、MySQL行锁、表锁