現在コーディングしている Web サイト プロジェクトがあり、車に関する情報を格納するテーブルがあります。テーブルには次のような情報があります。テーブルには約 20 列あります。行からすべての列データをランダムに取得する最速の方法を知りたいだけです。「 ORDER BY RAND() 」があることは知っていますが、使用が遅いことを読みました。テーブルが大きいため、これが問題を引き起こす可能性があるのではないかと心配しています。代替手段はありますか。
InnoDB で MySQL を使用する予定ですが、別のデータベース エンジンを使用してランダムな行をより効率的に選択できる場合は、これを変更できます。Web サイトは PHP (潜在的に RubyOnRails) を使用してコーディングされ、データベースは自動車情報 Web サイトをスクレイピングする Python スクリプトから入力されます。
テーブルには次のような行が含まれています
カーテーブル -
- 車名
- 自動車メーカー
- ドア番号
- ...
- ...
- ...