PolarDB中行索引和列索引是可以在同一张表上共存的。
PolarDB是阿里云提供的一种高性能、高并发的云原生数据库服务,它支持行存储和列存储的混合使用。在PolarDB中,行存储和列存储各有其优势,行存储适合在线事务处理(OLTP)类型的工作负载,而列存储则适合分析(AP)类型的工作负载。具体来说:
需要注意的是,虽然一张表可以同时具备行存和列存的数据,但是在实际查询时,优化器只能为一条查询单独选择列存索引或者行存索引进行查询,同一条SQL不能同时使用行存索引和列存索引。这意味着,在进行查询优化时,需要根据查询的具体需求来选择合适的索引类型。
总的来说,PolarDB的设计允许在同一张表上同时存在行索引和列索引,但在实际使用时,需要根据查询的需求来选择最合适的索引类型,以发挥各自的优势。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。