活字格8.0 update1新功能解密:四十二、循环命令增强,表格查询功能增强
本帖最后由 Grayson.Shang 于 2022-9-9 12:29 编辑亲爱的格友们,又和大家见面了,今天给大家讲几个8.1的功能功能小提升
话不多说,直接进入正题,
第一个:循环命令支持,跳出循环了(break)
这个功能是做什么的,一句话提高性能
比方说我有一张数据表,数据表有100条数据,我想要知道有没有名为张三的数据,若有把这条数据给我,没有给我返回false。
没有break,那就是一个办法,全表遍历,找姓名为张三的数据,管有没有找到都需要把数据表遍历一遍,然后返回数据
但是若是有了break,若是没有找到,那和之前的结果是一样的,若是找到,我就可以不再向下查找了,是不是性能就提升了。
比方说当有张三这条数据的时候,并且在第20的位置,是不是后面的80条数据就可以不用查看比较了
若是感觉还是不明显的话,可以将数据升到1W条,1000W条,性能是不是就一下高了很多
第二个:页面上表格查询命令中的“在里面”不再有数量上的限制了
之前的版本中,比方说我可以通过ODATA查询2000条数据的ID,然后使用Textjoin拼接起来,然后在表格设置查询命令——ID“在里面”
这样就可以将查到的数据展示出来,但是当数据量超过一定数量后,比方说4000就会加载很慢,甚至未必加载的出来,
而8.1就没有这个限制了,可以放很多,当然具体是不是真的没有限制,那必然是不可能的,数据库的SQL也是有长度限制的,不过在正常使用过程中,也很难达到了。
下面这个,我设置的就是通过ODATA查询出1W条数据,然后表格的设置命令在里面,展示数据
展示一下成果
页:
[1]