Phoenix 全局二级索引与本地二级索引简单对比

全局二级索引

1. 原理:会新建一张表格,以索引列和原rowkey拼接作为新的rowkey2. 生效:查询必须能从索引表直出,索引才能生效3. 多列查询,索引生效办法a. 针对所有查询列建立索引b. 用Include,将要查询的值包含进索引表4. 对建立的索引的表插入数据时,会对原表以及原表的所有索引同时插入数据插入负担更重,效率降低,相对的查询的效率变高了5. 适合场景:读多写少


本地二级索引

1. 原理:会在原表中插入新的行,以索引列和原rowkey拼接作为新的rowkey2. 生效:只要通过索引列过滤,就能生效3. 插入数据的时候,也插了两行,但是这两行在同一个表中,插入效率要比全局索引高4. 查询流程:根据索引列寻找主键,根据主键寻找所有值,是一个两步查询,效率比全局索引抵5. 适合场景:写多读少

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部