表格存储下图分别是二级索引和对应的数据表以及表的主键SQL这么写走二级索引还是主键还是全表扫描 ?
在表格存储中,二级索引和数据表是独立的,它们之间没有直接的关系。当你查询数据时,表格存储会根据你的查询条件来决定使用二级索引还是主键进行查询。
如果你查询的条件包含二级索引的字段,那么表格存储会使用二级索引进行查询。这样可以大大提高查询的效率,因为二级索引通常比全表扫描更快。
如果你查询的条件不包含二级索引的字段,那么表格存储会使用主键进行查询。主键是唯一标识每个记录的字段,因此可以通过主键进行查询。但是,如果数据量很大,全表扫描可能会比较慢。
所以,你应该尽量在二级索引的字段上创建索引,以提高查询效率。同时,你也可以通过调整查询条件,使其包含二级索引的字段,从而利用二级索引进行查询。
这种情况预期是走索引的,另外是可以指定走索引的,表名后面加上use index(索引名),不写索引名就是走主表了 此回答整理自钉群“表格存储技术交流群-2”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。