MySQL vs SQLite For Production Website?

Joseph Sinclair plug-discussion at stcaz.net
Wed May 27 14:53:41 MST 2015


I have to agree with Brian.  SQLite is not intended to replace a database, it's intended to replace a flat file.  Even the documentation for SQLite emphasizes that it replaces 'fopen()', not MySQL.
If you would be happy (from an admin perspective) keeping the entire data set in a single text file, then SQLite is probably a good choice (with better semantics!).
If you expect to *ever* need a "real" relational database backend, then start with MySQL (alt. MariaDB) or PostgreSQL (depending on use case and preferences) and evaluate from there.

On 05/27/2015 12:05 PM, Brian Cluff wrote:
> If your database is going to be fairly small it might be OK, but in my experience sqlite ground my website to a halt once the database had a few megs of data in it.  It really didn't take much data at all to become ridiculously slow.
> 
> Brian Cluff
> 
> On 05/27/2015 11:31 AM, Mark Phillips wrote:
>> I am working on a small project using the django framework. I have a
>> choice of backends - mysql, postgress, sqlite. The web site will have
>> low traffic, and 90% of the assets are scanned images (pdf, tiff, jpeg),
>> so they will be stored in a file system and not in the database. The
>> framework/database are for tags and search terms (ocr from pdfs) and
>> user login credentials.
>>
>> I am inclined to use the sqlite backend so the site uses fewer resources
>> and to make backups easier. However, I have never used sqlite in a
>> production environment. According to the sqlite website, it is
>> production ready.
>>
>> Would you recommend sqlite for a production website?
>>
>> Thanks,
>>
>> Mark
>>
>>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <http://lists.phxlinux.org/pipermail/plug-discuss/attachments/20150527/14ea485e/attachment.pgp>


More information about the PLUG-discuss mailing list