重复使用的脚本函数或代码较多的脚本,写到外本脚本文件中,在 -)A 中链接:
=;+X%8)&);X;+X%;-;G(8X%.
不影响页面本身展示的脚本可考虑放在 A 结束的位置调用,如广告代码:
WW
=;+X%8)&);X;+X%)A&8X%.
=%A.
风格统一,保存时要对代码进行格式化,K?-Y?$
养成程序优化的意识
现在我们经常遇到的一个问题是,程序在开发阶段,执行的完全正常,找测试人员测
试也没问题,但是一到上线后,性能马上出问题了,运行速度像蜗牛,客户不堪忍受,
为什么?简单的说,开发人员自测,估计也就几条数据,测试人员测试,估计也就几
十上百条数据,一般的程序代码,在这个数量级,性能瓶颈根本就表现不出来。但是
上线后,客户的数据一般都上升到 级别的,如果程序代码中没有做到细微之处
都很严谨的话,问题就马上暴露出来了。
二、数据库
Z 语句中保留字、函数名要大写,表明、字段名全部小写
如:KO&;N)4&;N4N)$QHFEQNA+2#PN+
使用标准 Z 语句,防止数据库兼容问题
循环里面(包括循环调用方法内)避免过多操作数据库
选择最有效率的表名顺序
HQ2K的解析器按照从右到左的顺序处理 $QHF 子句中的表名,$QHF 子句中写在最
后的表基础表A&)将被最先处理,在 $QHF 子句中包含多个表的情况下4必须
选择记录条数最少的表作为基础表。如果有 个以上的表连接查询4那就需要选择交叉
表;B)作为基础表4交叉表是指那个被其他表所引用的表
' 注意 EQ 子句中的连接顺序
HQ2K 采用自下而上的顺序解析 EQ 子句4根据这个原理4表之间的连接必须写在其
他 EQ 条件之前4那些可以过滤掉最大数量记录的条件必须写在 EQ 子句的末尾