【发布时间】:2011-01-27 01:03:47
【问题描述】:
我有一个基于 Postgresql 的数据仓库。
直到现在,我一直在尝试在一个只包含我真实数据库的一小部分的数据库上运行查询。一旦我以一种使它们对这个小型测试数据库有效的方式编写了查询,我就会在真实的数据库上运行查询。
问题是,一旦我在真实数据库上运行查询,真实数据库就会耗尽内存并开始将索引和临时表等内容写入磁盘。这意味着对于测试数据库和真实数据库,不同的查询可能是最佳的。这是否意味着我真的必须运行需要几分钟才能完成的查询才能知道哪个查询是最佳查询。
【问题讨论】:
标签: database postgresql database-performance