[数据库]慎用表连接

工作上遇到一个这种问题。有一个发信用的queue表,有一个queue管理表,发信完成后queue表不变,queue管理表更新状态。

应该是希望queue不要太大才这样设计的吧。但有个查询需要限定关联表条件,导致在200万级别的数据量下已经到了14秒的反应速度。外链接+关联表限制条件的方法会导致全盘扫描。谁说外链接好多用来着,拉出来。

总结下来这种大表应该尽量分差比较好,仅仅保留关键字段。表查询条件一定在主表(大数据量)添加。不是不能连接,而是要限制条数,用上index,避免临时表和文件级排序

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容