アルファベットの文字ごとにいくつかの結果を含むインデックスページを作成したいと思います。
現時点で私はこれを持っています:
SELECT url_slug, name FROM artists WHERE name LIKE "A%" ORDER BY rand() LIMIT 10
SELECT url_slug, name FROM artists WHERE name LIKE "B%" ORDER BY rand() LIMIT 10
SELECT url_slug, name FROM artists WHERE name LIKE "C%" ORDER BY rand() LIMIT 10
SELECT url_slug, name FROM artists WHERE name LIKE "D%" ORDER BY rand() LIMIT 10
SELECT url_slug, name FROM artists WHERE name LIKE "E%" ORDER BY rand() LIMIT 10
SELECT url_slug, name FROM artists WHERE name LIKE "F%" ORDER BY rand() LIMIT 10
これを達成するための別の、よりパフォーマンスに優しい方法はありますか?
私が知っているPS'rand()による順序'はあまり良くありません。しかし、これはまだ開発中です。