【发布时间】:2011-04-25 22:43:38
【问题描述】:
我必须检查大约 1000 个数字和 1000 个其他数字。
我在服务器端加载并比较了它们:
foreach( $numbers1 as $n1 ) {
foreach( $numbers2 as $n2 ) {
if( $n1 == $n2 ) {
doBla();
}
}
}
这花了很长时间,所以我尝试使用两个隐藏的客户端进行相同的比较
div 元素。然后使用 JavaScript 对它们进行比较。加载页面仍然需要 45 秒(使用隐藏的 div 元素)。
我不需要加载不一样的数字。
有更快的算法吗?我正在考虑比较它们的数据库端并加载错误号,然后对剩余的非错误号进行 Ajax 调用。但是 MySQL 数据库是否足够快?
【问题讨论】:
-
请看我的回答我怀疑搜索算法的优化是正确的答案..
标签: php javascript sql algorithm