<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Normally I don't post around but this talk may have extra appeal so I'm re-posting it here . Permission granted to repost to appropriate places . - Bruce aka. Kilgore...<br><br>SQL isn't everything<br>by Jesus Monroy<br><br>Today there is a push
for SQL-based solutions, such as Oracle, DB2 or Mysql.  While these
solutions are excellent for certain classes of problems, they don't
work well for many things. Many issues arise including: scaling,
performance and development cost.<br><br>For most applications today,
people struggle with managing the database, security and performance.
For many, their "data sets" are small enough, or infrequent enough,
that a simple flat file will not only suffice, but excel. In addition,
benchmarks of yesteryear (of 3-4 thousand records) being the crossover
point for a full blown database are outdated.<br><br>In this talk we
will discuss other solutions, starting with the power of basic flat
files and flat memory arrays. Then an extended discussion on <span style="border-bottom: 1px dashed rgb(0, 102, 204); cursor: pointer;" class="yshortcuts" id="lw_1257971431_0">Berkeley DB</span>, sleepycat dbm, local and network-distributed <span class="yshortcuts" id="lw_1257971431_1">hash tables</span> and other systems that can scale in size and performance to <span style="border-bottom: 1px dashed rgb(0, 102, 204); cursor: pointer;" class="yshortcuts" id="lw_1257971431_2">Google</span> levels.<br><br><br></td></tr></table><br>