我正在做一个大型的PostgreSQL项目,不幸的是在生产中(一个包含90列的表中有300万条记录)在大约2分钟内运行一个查询(带有2个条件的select/join )。假设我的查询没有什么可优化的,有没有什么我可以修改的设置来让它运行得更快?这是数据库的配置,我不知道什么适合我的需求:
version PostgreSQL 8.4.4 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 4.1.2
我有一个单位表和一个报告表。一个单位有很多报告。因此reports表有一个外键unit_id,它对应于单元的id。因此,reports表中有一个外键约束。 ERROR: insert or update on table "reports" violates foreign key constraint "reports_unit_id_fkey"
Detail: Key (unit_id)=(7295) is not present in