tmp_xiao1与tmp_da1两个表都是上万条记录 查询非常慢 如果是几百条联合后 查询还可以 如果把去掉 用各字段代替 字段比较多 差不多相当于了 谁有什么好的办法帮我优化下? 已经做索引了 还是一样的慢
如果要优化,那么还只能从数据库结构中优化了。
没有什么通用的办法。并且方案有很多种。
原则就是以业务需求为出发点。 像这样的逻辑。 表结构应该是这样。
理想情况是车辆表, 险种表, 投保表.
应用在每次投保过程中, 根据车辆的某一特征信息来查询是否之前在车辆 中,
存在,信息没当前完整,更新信息。不存在, 添加车辆信息。 然后添加投保表记录。
如果是这样的表结构。那么 实际问题中的大表,小表, 应该是投保表的横向分割,以时间为分割点。
如果你采用现在的数据结构。 加速的方式,只能是删除除了险种表以外的所有索引。
必须进行全表扫描。并且减少表的大小。这样的慢查询在业务中应该出现概率很少。
最好重新设计数据库。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。