クエリを実行して、mysql データベース内のすべてのレストランを取得します。その後、緯度/経度座標に基づいて、PHP usort 関数を使用してユーザーまでの距離でこれらを並べ替えます。
新しいページ分割されたページごとにすべてのアイテムに対してクエリと usort を実行する必要なく、usorted 配列をページ分割する最も効率的な方法は何ですか?
クエリを実行して、mysql データベース内のすべてのレストランを取得します。その後、緯度/経度座標に基づいて、PHP usort 関数を使用してユーザーまでの距離でこれらを並べ替えます。
新しいページ分割されたページごとにすべてのアイテムに対してクエリと usort を実行する必要なく、usorted 配列をページ分割する最も効率的な方法は何ですか?
PHPでこれを行うべきではありません。MySQL は、結果セットのソートにおいてより優れた仕事をします。
MySQL でこれを行う方法についての論文がここにあり、ここで参照されています。
使用している式に関係なく、ストアド プロシージャを使用する必要がある場合でも、MySQL でこれを実行できるはずです。