首页 > 编程知识 正文

Phoenix 全局二级索引与本地二级索引简单对比,全局索引和本地索引的优缺点

时间:2023-05-03 19:15:10 阅读:187275 作者:4745

全局二级索引 1. 原理:会新建一张表格,以索引列和原rowkey拼接作为新的rowkey2. 生效:查询必须能从索引表直出,索引才能生效3. 多列查询,索引生效办法    a. 针对所有查询列建立索引    b. 用Include,将要查询的值包含进索引表 4. 对建立的索引的表插入数据时,会对原表以及原表的所有索引同时插入数据     插入负担更重,效率降低,相对的查询的效率变高了 5. 适合场景:读多写少
本地二级索引 1. 原理:会在原表中插入新的行,以索引列和原rowkey拼接作为新的rowkey2. 生效:只要通过索引列过滤,就能生效3. 插入数据的时候,也插了两行,但是这两行在同一个表中,插入效率要比全局索引高4. 查询流程:根据索引列寻找主键,根据主键寻找所有值,是一个两步查询,效率比全局索引抵5. 适合场景:写多读少

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。