Le 15 sept. 2017 20:05, "Stefan Ram" <r...@zedat.fu-berlin.de> a écrit :

  When one is building an in-memory database that has a single
  table that is built at the start of the program and then one
  writes some complex queries to the table, what can be expected
  to be faster:

    - implementing the table as a builtins.list of builtins.tuples
      with builtins.dicts as indexes for faster lookups and
      additional sorted builtins.lists for sorted "views" on the
      table

    - implementing the table as a database table in sqlite3
      (":memory:") and using SQL commands for insertion


There is other solutions like shelve mentioned previously or plyvel (easy
api) or my preferred wiredtiger. But the issue with maintenance costs is
still valid. Choose the later if nothing else works.
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to