使用しているクエリがありますORDER BY RAND()
が、時間がかかりすぎて、データが大きくなるにつれて悪化しています。
クエリは 2 つのテーブルを結合し、5 つのランダムな製品と各製品のランダムな画像を返します
表 1 - 製品
product_id - pk auto-inc
name
description
データ
1 - product 1 - description
2 - product 2 - description
表 2 - 製品イメージ
image_id - pk auto-inc
product_id - fk index
filename
データ
1 - 1 - product 1 image
2 - 1 - product 1 image
3 - 1 - product 1 image
4 - 2 - product 2 image
...