<br><br><div class="gmail_quote">On Fri, Feb 26, 2010 at 10:58 AM, Jeremy <span dir="ltr"><<a href="mailto:jlconlin@gmail.com">jlconlin@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
I have lots of data that I currently store in dictionaries.  However,<br>
the memory requirements are becoming a problem.  I am considering<br>
using a database of some sorts instead, but I have never used them<br>
before.  Would a database be more memory efficient than a dictionary?<br>
I also need platform independence without having to install a database<br>
and Python interface on all the platforms I'll be using.  Is there<br>
something built-in to Python that will allow me to do this?<br>
<br>
Thanks,<br>
Jeremy<br></blockquote><div><br><br>Python has SQLite 3 built-in and there are wrappers for MySQL and 
PostgreSQL on all major platforms. Any one of them will work- databases 
have the advantage that they're stored on the disk so you don't have all
 of it in memory simultaneously.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<font color="#888888">--<br>
<a href="http://mail.python.org/mailman/listinfo/python-list" target="_blank">http://mail.python.org/mailman/listinfo/python-list</a><br>
</font></blockquote></div><br>