头脑中的每个解决方案,在查询,存储或更新部分都有一些严重的缺点.即它需要太多的存储空间,或更多的更新,或者太费钱的查询.
你的到期情况如何?也许已经形成了很好的解决方案来解决这类问题?
下一步:测量性能! “要衡量是知道的.”什么是响应时间?服务器上的负载是多少?只要性能可以接受,保持架构和查询简单.如果不是绝对必要的话,不要牺牲可维护性:你的继承人会在以后感谢你.
如果性能真的是一个问题,请查看您为应用程序使用的框架的缓存功能.执行查询时总是比执行查询更快.