5
A
回答
2
我的基准测试表明它取决于查询负载。
- 如果执行的查询始终包含在分区字段的过滤器的性能优势几乎是瞬间(如1000个表中的记录已经是有益的)
- 如果查询不总是包含在一个过滤器在做出决定之前,你真的必须对查询负载进行基准测试。
您还必须考虑您使用的分区系统。如果你使用“静态”分区,立即创建它们没有太大的危害。当您使用“滑动窗口”系统时,您需要考虑创建和合并分区的开销。 (这可能需要很长的时间在大桌子上)
1
@ Filip的帖子是一个很好的专题指南。当你做本体论时,估计你的应用程序将如何使用,也就是说,你的用户将如何与应用程序交互,以及如何转化为数据库访问,你应该对将要执行的查询类型以及快速的某些表将会增长。如果你有信心,那么你应该立即对桌子进行分区,以避免任何维护障碍。
但是,如果你试图在决定是否进行分区填充表,或者你喜欢懒洋洋地像我一样进行分区,这里是从PostgreSQL文档一个可爱的小金块:
的确切点在哪个表将受益于分区取决于应用程序,尽管经验法则是表的大小应超过数据库服务器的物理内存。 [src]
相关问题
- 1. GWT:100 LOC经验法则?
- 2. GDI中的经验法则+
- 3. 关于何时使用/>在html中的经验法则
- 4. @property原子性的经验法则?
- 5. 命名空间经验法则
- 6. 如何区分正则表达式值?
- 7. 编码html电子邮件时的一般经验法则
- 8. Spark有没有关于RDD分区的最佳数量及其元素数量的任何经验法则?
- 9. 协议缓冲区的任何经验?
- 10. TimeZone - 如何区分GMT时区和无法识别的时区?
- 11. 关于何时将对象存储在Db中的经验法则
- 12. 什么是暴露封装类方法的经验法则
- 13. 正则表达式:区分 '名' 和 'name_local'
- 14. 正则表达式区分大小写
- 15. 将代码段分成单独项目的典型经验法则
- 16. 使用正则表达式来分割(有限的经验瓦特/正则表达式)
- 17. 如何区分正则表达式| (OR)表达式?
- 18. 在Angular/Typescript中的表达式换行:需要关于何时/需要它的经验法则的解释
- 19. 使用大量面板和JScrollPane时的经验法则以及setPreferredSize()
- 20. 对于最大下拉列表选项,最好的经验法则是什么?
- 21. 使用规则引擎的经验
- 22. 用于输入验证的正则表达式白名单 - 不区分变音
- 23. 什么时候在R中对列进行分解是一个很好的经验法则?
- 24. 关于Swing组件扩展,什么是经验法则?
- 25. 递增引用计数的经验法则是什么?
- 26. 用于R中数学规划的经验法则文档?
- 27. 设置GAE前端实例类的经验法则
- 28. 使用大小或长度是否有一个经验法则?
- 29. 使用@property(copy)和@property(retain)的经验法则是什么?
- 30. 在C#项目之间添加引用的经验法则?