工作上遇到一个这种问题。有一个发信用的queue表,有一个queue管理表,发信完成后queue表不变,queue管理表更新状态。
应该是希望queue不要太大才这样设计的吧。但有个查询需要限定关联表条件,导致在200万级别的数据量下已经到了14秒的反应速度。外链接+关联表限制条件的方法会导致全盘扫描。谁说外链接好多用来着,拉出来。
总结下来这种大表应该尽量分差比较好,仅仅保留关键字段。表查询条件一定在主表(大数据量)添加。不是不能连接,而是要限制条数,用上index,避免临时表和文件级排序
网友评论