2012-02-04 233 views
0

从我的理解MySQL的最大表大小取决于文件系统的单个文件的最大大小。表是否大于文件系统的最大文件大小?

我需要存储大约300 TB的二进制数据(吨图像),最好在一张表中。这是一个好主意吗?我可以让MySQL在多个文件中存储单个表吗?可能会发生什么问题?

+0

300TB?在一张桌子里? – 2012-02-04 13:06:09

回答

1

我不知道有一种方法让mysql存储blobs,但它似乎可能更容易将图像存储为常规文件,并只包含文件在表中的路径。你应该看看Squid如何存储图像进行有效的查找。

+0

分区似乎是解决方案。从MySQL文档: _Partitioning可以在一个表中存储比单个磁盘或文件系统分区上可存储更多数据._ – 2012-02-07 09:30:24