找回密码
 立即注册

QQ登录

只需一步,快速开始

Grayson.Shang 活字格认证 Wyn认证
超级版主   /  发表于:2022-9-9 12:29  /   查看:3886  /  回复:0
本帖最后由 Grayson.Shang 于 2022-9-9 12:29 编辑

亲爱的格友们,又和大家见面了,今天给大家讲几个8.1的功能功能小提升
打招呼.gif33082274.png

话不多说,直接进入正题,

第一个:循环命令支持,跳出循环了(break)


这个功能是做什么的,一句话提高性能
比方说我有一张数据表,数据表有100条数据,我想要知道有没有名为张三的数据,若有把这条数据给我,没有给我返回false。
没有break,那就是一个办法,全表遍历,找姓名为张三的数据,管有没有找到都需要把数据表遍历一遍,然后返回数据
但是若是有了break,若是没有找到,那和之前的结果是一样的,若是找到,我就可以不再向下查找了,是不是性能就提升了。

比方说当有张三这条数据的时候,并且在第20的位置,是不是后面的80条数据就可以不用查看比较了
若是感觉还是不明显的话,可以将数据升到1W条,1000W条,性能是不是就一下高了很多


第二个:页面上表格查询命令中的“在里面”不再有数量上的限制了
之前的版本中,比方说我可以通过ODATA查询2000条数据的ID,然后使用Textjoin拼接起来,然后在表格设置查询命令——ID“在里面”
这样就可以将查到的数据展示出来,但是当数据量超过一定数量后,比方说4000就会加载很慢,甚至未必加载的出来,
而8.1就没有这个限制了,可以放很多,当然具体是不是真的没有限制,那必然是不可能的,数据库的SQL也是有长度限制的,不过在正常使用过程中,也很难达到了。

下面这个,我设置的就是通过ODATA查询出1W条数据,然后表格的设置命令在里面,展示数据
image.png246955870.png
展示一下成果
image.png41541747.png

image.png164355162.png

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部