【发布时间】:2018-04-06 15:51:27
【问题描述】:
我得到了非常大量的数据,这些数据过去常常在任何地方加入以获得它(因为团队决定将它们全部收集到一个表中真的很慢),但现在即使它们确实是正确的一张表(无需连接)。
还是那么慢。进行一天的范围过滤器事件会导致超时(超过 10 秒,是的,这很糟糕)。
我应该向我的 DBA 提出什么建议?
【问题讨论】:
-
cough 索引 cough
-
和查询优化,尽可能避免全表扫描。
-
事实上,您的 DBA 应该向您推荐一些东西(如果他的薪水值得)。
-
你在过滤什么?如果你正在寻找?其中一列中的文本或其他内容?
-
What should I suggest to my DBA?plus... the team decided to gather it all into one table告诉您的 DBA 忽略团队,并且不要 DENORMALIZE,相反,他应该创建/维护正确的键/索引结构。
标签: sql postgresql performance