main

Cmake и много-много тестов

В последнее время в проекте накопилось порядочно юнит-тестов для функций. Настолько, что они начали собираться дольше, чем основная программа.

→ Читать дальше...

2013-05-09

Ещё одна вебморда к libvirt'у

Я периодически продолжаю поглядывать на альтернативы из подобного софта, возможно кому и пригодится.

→ Читать дальше...

2013-04-30

Опять про базу

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

Что есть этот поиск? По сути ещё несколько индексов для таблицы. Но только не в sqlite! Там под это дело используется отдельный вид таблицы - виртуальная.

→ Читать дальше...

2013-04-21

Планы на следующие версии xa-tags

После тестирования в боевых условиях на большой базе решил отметить версию как 0.3 и двигаться дальше.

Что всплыло в процессе использования:

→ Читать дальше...

2013-04-20

Про схему БД. Опять.

На сей раз вопрос решён окончательно. Разобрал исходники gelbooru, посмотрел схему бд.

Так вот, ребята тоже используют MATCH, полнотекстовые индексы и зверское кэширование результатов поиска.

Ещё раз погонял тесты - не стоит оно того. Трёхэтажные запросы, индексы и сервисные данные втрое превышающие полезную нагрузку, читать глазами - забудьте.

Надо будет дополнить данными, сделаю так:

id | ... | tags | <- исходная таблица
|->  ...
`->| ... | data | <- N'ая таблица

И все связи - по этому единственному ключу.

2013-02-19