我想在我的表格中存储与特定行相关的图像, 所以我的桌子叫做现场, 每个点可以有多个图像, 我应该只将图像存储在服务器上的文件夹中,然后将该位置存储到该行的一个名为imagesLocation的列中吗?
还是应该有其他信息?
任何想法?
答案 0 :(得分:0)
是的,您应该将文件存储在文件系统中,并将文件的位置存储在数据库中。根据我的经验,数据库连接器在数据库中的大块二进制数据上表现非常差。
您应该将所需的所有元信息存储在数据库中,这样除了存储原始字节之外,您不需要依赖操作系统。
答案 1 :(得分:0)
您走在正确的轨道上 - 将图像存储在文件系统上(最好是Web服务器可以看到的位置),并在数据库中存储它们的路径。这可以大大减少数据库服务器的I / O.通常,您只需使用路径创建一个<img>
标记,这样您就可以将这些文件加载/缓存到您的网络服务器 - 这是它真正擅长的。