我有 5 个包含数百万行的表。问题是我需要创建一个菜单,甚至将来可能会扩展更多。对此表的选择查询是我网站的核心。任何访问我的网站的人都会对服务器进行十几个选择查询。在这种情况下可以实现的最佳架构设计是什么?
- 使用索引和缓存。
- 生成所有用户都可以使用的 XML 或 JSON,而无需每次都查询数据库。[可以通过 cron 作业生成 XML 或 JSON,我的行不会每 5 分钟更改一次]。
或者还有其他好的解决方案吗?即使批评我上面提到的方式也是一个有效的答案。
PS:如果解决方案可以在于更好的软件架构,我很乐意不投资更多的服务器功能。