我目前有一个有很多多对多关联的数据库。我的服务有很多变化,有很多员工可以执行变化,然后他们有自己的详细信息,比如姓名、角色等......
在 10 项服务中,每项服务有 3 种变化,每项服务的 20 名员工中最多有 4 名员工甚至会做一些事情,例如获取所有变化,并且与他们相关的员工需要 4 秒。
有没有办法可以减少这些需要一段时间才能处理的查询?我已经通过在我的 DBM 中进行预加载来减少查询,以减少由 1+N 问题引起的问题,但是对于测试阶段来说,4s 仍然是一个很长的查询。
是否有一种结构可以帮助更快地选择这种嵌套的多对多关联?
也许将超过服务级别的所有内容组合到一个带有“TYPE”列的表中??我只是没有足够的知识来了解将这个 4s 查询变成 300MS 查询的解决方案......任何建议都会有所帮助。