Спасибо за ответ! Но проблема в том что у нас имеются как ubuntu машины, так и mac os x, поэтому нет какого-то общего пакетного менеджера. Да и желательно чтобы всё собиралось без лишних телодвижений.
Вместо первой регулярки сделал LIKE и заменил все А, В, С, Х на '_'
Второй шаг оставил так же.
Вроде работает шустро. Попробую сравнить по скорости с вариантом Dzuba
Спасибо
Первый вариант интересный. Касательно минусов волнует только размер таблицы и индексов: насколько всё это возрастет? Для каждого индекса получается mysql строит B+ дерево, поэтому примерно O(N) доп. памяти.
Насчет времени обновления: строки добавляются в базу очень редко (за неделю добавляется примерно 50 новых строк), а обновление проходит только по другим полям (т.е. индексы затрагивать не будут).
Вроде работает, но не пойму почему. По мануалу clock «Returns the number of clock ticks elapsed since the program was launched.». Разве это число не должно быть примерно (с небольшой погрешностью) одинаковым при каждом запуске?
Не знаю как сейчас обстоят дела с DimDim — давно уже не занимался. Но года два назад скачивал у них готовый образ для vmware, который без проблем развернул в локальной сети одной из школ (без интернета). В то время у них точно была опен сорс версия, но у неё было меньше возможностей чем у платной. На примере исходников DimDim в то время разбирался как работать с Red5.