请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

503881523 活字格认证
金牌服务用户   /  发表于:2025-6-8 09:39  /   查看:172  /  回复:2
本帖最后由 503881523 于 2025-6-13 09:21 编辑

[ 本帖最后由 503881523 于 2025-6-13 09:18 编辑 ]\n\n大家好,我是跨界强子,这次给大家分享的宁伟大佬开发的插件“对象与集合操作工具”。
这个插件也是我日常开发过程中用的比较多的插件之一,如作者所描述的它主要用于构建、转换和查询复杂的数据结构,多见于性能优化(数据缓存)和系统集成等场景。
由于插件功能比较多,鉴于篇幅今天只给大家分享下数组操作这个模块,话不多说直接分享几个我常用的场景,如果各位格友有更好的用法欢迎在评论补充。
巧用数组操作:提升删除效率
场景:服务端中对某个表的多条记录进行删除,如何提升执行效率
操作删除多条数据,新手朋友可能会使用循环命令+数据表操作删除的方式实现目标,现在我们有了更好的选择。
先使用数组操作-Join 将要删除的条件拼接为字符串,再数据表操作删除
这样有什么好处呢,我们先将删除条件处理好,一次性执行数据表操作,比循环操作表删除命令减少了直接与数据库的交互次数,本来要多次搞定的事情,一次就搞定了能不快吗
循环+操作数据删除




删除优化



具体用法详见附件

巧用数组操作:快捷构造sql语句where条件
场景:服务端命令中想快捷构造一个sql in条件语句
可能有的格友会有疑问,活字格的数据表操作命令已经提供了 在里面和不在里面的条件,直接用就可以了。
那可能是你还没遇到需要使用执行sql 语句的场景,开发过程中出于各种考虑,我们会使用sql语句这个插件,在构造where 条件in 的时候 数组操作-Join 就能排上大用处




踩坑:
数据操作Join 操作参数A如果不使用=“字符”的形式可能造成中间的单引号丢失,建议采用=“字符”更安全

具体用法详见附件

以上就是今天分享的全部,后续还会陆续分享数组操作相关的使用,欢迎大家评论分享你更好的用法


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +666 收起 理由
Levi.Zhang + 666 第三篇了,赞一个!

查看全部评分

2 个回复

倒序浏览
137294886
银牌会员   /  发表于:2025-6-8 11:43:24
沙发
感谢分享,很实用。
回复 使用道具 举报
明远活字格认证
金牌服务用户   /  发表于:昨天 23:11
板凳
感谢分享,很实用。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部