php - 从超过 1000 万行数据的表中获取记录的最佳方法是什么?

标签 php postgresql

我正在使用 postgres 和 php。

我的表中有数千万条记录,并希望从该表中获取每小时、每月和每年的数据。

如果我选择小时,那么它应该会在所选范围内生成每小时记录。

我应该实现 View 、临时表或其他任何对此有用的东西以获得更好的性能吗?

最佳答案

您是否在日期列上创建了任何索引?

如果您正在为报告聚合数据,那么您可以创建一个批处理作业来填充 Aggregated Fact Table每晚。

关于php - 从超过 1000 万行数据的表中获取记录的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30610901/

相关文章:

javascript - new Date() 更改小时问题_ JavaScript

json - 在 json 中使用 SELECT 更新 psql 表

php - 更新字段时出现未知警告

php - 无法从mysql数据库中获取数据

php - 在配置文件中访问 session 或 Yii

postgresql - 使用 PostGIS 获取基于位置的数据

sql - 将索引添加到带时区的时间戳

c# - LINQ to SQL [npgsql] 从 SelectMany 生成不正确的查询

php - alpha(透明度)被替换为黑色 - 为什么?

php - 将一个变量除以另一个变量?