开发者社区 > 云存储 > 正文

表格存储创建了二级索引对应SQL映射中没有相关选项,不需要对二级索引映射直接SQL查询就能用是么?

表格存储创建了二级索引对应SQL映射中没有相关选项,不需要对二级索引映射直接SQL查询就能用是么?
iwEcAqNwbmcDAQTRBJEF0QDDBrBqhfejXoww7wUfYqR0QDECB9Iuct5hCAAJomltCgAL0S_-.png_720x720q90.jpg
iwEcAqNwbmcDAQTRAskF0QH5BrAGQWnAeHHtmgUfYqR0QDEBB9Iuct5hCAAJomltCgAL0VZk.png_720x720q90.jpg
iwEcAqNwbmcDAQTRAsEF0QGfBrATcd7-T7SSWQUfYqR0QDEAB9Iuct5hCAAJomltCgAL0XfE.png_720x720q90.jpg

展开
收起
青城山下庄文杰 2023-10-26 18:03:40 58 0
3 条回答
写回答
取消 提交回答
  • 如果你已经成功创建了二级索引,并且在SQL中指定了对应的索引名称,那么即使没有在SQL映射中配置,也无需手动添加对二级索引映射的直接SQL查询就能使用。
    这是因为表格存储在创建二级索index后会自动将索引信息注册到后台,这样后续的SQL查询可以直接使用该索引进行查询,而无需额外的操作。
    然而,需要注意的是,尽管在创建二级索引后无需手动添加对二级索引映射的直接SQL查询,但如果要在复杂的查询语句中使用二级索引,仍需要在SQL中指定对应的索引名称,否则表格存储可能会使用全表扫描的方式进行查询,降低查询效率。
    因此,在使用二级索引进行查询时,最好始终指定对应的索引名称,以确保查询效率最高。

    2023-10-27 10:44:45
    赞同 展开评论 打赏
  • 在表格存储中,创建二级索引后,您可以通过SQL查询功能进行索引查询。对于多元索引,表格存储提供了自动多元索引选择策略和显式访问多元索引两种方式。并且,如果需要为已存在的多元索引创建映射关系,您可以使用CREATE TABLE语句。

    此外,全局二级索引和本地二级索引的数据同步方式不同。使用全局二级索引时,表格存储以异步方式将数据表中被索引的列和主键列的数据自动同步到索引表中。而使用本地二级索引时,表格存储以同步方式将数据表中被索引的列和主键列的数据自动同步到索引表中,当数据写入数据表后,即可从索引表中查询到数据。因此,是否需要直接用SQL查询二级索引依赖于您具体使用的二级索引类型和查询需求。

    2023-10-27 08:12:03
    赞同 展开评论 打赏
  • 表名后面加 use Index 二级索引名即可,Select * from 表名 use Index 二级索引名 此回答整理自钉群“表格存储技术交流群-2”

    2023-10-26 18:39:13
    赞同 展开评论 打赏

阿里云存储基于飞天盘古2.0分布式存储系统,产品多种多样,充分满足用户数据存储和迁移上云需求。

相关电子书

更多
TableStore在社交类场景下的应用 立即下载
表格存储实时数据流Steam的技术揭秘和应用场景 立即下载
表格存储(TableStore) 立即下载