MySQL - 在同一个DB上使用BLOB的表

时间:2011-02-20 21:37:09

标签: sql mysql

我的数据库中有多个BLOB的另一个表是否会影响同一个数据库中其余表的查询性能?

另一个非常相关的问题,大概会影响其他表查询,而我正在查询blobs表?

谢谢,

1 个答案:

答案 0 :(得分:2)

BLOBS与数据库表分开存储(例如,在单独的文件系统对象中),因此blob的总大小不会影响查询该表或数据库中的其他表。

如果在查询数据库中的其他表时查询blobs表,它仍然不应该比普通表具有更多的影响,因为BLOBS再次单独存储。影响查询的因素是它的复杂性和索引结构。

如果你在blob表中执行大量的blob读取,这将产生大量的磁盘活动,这可能会减慢数据库服务器生成的其他磁盘活动 - 但如果你的索引保存在内存中它会赢得'减慢查询速度。