A Lightweight SQL Database for Cloud Infrastructure and Web Applications

Comment 6 for bug 646898

Stewart Smith (stewart) wrote :

to start up drizzled with dtr --start-and-exit and connect:
8.9MB in FunctionCursor ::position memory

and run "SELECT * FROM DATA_DICTIONARY.COLUMNS WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1' ORDER BY ORDINAL_POSITION;"
45MB

If we used packed rows like ARCHIVE does (not compressed, just using the same row packing that the archive engine uses before compressing), we could be down to: 51K and 78K instead (plus array of number of records length to map record_id to offset in the buffer)