从PHP中使用分页的数据库获取大数据的最佳方法?
我在PHP中有大量数据。就像我正在开发Properties Web应用程序一样。在数据库中,数据库中有数千行。我正在使用
$select = "SELECT * FROM properties limit $page_first_result, $results_per_page";
分页的限制查询。这是处理大量数据的最佳方法吗?还是还有另一种处理方法?
I have a large amount of data in PHP. like I'm developing properties web app. In the database, we have thousands of rows in the database. I'm using
$select = "SELECT * FROM properties limit $page_first_result, $results_per_page";
limit query with pagination. Is this the best way to handle a large amount of data? or there is another way to handle it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
分页的最佳实践和最佳方法是使用
limit
和offset
,也优化了输出。另外 pear :: pager 可以帮助输出,并将数据库流量限制为只有什么您需要,可以使用随附的示例中提供的包装器。
您可以看一下也是这篇文章。它提供了有关使用MySQL优化分页的数据,从而在计算排总量和分页之间有所不同。
The best practice and best ways in pagination is using the
limit
andoffset
and also optimizing the output.Also Pear::Pager can help with the output, and to limit the database traffic to only what you need, you can use a wrapper provided in the examples that come with it.
you may take a look at this article too. it's providing data about Optimized Pagination using MySQL, making the difference between counting the total amount of rows, and pagination.