<p>No... the problems will be elsewhere, then. But at least the data will be consistent. And honestly, that&#39;s the most important part. No data would mean no need for an application to process it.</p>
<p>--<br>
Sent from my G2, an Android-powered mobile device.</p>
<div class="gmail_quote">On Oct 28, 2010 1:36 PM, &quot;James Sumners&quot; &lt;<a href="mailto:james.sumners@gmail.com">james.sumners@gmail.com</a>&gt; wrote:<br type="attribution">&gt; The video was funny.<br>&gt; <br>
&gt; I agree that people use, and design, software incorrectly. Changing<br>&gt; the DB isn&#39;t going to fix that problem.<br>&gt; <br>&gt; *shrug*<br>&gt; <br>&gt; On Thu, Oct 28, 2010 at 1:23 PM, Michael B. Trausch &lt;<a href="mailto:mike@trausch.us">mike@trausch.us</a>&gt; wrote:<br>
&gt;&gt; On Thu, 2010-10-28 at 13:09 -0400, James Sumners wrote:<br>&gt;&gt;&gt; PostgreSQL may be better, I haven&#39;t taken the time to check it out.<br>&gt;&gt;&gt; But a video created less than 2 months ago should at least get the<br>
&gt;&gt;&gt; MySQL features correct. Before the first minute is over they say MySQL<br>&gt;&gt;&gt; doesn&#39;t support &quot;Transactions&quot; or &quot;foreign keys&quot;. Hmmm, [1] and [2]<br>&gt;&gt;&gt; says otherwise. Oh, and they say MySQL isn&#39;t &quot;ACID compliant.&quot; Here&#39;s<br>
&gt;&gt;&gt; a quote from [1]: &quot;InnoDB [MySQL table type] provides full ACID<br>&gt;&gt;&gt; compliance.&quot;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Anyway, back to watching the rest of the video.<br>&gt;&gt;<br>&gt;&gt; Ahh, that&#39;d be why you got this the way you did.<br>
&gt;&gt;<br>&gt;&gt; While the InnoDB tables support those, they are still optional features.<br>&gt;&gt; You can disable them.<br>&gt;&gt;<br>&gt;&gt; There are two major reasons that I started using PostgreSQL for my<br>
&gt;&gt; personal and commercial projects some time back:<br>&gt;&gt;<br>&gt;&gt;  * Referential integrity is absolutely rock-solid.  There is no way<br>&gt;&gt;    to disable it, no way to evade it, and this makes supporting apps<br>
&gt;&gt;    that other people will eventually modify a great deal easier.<br>&gt;&gt;<br>&gt;&gt;  * PostgreSQL&#39;s rich support for data types is second to none.  Well,<br>&gt;&gt;    maybe there is another database server that does it better, but if<br>
&gt;&gt;    so, I am not aware of it.<br>&gt;&gt;<br>&gt;&gt; Working on projects that use MySQL anymore causes me a great deal of<br>&gt;&gt; frustration---mostly because of the lack of types, but also because of<br>&gt;&gt; the great many inconsistent databases that I come across.  It is a huge<br>
&gt;&gt; sign of suck when you come across an application that both uses a<br>&gt;&gt; database server that isn&#39;t configured to enforce referential integrity<br>&gt;&gt; and the application doesn&#39;t bother either, because then you have to do<br>
&gt;&gt; things like write a fsck-like program that is specific to the<br>&gt;&gt; application&#39;s schema just to identify and attempt to resolve trouble.<br>&gt;&gt; This has been the cause of more grief than I can possibly enumerate.<br>
&gt;&gt;<br>&gt;&gt; Now, one can argue that a properly designed and a properly written<br>&gt;&gt; application will never encounter these issues, even if the application<br>&gt;&gt; is using flat files.  That would be an accurate assessment.<br>
&gt;&gt; Unfortunately, many applications today don&#39;t do that.  They will go the<br>&gt;&gt; extra mile to ensure data integrity when they&#39;re using a home-cooked<br>&gt;&gt; format, usually.  But many people seem to think that just because<br>
&gt;&gt; they&#39;re using a relational database server that those problems aren&#39;t<br>&gt;&gt; the job of the application to manage anymore.  That is certainly not the<br>&gt;&gt; case if one is using SQLite (not that anyone SHOULD be using that in a<br>
&gt;&gt; production environment as anything other than a simple, mostly read-only<br>&gt;&gt; thing perhaps for a very specialized Web application) or an improperly<br>&gt;&gt; configured (or configured for &quot;performance&quot;) instance of MySQL.<br>
&gt;&gt;<br>&gt;&gt;        --- Mike<br>&gt; <br>&gt; <br>&gt; -- <br>&gt; James Sumners<br>&gt; <a href="http://james.roomfullofmirrors.com/">http://james.roomfullofmirrors.com/</a><br>&gt; <br>&gt; &quot;All governments suffer a recurring problem: Power attracts<br>
&gt; pathological personalities. It is not that power corrupts but that it<br>&gt; is magnetic to the corruptible. Such people have a tendency to become<br>&gt; drunk on violence, a condition to which they are quickly addicted.&quot;<br>
&gt; <br>&gt; Missionaria Protectiva, Text QIV (decto)<br>&gt; CH:D 59<br>&gt; <br>&gt; _______________________________________________<br>&gt; Ale mailing list<br>&gt; <a href="mailto:Ale@ale.org">Ale@ale.org</a><br>&gt; <a href="http://mail.ale.org/mailman/listinfo/ale">http://mail.ale.org/mailman/listinfo/ale</a><br>
&gt; See JOBS, ANNOUNCE and SCHOOLS lists at<br>&gt; <a href="http://mail.ale.org/mailman/listinfo">http://mail.ale.org/mailman/listinfo</a><br></div>