做了个分析名字含义的小网站,希望各位给点建议 |
今天在写sql的时候 遇到一个问题:
场景: 表a有30w条记录,表b有30w记录
在做关联查询的时候 发现速度非常慢≈60s
eg: select a.name ,b.name from a,b where a.name = b.name
有没有大神给点建议:
最简单的 我已经在 两张表的关联字段上建了索引 发现速度没有明显提升
@zhouzhe8013 是查询的字段 上做的索引 坛主你换头像了 差点没认出来。。。
@lou_Mr 查询字段索引应该还好吧
上执行计划看看
@zhouzhe8013 好的 我去尝试下
@tracymcladdy 你这说的有道理 我再考虑考虑
@tracymcladdy ,原来T神是写java的啊
@duanlang2015 经测试 join on 速度确实要快一些 !感谢。
@lou_Mr ,你这两个表才30W,按道理应该秒回结果,是不是join的name字段比较复杂,如果是的话,建议给每个name hash一个id,用id做索引和匹配条件
过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号