|
|
Choosing A Webhost: |
Re: How to store files: msg#00092db.mysql.c++
On Tue, Aug 23, 2005 at 10:07:06AM -0700, Haines, Charles A. wrote: > To be honest, storing files in a database is a big debate. I wouldn't > recommend storing the files in the database as it causes the database to > become huge very quick. Rather another solution would be to store the files > in a directory structure and store a file path in the database. This method > keeps the database small, while maintaining the file structure. This is fine if the database and the filesystem are on the same machine, or accessible from the same machine. Putting files in the database harmonizes the access rules for getting at the data: you only need to worry about the security settings of your mysql installation instead of both your mysql and NFS/Samba/permissions filesystem setup. Of course, it is a tradeoff, but sometimes it is valid to store files in the database, especially if they are small. As for how to do it, look at the cgi_image.cpp example for how to retrieve it. For writing, ZeeGeek was correct originally: load the data into memory and then put it into an SQL statement to write it to the database. See the load_file.cpp example. Alternately, if your mysql database is on the same machine as the file you wish to load, and if the file is readable by the uid that mysql is running as, then you can use the LOAD_FILE() sql function. - Chris -- MySQL++ Mailing List For list archives: http://lists.mysql.com/plusplus To unsubscribe: http://lists.mysql.com/plusplus?unsub=gcdmc-plusplus@xxxxxxxxxxx
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: How to store files, ZeeGeek |
|---|---|
| Next by Date: | Can't run example!!, Mehran Ziadloo |
| Previous by Thread: | Re: How to store files, ZeeGeek |
| Next by Thread: | Re: How to store files, Warren Young |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
Free MagazinesCisco NewsReceive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business. subscribe Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field. subscribe The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business. subscribe Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company. subscribe Total Telecom Total Telecom is "The Economist of the communications industry". subscribe |