我有一个正在使用的查询,ORDER BY RAND()
但它花费的时间太长,而且随着数据的增长它变得更糟。
该查询连接两个表并返回 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
...