ユーザーが Web サイトにサインアップし、20 枚の画像を自分のアカウントにアップロードできる Web サイトを作成したいと考えています。(将来、ユーザーが無制限に画像をアップロードできるようにする予定です)
データベースに 2 つのテーブルがあります。ユーザー データを保持するためのもの テーブル名 - メンバー フィールド - ユーザー ID、ユーザー名、パスワード、電子メール。画像パスを保存するためのその他 テーブル名 - 画像 フィールド - ユーザー ID、画像パス
そのため、テーブル「画像」から画像パスを検索するページにユーザーの画像を表示できます
物事はうまくいっています。しかし、ユーザー数が増えると、これは遅くなります。例-50000人のユーザーがいる場合、すべての行をチェックして、1人のユーザーがアップロードした画像を見つける必要があります。50000 ユーザー ID * 20 イメージ/ユーザー = テーブル行の 1000000 スキャン これにより、システムが遅くなり、過負荷になります。これを避けるにはどうすればよいですか?