zoukankan      html  css  js  c++  java
  • mysql中使用not in速度慢的一种原因:字段类型不匹配

    最近客户反应某个的页面速度越来越慢,要十几秒才能执行完.

    SQL并不复杂,大概就是:select 字段 from 表1 where 字段1 not in (select 字段2 from 表2)

    其中表1和表2的数量都是几万条,数据量并不大, 技术人员检查了索引,以及用not exists 和left join分别改写都没什么改变.

    花了几天时间,发现字段1的字段类型为int,字段2的字段类型为varchar.于是将字段2的字段类型改为int,结果执行速度在1秒内就完成。

    我来自深圳数飞尔科技,欢迎一起探讨OA、表单、驾校等软件的规划、开发和销售。
  • 相关阅读:
    初探Remoting双向通信(三)
    MySQL主从复制
    MySQL锁机制
    mySql索引
    连接池
    JDBC
    数据库建表、约束、索引
    Oracle和SQL简介
    Stream API 和 注解
    lambda表达式
  • 原文地址:https://www.cnblogs.com/soarwell/p/2829251.html
Copyright © 2011-2022 走看看