вторник, 31 июля 2012 г.

Легкий sqlite и тяжелый postgres

Есть у меня примитивная утилитка, автоматический собиратель логов и проверка некоторых атрибутов по списку.
В процессе своей работы использует примитивную базу в одну табличку.

CREATE TABLE t007 (filename text,txn text,sum int,orderid int);
CREATE INDEX f_007 on t007(filename);
CREATE INDEX t007_txn on t007(txn);


Ну и полный список используемых запросов:
select max(filename)
update  set ... where txn=?
insert into ... (filename,txn,sum) values (?,?,?)
select ... from  where orderid is null

Стоял выбор, что использовать для такого примитива? Я сходу выбрал sqllite , что б не морочится с СУБД.

Через месяцок мне надоела нагрузка на i/o (что оно вообще делает то с диском, непостижимо), и я поставил postgre и перенес этот примитив туда.  Благо perl и dbi.

Бгг. Результат впечатляет.  sqlite такой lite. Только держись.

Первый и видимо последний опыт с ним.