On Mon, Apr 19, 2010 at 10:27 PM, Fernando Duran <span dir="ltr"><<a href="mailto:liberosec@yahoo.ca">liberosec@yahoo.ca</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">
--- On Mon, 4/19/10, Khalid Baheyeldin <<a href="mailto:kb@2bits.com">kb@2bits.com</a>> wrote:<br>
<br>
> SQLite is not really an option for many real life situations, where you need concurrency (e.g. a web site that uses a content management system).<br>
<br>
</div>I disagree. Sqlite has a concurrency issue (locks) with _writes_ only, so most web sites (lots of reads, infrequent writes) can be good candidates for it. See for example <a href="http://www.sqlite.org/whentouse.html" target="_blank">http://www.sqlite.org/whentouse.html</a> ("Websites" section) or <a href="http://www.appliedstacks.com/NewestFirst/SQLite" target="_blank">http://www.appliedstacks.com/NewestFirst/SQLite</a> .<br>
</blockquote><div><br>That is interesting information.<br> <br>I assume it has table (or even database) level locks, a problem I see with MySQL MyISAM, and use InnoDB which has row level locking to get around it.<br><br></div>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I have several web sites where I have migrated from Mysql to sqlite and I couldn't be happier: it's faster with less CPU and memory footprint. Plus I've seen too many mysql corruptions and data losses; I only use mysql if there is absolutely no other alternative and I don't know anybody with experience in both mysql and postgres that doesn't agree.<br>
</blockquote></div><br>I rarely see corruptions and data loss on MySQL, unless the server was not shutdown properly and heavily written to tables are the ones affected (normally cache tables, or log tables, which can be discarded since it is transient information, at least in Drupal).<br>
<br>Any of those sites using the database heavily, like a CMS (Drupal for example?)<br>-- <br>Khalid M. Baheyeldin<br><a href="http://2bits.com">2bits.com</a>, Inc.<br><a href="http://2bits.com">http://2bits.com</a><br>Drupal optimization, development, customization and consulting.<br>
Simplicity is prerequisite for reliability. --  Edsger W.Dijkstra<br>Simplicity is the ultimate sophistication. --   Leonardo da Vinci<br>