首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

POSTGRESQL Partial Indexes 数据库优化 与 Explain 执行计划展示

analyze select sum(amount) from payment where customer_id in (341,343) group by customer_id; 下面第一个是建立了 partical...index 从图中看,对比删除了 partical index 使用正常的索引来看,在 cost 和 时间上均有一些变化,partical 使用的时间和COST 要小于 index 整体。...而实际当中partical index 的意义更在于在提高查询的速度的情况下,节省了索引存储的数据空间,例如多列值的索引,这样就可以根据查询建立返回数据匹配列的索引,而不再需要回表提供数据,并且在UPDATE...不光如此,如果partical index 建立的索引的针对性(针对数据的在总体数据的比率)更小例如查询的数据只占整体数据的 百分之 2% 则遇到需要索引遍历查询的情况,就会比建立全部索引的情况要节省...另外与普通索引不同,在创建partical 索引的情况下 需要analyze分析将收集关于索引的统计信息,以便查询计划器能够确定使用哪个索引以及如何最佳地使用它。

62110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券