我使用此查询:
$result_members = mysql_query("SELECT * FROM members");
结果显示在“我的管理”页上的表中,如下所示:
while($row = mysql_fetch_array($result_members))
{
$id = $row['id'];
$firstname = $row['firstname'];
...
<tr>
<td><? echo "$id"; ?></td>
<td><? echo "$firstname"; ?></td>
...
</tr>
}
我使用jQuery分页(每页显示50行)和jQuery Autocomplete在表中搜索。
加载和搜索都需要很长时间。从几秒到一分钟。我的数据库里有5000个成员。
我想有更好的办法。我在mysql方面没有经验,所以如果你能给我一个简单的方法让它顺利工作,我会非常高兴!:)
当做
维里克
最佳答案
这可能不仅仅是与数据库相关的增长放缓。这也可能是由于计算机首先处理HTML,然后进行jQuery分页造成的。无论如何,查询5000行并将它们显示在同一页上不是一个好主意,尽管它们是分页的。
也许你会对FrimigRID.No.-JavaScript解决方案感兴趣,这是一个从数据库中显示数据的解决方案。它不仅可以根据需要加载数据,还允许排序和一些操作(行添加和删除)。