0

app_filesテーブル

+-----------+--------------+------+-----+---------+----------------+
| Field     | Type         | Null | Key | Default | Extra          |
+-----------+--------------+------+-----+---------+----------------+
| file_id   | int(10)      | NO   | PRI | NULL    | auto_increment |
| file_name | varchar(255) | NO   |     | NULL    |                |
| file_data | longblob     | NO   |     | NULL    |                |
+-----------+--------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

このテーブルに10,000枚の画像を追加し、file_idに基づいて画像を検索すると、パフォーマンスが低下しますか?

データベースにファイルを保存することはお勧めできませんが、バックアップを1か所で処理するにはこれが必要です。

4

1 に答える 1

2

いいえ、すでにインデックスが作成されている主キーでクエリを実行しているため、パフォーマンスは良好です。ただし、file_nameでクエリを実行する場合は、そのフィールドにインデックスを作成することを忘れないでください。そして、file_dataに対してクエリを実行しないでください:)

于 2012-12-01T22:22:06.250 に答える