【发布时间】:2015-06-24 06:48:04
【问题描述】:
我在数据库中有超过 10000 个数据的表。使用 ajax 我从数据库中获取价值。但是表变得太慢了。我使用数据表来显示数据
【问题讨论】:
-
哪种语言?你试过什么?显示代码。等等。
我在数据库中有超过 10000 个数据的表。使用 ajax 我从数据库中获取价值。但是表变得太慢了。我使用数据表来显示数据
【问题讨论】:
请用您的语言提供一些关于您的代码的想法。 但我想告诉你一些事情。
1) 如果不需要获取所有数据,则可以使用分页,例如 1 到 100 的第一次调用,第二次:101 到 200 ,这样你就可以得到你的回应很快。
例如从 tbl_user LIMIT 1,100 中选择 vFirstname
2) 如果您想获取数据而不是选择中的用户“*”,请指定您的字段名称。
例如 从 tbl_user 中选择 vFirstname。
【讨论】:
我得到了你的问题,有一些慢查询的解决方案
例如:-
从表中选择字段_1、字段_2
例如:-
SELECT field_1, field_2 FROM table LIMIT 0, 20
例如:-
取数据后不要使用for循环、foreach循环或while循环,直接将数据数组作为ajax响应传递
【讨论】: