表格存储如果查询数据时有部分数据不在二级索引表中是会反查数据表对吧,计费是会有两次按量读的费用么?
是的,如果查询的数据中有一部分数据并未创建相应的二级索引,表格存储会执行一次反查操作,从主键表中获取这部分数据。因此,在这种情况下,会计算两次按量读的费用。具体来说,当您进行查询操作时,首先会使用二级索引来加速查询,如果查询条件匹配到了多个分区,那么表格存储会为每个分区分别执行一次查询操作,如果查询的数据不在已创建的二级索引中,那么就会进行一次反查操作,从主键表中获取这部分数据。需要注意的是,这种反查操作会被视为一次独立的读取操作,因此会产生额外的费用。
是的,当查询数据时如果二级索引中没有对应的数据,表格存储会进行反查操作,从主数据表中获取相应的数据。在这个过程中,因为数据需要被读取两次,所以会产生两次按量读的费用。同时值得注意的是,原生Tablestore查询、二级索引(Secondary Index)和多元索引(Search Index)这三种查询方式在使用上有所不同。因此,针对您的业务需求,合理使用索引可以有效提高查询效率并降低费用。
二级索引不会反查主表, 二级索引是主表的扩展,也是完整主键查询且遵循最左匹配的,不会返回不在索引中的列 此回答整理自钉群“表格存储技术交流群-2”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。