当前位置: 网站首页>网站建设>网站优化

江山企业建站

发表日期: 2022-11-30 17:10:47 浏览次数:21

江山企业建站

网站建设.png


MEMO创新了数据分层机制,仅在区块链上记录最为关键的信息,如角色信息、智能合约等,使用管理设备与边缘存储设备存储其他信息与用户数据,即能够缩短数据上传下载时间,节省了链上响应空间,又能提升整个存储系统的性价比,实现ZB级的数据存储规模。


2、验证更快速,吞吐秒数级


MEMO设计了一种公开验证方式,能有效降低验证数据的通信开销和验证证明的计算成本,除去数据读取时间,生成证明可以在几秒内完成,验证证明可以在一秒内完成,这大大降低了节点的计算负担,使得存储下载时间达到秒数级。



如果状态转移函数被声明为strict,那么不能用空值输入来 调用它。如果有这种转移函数,聚集将按照下面的行为执行。带有任何空值的 行会被忽略(函数不被调用并且之前的状态值被保持)。如果初始状态值就是 空值,那么碰到第一个没有空值的行时,状态值会被替换成第一个参数值,并且 对于每一个后续的没有空值的行都会调用该转移函数。这对实现 max这样的聚集很方便。注意只有当 state_data_type 和第一个 arg_data_type相同时, 这种行为才可用。当这些类型不同时,你必须提供一个非空初始条件或者使用 一个非严格转移函数。

如果状态转移函数不是严格的,那么在碰到每个输入行时都将会调用它,并且 它必须自行处理空值输入和空状态值。这允许聚集的作者完全控制该聚集如何 处理空值。

如果最终函数被声明为strict,那么当最终状态值为空时将 不会调用它,而是自动地返回一个空结果(当然,这只是严格函数的普通行为)。 在任何情况下最终函数都可以返回一个空值。例如,avg的最终函数会在看到零个 输入行时返回空。

有时候把最终函数声明成不仅采用状态值还采用对应于聚集输入值的额外参数 是有用的。这样做的主要原因是,如果最终函数是多态的,那么状态值的数据 类型将不适合于用来确定结果类型。这些额外的参数总是以 NULL 形式传递 (因此使用FINALFUNC_EXTRA选项时,最终函数不能是严格的), 但尽管如此它们都是合法参数。例如,最终函数可以利用 get_fn_expr_argtype来标识当前调用中的实际参数类型。

第 37.10.1 节中所述,一个聚集可以 选择支持移动聚集模式。这要求指定 MSFUNCMINVFUNC以及 MSTYPE参数,并且参数MSPACE、 MFINALFUNCMFINALFUNC_EXTRA 和MINITCOND是可选的。除了MINVFUNC, 这些参数的工作都和对应的不带M的简单聚集参数相似,它们 定义了定义了包括一个逆向转移函数的聚集的一种独立实现。





江山企业建站

想要咨询,请留言,我们的工作人员将尽快与您联系!
  
400-111-6878
服务热线
在线留言
在线咨询
预约专家
顶部

备案号: 苏ICP备11067224号

CopyRight © 2021 上往建站 All Right Reserved 未经许可不得复制转载

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.com

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 苏州网站建设| 调温纤维| 海洋馆运营维护|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878