我发现在PostgreSQL中有两种类型的时间:
他们是对的吗?如何查看查询计划时间?
在什么范围内,查询执行时间是可接受的?小姐级?
谢谢。
发布于 2014-03-14 17:28:09
时间是在客户端测量的时间。
解释分析是在服务器端测量的时间。
由于网络传输速度会对结果产生影响,所以定时会更现实一些。解释分析是不现实的,因为您消除了网络速度的影响(当您调查一些奇怪的时间时可能很有趣),但是它显示了有关查询处理的详细信息。如果没有任何其他参数,计时测量就会产生很大的开销(在最近的PostgreSQL版本中比较少)。当你得到更多真实的时间,你可以用
EXPLAIN (ANALYZE, TIMING OFF) SELECT ...测量时间以毫秒为单位--可接受的范围取决于使用范围--因为web应用程序小于50 is,桌面应用程序小于200 is,快速分析不到5秒。但是查询速度通常取决于IO速度,所以如果您必须处理20 be的表聚合,那么您就不能期望少于100秒的时间(取决于表中的很大一部分必须处理)。
https://stackoverflow.com/questions/22406512
复制相似问题