text
1
  在很多时候我们在sql中会用到in语句,in语句会使得sql查询不使用索引,这也大大减低了sql执行的效率,为了能够让sql在查询中使用索引,有很多种方式可以优化,比如如果in中的类型是确定值,那么可以用 字段=确定值 多个条件直接用or连接,这样也可以优化这个条件,还有就是对于in后面是一个子查询,可用通过right join或者left join 来实现优化,有时候可以通过把那个查询用 exists来改写(貌似不佳)。这就是in优化的几种方式,如有缺漏欢迎交流。明天依旧美好。

原文地址:https://blog.csdn.net/lilovfly/article/details/53018002?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168474996616800215094151%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=168474996616800215094151&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-26-53018002-null-null.142^v87^control_2,239^v2^insert_chatgpt&utm_term=java%E4%BC%98%E5%8C%96