MySQL数据库中的文件处理?
我不知道这个概念是否存在。我们可以在MySQL数据库中存储文件和相关信息吗?如果答案是“是”,那么如何存储?您可以将文件的内容存储在文件系统中,但通常最好只将文件的位置存储为varchar,并将文件的实际内容存储在文件系统中。是的,但请确保确实要这样做 MySQL有一个“”(及相关)列类型,可用于存储任意二进制数据,与存储字符串(它只是一个位字符串而不是一个字符串或字符)值的方式大致相同MySQL数据库中的文件处理?,mysql,filehandle,Mysql,Filehandle,我不知道这个概念是否存在。我们可以在MySQL数据库中存储文件和相关信息吗?如果答案是“是”,那么如何存储?您可以将文件的内容存储在文件系统中,但通常最好只将文件的位置存储为varchar,并将文件的实际内容存储在文件系统中。是的,但请确保确实要这样做 MySQL有一个“”(及相关)列类型,可用于存储任意二进制数据,与存储字符串(它只是一个位字符串而不是一个字符串或字符)值的方式大致相同 问题在于,从数据库提供文件的效率非常低(文件系统的速度要快得多),而且会给数据库带来不必要的压力。因此,如果
问题在于,从数据库提供文件的效率非常低(文件系统的速度要快得多),而且会给数据库带来不必要的压力。因此,如果可以,通常最好使用真实文件,只在数据库中存储元数据。或者,至少将文件缓存到文件系统。如果答案是肯定的,那么为什么?
文件系统本身已经是一个数据库。非常好的一个。要处理文件,请键入文件名。
而关系数据库,如mysql,则旨在处理数据内容——对其进行排序、过滤、建立关系。这一切都无法对二进制文件内容执行。 您必须有充分的理由将文件放入关系数据库。不是“为什么不?”一个