用于大量记录的longblob性能存储

时间:2012-12-01 22:18:05

标签: mysql

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 个答案:

答案 0 :(得分:2)

不,性能会很好,因为您正在查询已经编入索引的主键。 但是,如果您计划对file_name进行查询,请不要忘记在该字段上创建索引。 并且不要对file_data执行查询:)