请问一老管理系统有 20 张表 join100 多个字段,如何优化?
之前有想过上 ES,但这个地方查了 20 多个表,意味着系统好多地方的 update 接口都要触发同步 ES 的操作,不然 es 的数据不是最新的。
坠痛苦的是还有很多 mybatis xml 里拼接的 SQL 条件查询还得改。
现在系统很慢。因为是老系统,想尽量改动小。
有没有什么简单而有效的优化方案?
阿里 Canal Binlog 同步到 ES 、
应用层 join
不知道怎么否可行。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.