where 条件中用 or 查询很慢

  • nebula 版本:2.0.1
  • 部署方式:分布式
  • 是否为线上版本:Y
  • CPU 64core ,内存256G
  • 问题的具体描述:
    where 条件中用 or 查询很慢(怀疑没有走索引)
CREATE TAG `t_user` (  `mobile` string ) 
CREATE TAG INDEX `idx_user_mobile` ON `t_user` ( `mobile(15))
match (u:t_user) where u.mobile=='1330000001' OR  u.mobile=='1330000002' return u;

profile看下?

索引是插入数据前创建的还是插入数据后创建的呢?如果是插入数据后创建的有重建索引了么?

请参阅下 https://docs.nebula-graph.com.cn/site/pdf/NebulaGraph-book.pdf
5.13.2 CREATE NATIVE INDEX 和 5.13.6 REBUILD INDEX 章节:
索引功能不会自动对其创建之前已存在的存量数据生效

2.0.1对这个场景的OR表达式没有优化哦, 你可以试用一下master,已经优化了。

什么时候可以realse这个版本,包括 in list走索引

最新版本2.5.0应该在最近几天发布

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。

浙ICP备20010487号