Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我进行查询以获取我的 mysql 数据库中的所有餐馆。之后,我使用 PHP 的 usort 函数根据他们的 lat/lng 坐标对用户的距离进行排序。
对排序后的数组进行分页的最有效方法是什么,而不需要对每个新的分页页面的所有项目进行查询和排序?
你不应该在 PHP 中这样做。MySQL 会更好地对结果集进行排序。
这里有一篇关于在 MySQL 中执行此操作的论文,在此处引用。
无论您使用哪种公式,您都应该能够使用 MySQL 来执行此操作,即使您必须使用存储过程。