在处理项目时,我遇到了一个功能,我需要使用经典的asp实现自动建议文本框。我做到了,它工作正常。当用户在文本框中输入内容时,我正在使用XMLHttp Request对象来选择数据库列值。
一切正常。但如果表中包含太多行(37,000+),则应用程序的性能会降低。请建议我采取哪些步骤来改善这种情况下的表现。
答案 0 :(得分:3)
为什么不显示SELECT TOP 15 [name] ...
?
为什么你需要全部展示......
如果有人输入“B”我真的(作为用户)不要指望你(应用程序)向我展示所有可能性。
......或者我错了?
P.S。你需要开始使用像jQuery这样的东西...大约10行你会像你的所有javascript代码一样; - )
<强> 加入 强>
在输入前3个字符后,自动建议框才开始建议是正常的...先尝试一下!
只需添加showHint
方法
if (str.length < 3) return;
答案 1 :(得分:0)
使用查询中where语句中的数据库字段的索引,它会更快。