日期:2014-05-16  浏览次数:20742 次

ajax 动态关联标签数据量太大
ajax 动态关联标签数据量太大,有15000条数据,数据库执行很快,感觉是回调函数生成select标签时速度慢?
ajax

------解决方案--------------------
你可以在ajax请求的页面,不做查询,随便echo一个内容,看看select下内容显示的慢不慢,如果也慢的话有可能是回调函数,如果不慢的话应该是查询导致的。
------解决方案--------------------
15000条数据,用户要是想找自己要的数据,不找死他,感觉做成autocomplete比较合适。
------解决方案--------------------
一次性下载1.5w条数据?。。。太多了吧。。

数据库快不一定在客户端也快,受网络和客户端机器的配置影响的,
------解决方案--------------------
引用:
15000条数据,用户要是想找自己要的数据,不找死他,感觉做成autocomplete比较合适。

都不看清题目就回答问题,没有看到楼主讲的是关联数据吗?类似于,国家,省,市这样的,你在注册的时候应该见过的
------解决方案--------------------
引用:
引用:15000条数据,用户要是想找自己要的数据,不找死他,感觉做成autocomplete比较合适。
都不看清题目就回答问题,没有看到楼主讲的是关联数据吗?类似于,国家,省,市这样的,你在注册的时候应该见过的


我关联15000条数据给你,你去select里面找去,找不死你。这个数据太多了,显然不适合用select。关联就一定要用select显示吗?
------解决方案--------------------
引用:
ajax 动态关联标签数据量太大,有15000条数据,数据库执行很快,感觉是回调函数生成select标签时速度慢?
              
                  ajax

可以在回调函数中打印开始时间和结束时间
如jquery
$ajax({...,success:function(data)
{
console.log(new Date());
...//具体处理过程
console.log(new Date());
}
....});
看看用了多少秒,如果时间太长,优化处理过程,或者进行分页,懒加载或者缓存或者其他的方法。
------解决方案--------------------
引用:
引用:引用:15000条数据,用户要是想找自己要的数据,不找死他,感觉做成autocomplete比较合适。
都不看清题目就回答问题,没有看到楼主讲的是关联数据吗?类似于,国家,省,市这样的,你在注册的时候应该见过的

我关联15000条数据给你,你去select里面找去,找不死你。这个数据太多了,显……

楼主说要从这15000条数据里找出关联的,如果全都显示还到这里问什么?
------解决方案--------------------
感觉不是技术方面的问题了 ,这么大的数据量 ,网络传输都是个负担啊,应该从业务逻辑角度去看问题,找出好的解决方案来