从y=y1和z=z1的表格中选择最大值(x)的Postgresql索引
有一个表(x,y,z)包含数百万个字符,以及类似于从y=y1和z=z1的表格中选择最大值(x)的Postgresql索引,sql,postgresql,Sql,Postgresql,有一个表(x,y,z)包含数百万个字符,以及类似于 从y=y1和z=z1的表格中选择最大值(x) 优化此查询的最佳索引是什么?我什么都试过了,但总是很慢。大概是吧 (y, z, x) 或 取决于您执行的其他查询 注意:只有当给定的(x,y,z)元组的基数较高时,它才有用。可能是这样 (y, z, x) 或 取决于您执行的其他查询 注意:只有当给定的(x,y,z)元组的基数较高时,它才有用。可能是这样 (y, z, x) 或 取决于您执行的其他查询 注意:只有当给定的(x,y,z)元组的基数
从y=y1和z=z1的表格中选择最大值(x)
优化此查询的最佳索引是什么?我什么都试过了,但总是很慢。大概是吧
(y, z, x)
或
取决于您执行的其他查询
注意:只有当给定的(x,y,z)
元组的基数较高时,它才有用。可能是这样
(y, z, x)
或
取决于您执行的其他查询
注意:只有当给定的(x,y,z)
元组的基数较高时,它才有用。可能是这样
(y, z, x)
或
取决于您执行的其他查询
注意:只有当给定的(x,y,z)
元组的基数较高时,它才有用。可能是这样
(y, z, x)
或
取决于您执行的其他查询
注意:只有当给定的
(x,y,z)
元组的基数较高时,它才有用。发布explain analyze SELECT MAX(x)的输出,其中y=y1和z=z1
以及\d table
这是触发器维护物化视图的一个很好的候选者,除非您对任何给定的(y,z)
对有大量的x
并发插入。发布explain analyze的输出,从表中选择MAX(x),其中y=y1和z=z1
以及\d表
,这是触发器维护物化视图的一个很好的候选者,除非您对任何给定的(y,z)
对有大量的x
并发插入。发布explain analyze的输出,从表中选择MAX(x),其中y=y1和z=z1
以及\d表
,这是触发器维护物化视图的一个很好的候选者,除非您对任何给定的(y,z)
对有大量的x
并发插入。发布explain analyze的输出,从表中选择MAX(x),其中y=y1和z=z1
以及\d表
,这是触发器维护物化视图的一个很好的候选者,除非对于任何给定的(y,z)
对,有大量的x
并发插入。