修改密码

请输入密码
请输入密码 请输入8-64长度密码 和 email 地址不相同 至少包括数字、大写字母、小写字母、半角符号中的 3 个
请输入密码
提交

修改昵称

当前昵称:
提交

申请证书

证书详情

Please complete this required field.

  • Ultipa Blaze (v4)

Standalone

Please complete this required field.

Please complete this required field.

Please complete this required field.

Please complete this required field.

如果不需要 HDC 服务,则此项留空。

Please complete this required field.

如果不需要 HDC 服务,则此项留空。

Please complete this required field.

Please complete this required field.

所有服务器的MAC地址,由换行符或逗号分隔。

Please complete this required field.

Please complete this required field.

取消
申请
ID
产品
状态
核数
Shard 服务最大数量
Shard 服务最大总核数
HDC 服务最大数量
HDC 服务最大总核数
申请天数
审批日期
过期日期
MAC地址
申请理由
审核信息
关闭
基础信息
  • 用户昵称:
  • 手机号:
  • 公司名称:
  • 公司邮箱:
修改密码
申请证书

当前未申请证书.

申请证书
Certificate Issued at Valid until Serial No. File
Serial No. Valid until File

Not having one? Apply now! >>>

ProductName CreateTime ID Price File
ProductName CreateTime ID Price File

No Invoice

v4.5
搜索
    v4.5

      子句执行次数

      概述

      当链式子句调用一个别名或多个同源别名时,子句的执行次数等于别名所代表的数据所包含的数据条目数。每次执行使用一条数据,系统会根据实际情况进行优化。对于查询子句,子句每次执行可被视为一次子查询

      然而,如果链式子句调用多个异源别名,子句的执行次数取决于数据条目数最少的别名。

      一般情况

      示例:n包含4条数据,删除子句执行4次,每次删除1个点。

      示例:这两个语句的结果相同,但执行方式不同。

      • (a):find().nodes()子句调用别名colors,它包含2条数据,因此子句执行2次。
      • (b):find().nodes()子句没有调用别名,子句只执行1次。

      CALL子句

      CALL子句用于对每条数据单独进行处理。

      示例:CALL子句单独处理users的每条数据。假设users包含N个点,CALL子句就会执行N次;CALL子句每次执行时,其中的路径查询子句和SKIP子句分别执行1次。

      find().nodes({@user}) as users
      call {
        with users
        n(users).e()[:2].n() as paths
        skip 2
        return paths
      }
      return paths
      

      BATCH子句

      BATCH子句将一个数据分成多批分别进行处理,以节省内存占用。

      示例:users中的(最多)5000个点被分成50批,每批100个点。每批中的点被自动收集在一起并传入路径查询子句,该子句执行50次。

      find().nodes({@user.age_level == 4}) limit 5000 as users
      BATCH 100
      n(users).e().n({@ad} as ads)
      GROUP BY ads.cate
      RETURN table(ads.cate, count(ads.cate))
      

      LIMIT和limit()

      LIMIT子句限制一个别名包含的数据条数。limit()方法则用于链式子句,它限制子句每次执行返回的数据条数。

      示例:这两个语句中的find().nodes()子句都执行2次,但它们的结果不同。

      • (a):limit(2)方法限制每次子查询返回至多2个点。
      • (b):LIMIT子句限制result返回至多2个点。

      OPTIONAL前缀

      OPTIONAL前缀保证每次子句执行都有返回值。如果子查询无结果,返回null。

      示例:这两个语句中的find().nodes()子句都执行2次,但它们的结果不同。

      • (a):子句第2次执行时没有返回结果。
      • (b):子句第2次执行时没有返回null。
      请完成以下信息后可下载此书
      *
      公司名称不能为空
      *
      公司邮箱必须填写
      *
      你的名字必须填写
      *
      你的电话必须填写
      *
      你的电话必须填写
      隐私政策 数据处理协议
      请勾选表示您已阅读并同意。

      Copyright © 2019-2025 北京同心尚科技发展有限公司-保留所有权利 京ICP备19040872号-1