初学乍练,接触活字格也就半个月的样子(从听说活字格开始算),参加了一期新手训练营。自觉学了点东西,可以尝试做点什么了。就动手做了个简单的统计系统,里面有个字段需要公式计算后保存起来,尝试在表格写公式再绑定字段,发现绑定字段之后公式不会再自动计算了,但是公式引用的字段,只要是用户输入就可以自动计算。测试了很久发现公式的触发方式就一个用户输入。
希望活字格开发,能开发一个命令指定哪个字段的公式,可以用数值变化触发,不要限定在用户输入触发,或者能在松绑定的状态下,可以数值变化触发。
回归正题,因为用了数据表操作命令把表格一列的数值赋值给另一列,所以在一百多条数据都需要很长时间,刚开始以为是活字格正常的状态,但是随着对活字格的认识加深,觉得这个执行时间还有很大的优化空间。今天有空做个专门的测试,用100条数据测试,用三种不同的命令服务端命令,数据表操作命令,表格操作命令,测试赋值执行耗时。同时做两个赋值状态对比,一个是赋值另一列的数值,一个是赋值为空。用设置单元格属性命令计时,用文本框公式计算时差,这个应该比我自己掐秒表准确吧,好,现在看看测试结果吧。
(普通命令指的是数据表操作命令,本来没想这样做临时做成这个样子,就没有改名字,见谅!)
研究同样的效果,用不同的命令,耗时多久!那种最有效果,我以一百条数据测试,从一列向另一列循环赋值,相信大家都会用到这个操作,测试了三种命令,服务端命令,页面数据表操作命令(截图中普通命令),表格操作命令三种,发现数据表操作命令耗时最久一百条数据要70秒以上,服务端命令次之20多秒,最牛的就是表格操作命令仅用1秒!所以操作表格的时候最好就用表格操作命令,尤其是循环命令中,选对命令很重要!需要注意的是表格操作命令一定要跟一个表格操作→提交表格,那怕你是紧绑定状态也需要有提交表格,不然数据很有可能不会更新到数据库!那个未更新的提示也不会消失!千万注意!
从上图可以看出,表格操作最是牛,只用1秒。这说明在使用命令的时候一定要选最合适的,表格操作就要用表格操作命令。也说明最好的一版永远都是下一版,优化空间无穷无尽!
深入研究越是发现活字格的强大,过年期间一定按照帮助文档一个功能一个功能的熟悉。新手一定要先把功能命令熟悉,把基础打扎实了!
|