我正在寻找一种更快的查询解决方案。目前,该代码可以正常运行,但是由于要进行2000条输入,因此需要一段时间才能返回。
char *s = NULL;
答案 0 :(得分:4)
如果我的理解是正确的,那么该修改如何?在此示例脚本中,您的脚本已修改。
请进行如下修改。
从: var last=ss.getLastRow();
var data=sh.getRange(1,1,last,5).getValues();
for(nn=0;nn<data.length;++nn){
if (data[nn][0]==stuID){break} ;
}
var StuName = data[nn][4]
至:
var StuName = "";
var f = sh.createTextFinder(stuID).findAll();
if (f.length > 0) {
for (var i = 0; i < f.length; i++) {
if (f[i].getColumn() == 1) {
StuName = sh.getRange(f[i].getRow(), 5).getValue();
break;
}
}
}
""
。如果我误解了您的问题,而这不是您想要的方向,我深表歉意。