Optimierung der langsamen Abfrage ORDER BY RAND ()

Ich habe eine Abfrage, die verwendet wirdORDER BY RAND() Aber es dauert zu lange und es wird schlimmer, wenn die Daten wachsen.

Die Abfrage verknüpft zwei Tabellen und gibt 5 zufällige Produkte und ein zufälliges Bild jedes Produkts zurück

Tabelle 1 - Produkte
product_id - pk auto-inc
name 
description
Daten
1 - product 1 - description
2 - product 2 - description
Tabelle 2 - Produktbilder
image_id   - pk auto-inc
product_id - fk index
filename
Daten
1 - 1 - product 1 image
2 - 1 - product 1 image
3 - 1 - product 1 image
4 - 2 - product 2 image

...

Ich habe gelesendiese unddiese Ich kann jedoch keine Möglichkeit finden, die Abfrage zu optimieren, sodass ich um Hilfe bitte. Danke im Voraus.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage