تفاوتی چندانی نداره دوست عزیز، فقط باید DISTINCT حذف بشه.
اگه قرار بود پدر MySQL با 100 تا رکورد و یه RAND در میومد باید توسعه دهندگانش تا حالا بازنشست شده بودن دوست گرامی. اتفاقی که در استفاده از RAND در این صد رکورد می افته اصلا قابل ارزیابی نیست و این موضوع تا
100 هزار رکورد هم مشکلی پیش نمیاره.
ریختن مقدادیر توی آرایه می تونه مشکل رو حل کنه اما یه کار اضافه است. ضمن اینکه با یک
shuffle هم می شه آرایه رو تضادفی مرتب کرد و نیازی به استفاده از اندیس های تصادفی نیست.