SELECT * FROM table_1 ORDER BY time;
上面的查询将查询所有行table_1
,同时按列对所有行进行排序time
。但是,如果表的大小达到数百万行,那么在添加ORDER BY time
. 不过幸运的是,我的表是一个使用TimescaleDB
扩展的时序表,所有行都按时插入。
在这种情况下,获取表中所有内容的最有效方法是什么,同时确保生成的查询按time
?
我只是删除ORDER BY time
吗?如果我删除它,我可以确定生成的查询总是按time
?
另外,我听说 PostgreSQL 在获取表中的所有行时存在一些驱动程序问题,因为它针对查询表中的一小部分数据进行了优化。如何优化性能?