如果考慮將 需要保存的的各種類型的文件或檔案,儲存在資料庫內,不知都有哪些優缺點?查詢這個 table 時,會不會影響查詢效率呢?請各位大俠幫忙分析看看, tks.

解决方案 »

  1.   

    小文件可用BLOB/longblob,大文件,可以存储文件的路径。
      

  2.   

    我想要的是 大小文件都可以放到資料庫 的 table 內, 可以限制上限為 5 M.
      

  3.   

    那就都放到表里头好了。字段类型为MIDIUMBLOB. 最大长度2^^24,即16M
    注意把参数文件my.ini中的参数max_allowed_packet设大一点,设成大于5M的合适值。
      

  4.   


    速度慢。你需要先从表中的BLOB字段中把数据取出,然后生成文件供应用程序打开。不如直接保留文件链接,这样由操作系统直接打开文件。
      

  5.   

    無聊的語言請不要發貼到上面, 沒必要爭執這些....(我操作系統就是繁體的)ACMAIN_CHM :
       我原本是在 WINDOWS XP 內安裝的 MYSQL, 如果放 文件鏈接, 會導致只能用 WINDOWS 路徑放置實際的檔案(即 WINDOWS COPY), 或者能不能使用 FTP 來在 WINDOWS XP 系統內使用呢?