2015-06-20 61 views
2

我有一些服务器上存在大量文件,我想将它们全部移到mysql中。 在性能方面做什么的最佳方式是什么,因为我提到的文件数量非常大。如果有任何第三方脚本可以做到这一点。PHP将服务器上的现有文件移动到数据库中

+1

你是什么意思将它们移动到MySQL?它是否将每个文件中的整个数据保存到mysql表? –

+1

'文件'数据库?? ! –

+0

可能重复[如何在MySQL数据库中插入文件?](http://stackoverflow.com/questions/5959043/how-to-insert-a-file-in-mysql-database) – D4V1D

回答

-1

你应该永远不要将你的文件存储在MySQL中。将文件保存在一个文件夹中,并将路径放到数据库中的文件中。

你不应该这样做的原因是因为文件系统本身已经为一件事情进行了优化。存储文件,与数据库相比,你将在磁盘上存储更多的性能。当然,数据库通常在内存中有很多数据,因为如果可能的话,MySQL会尝试将所有内容都放入内存中。

但文件系统也一样。经常访问的文件最终会在内存中保存磁盘本身的IO,您可以通过文件系统缓存和virtfs来了解更多信息。

+0

我正在这样做,但客户坚持将文件存储在数据库中 –

相关问题