मैं समाधान के लिए जाता हूं।
SELECT p1.ID, p1.post_content, p1.post_title, p1.post_date, p1.post_name
FROM posts as p1 JOIN
(SELECT CEIL(RAND() *
(SELECT MAX(ID)
FROM posts)) AS id)
AS p2
WHERE p1.ID >= p2.id
ORDER BY p1.ID ASC
LIMIT 0, 24
यह मेरी क्वेरी से तेज़ है।
MySQL 600K से 10 रैंडम पंक्तियों का चयन करता है पंक्तियाँ तेज़
यहाँ समाधान है।
धन्यवाद