Что обычно быстрее: просмотр файлов или выполнение запроса SQL LIKE% x% через большие двоичные объекты?

Допустим, я разрабатываю инструмент, который сохранял бы фрагменты кода либо в базе данных PostgreSQL / MySQL, либо в файловой системе. Я хочу просмотреть эти отрывки. Использование такой поисковой системы, как Sphinx, не представляется практичным, потому что нам нужны точные текстовые совпадения кода при поиске кода.

grep и ack всегда работали отлично, но хранение данных в базе данных делает большую коллекцию данных более управляемой в определенных отношениях. Интересно, какова относительная производительность рекурсивного выполнения grep по дереву каталогов по сравнению с выполнением такого запроса, как SQL LIKE или MySQL REGEXP, для эквивалентного количества записей с TEXT blobs.

8
задан dan 8 May 2011 в 11:49
поделиться