网上关于数据库优化in可以用什么替换的提问比力多,今天就简朴的说说,需要相识的接着见下文。
替代1、用IN的SQL机能老是比力低的,从SQL执行的步骤来阐明用IN的SQL与不消IN的SQL有以下区别。
2、SQL试图将其转换成多个表的毗连,假如转换不乐成则先执行IN内里的子查询,再查询外层的表记载,假如转换乐成则直接接纳多个表的毗连方式查询。由此可见用IN的SQL至少多了一个转换的历程。
3、一般的SQL都可以转换乐成,但对于含有分组统计等方面的SQL就不能转换。推荐在营业麋集的SQL傍边尽量不接纳IN操作符NOTIN此操作是强列推荐不使用的,由于不能应用表的索引。推荐用NOTEXISTS或(外毗连判断为空)方案取代。
以上的就是关于数据库优化in可以用什么替换的内容先容了。