Dear All, I am developing an automative tool.for this I need file attachement functionality.Back end using Mysql 5.2,Appache tomcate server.Can any body suggest me uploading file to DB is better OR uploading it to server is better. Thanks in advance.
-
Can you describe more about `file attachment functionality` – Mohamed Saligh Apr 07 '11 at 06:57
-
User can upload a file(DB? or FS?).doc ,.txt and .xls (<=20MB) it can be downloaded in other end if requiered – user696225 Apr 11 '11 at 05:50
3 Answers
Read this post for which is best .Meanwhile may i know what kind of file(image,movie,text doc) , what is it's file size?
File paths in the DB is definitely the way to go
Storing Images in DB - Yea or Nay?
HighLights:
- Database is for a structured data.
- Long Run performance hit and backup .
- Small static images (not more than a couple of megs) that are not frequently edited, should be stored in the database. This method has several benefits including easier portability (images are transferred with the database), easier backup/restore (images are backed up with the database) and better scalability (a file system folder with thousands of little thumbnail files sounds like a scalability nightmare to me).
File store. Facebook engineers had a great talk about it. One take away was to know the practical limit of files in a directory.
Needle in a Haystack: Efficient Storage of Billions of Photos

- 1
- 1

- 12,427
- 23
- 80
- 112
-
Only .txt .docand .xls files.IN My DB i am using longtext data type for 4 columns of different table.How abt using using DB again for uploasing(of size not more than 20MB).PLaese help me – user696225 Apr 11 '11 at 05:11
Uploading the file to the server and having an entry for its path in the DB is a better approach.

- 3,928
- 6
- 39
- 54
DBMS has following advantages
You can access it from multiple site, if you store in FS you need some protocol to transfer it
With DBMS you will have relation things directly while for FS you need to manage it programatically
With DBMS you can have advantage of ORM.
My vote goes to DBMS

- 237,923
- 42
- 401
- 438
-
Only .txt .docand .xls files.IN My DB i am using longtext data type for 4 columns of different table.How abt using using DB again for uploasing(of size not more than 20MB).PLaese help me – user696225 Apr 11 '11 at 05:51