表达式列的影响
表达式列的存在,特别是用表达式引用父表数据,或用聚合函数统计子表数据时,会对批量修改数据、同步表、以及导入和合并数据等操作,带来较大的性能损失。
我们可以在执行此类代码之前,先清除表达式,在执行结束后,再恢复表达式。
请参考:
D
ataTables("某表1").DataCols("某列1").Expression = ""
DataTables("某表1").DataCols("某列2").Expression = ""
DataTables("某表2").DataCols("某列1").Expression = ""
'原来的代码
DataTables("某表1").DataCols("某列1").Expression = "原来的表达式"
DataTables("某表1").DataCols("某列2").Expression = "原来的表达式"
DataTables("某表2").DataCols("某列1").Expression = "原来的表达式"