我目前有一个数据库,有很多很多关联。我有许多变化的服务,有许多工作人员谁可以执行的变化,然后有他们自己的细节如名称,角色等...许多协会导致查询缓慢
在10服务3变化各20人中最多4附加到每个服务甚至做一些事情,因为获得所有变化和与他们相关的工作人员需要4s。
有没有办法减少这些需要一段时间才能处理的查询?我通过在DBM中进行急切的加载来减少查询,以减少1 + N问题带来的问题,但仍然只是一个测试阶段的长时间查询。
是否有一个结构可以帮助使这种嵌套的多对多关联更快地选择?
也许将过去服务级别的所有内容合并到一个带'TYPE'列的单个表中?我只是不知道足够的知道解决方案,将这个4S查询变成300MS查询...任何建议都会有所帮助。
我建议你添加你当前正在使用的数据库表模式。 – Sparky
请添加您的数据库架构,一些示例数据和您正在使用的查询。制作一个小平台也是有帮助的。 – Barmar