Versions description
An_Search Versions
Поисковая система...
http://tiger.kulichki.net/an_search.htm
Первая версия написана за полчаса, была тупой, но
стабильной. Файл сканировался построчно на предмет ключевого
слова. Соответствующие блоки выводились на печать...
Вторая версия умела различать строчные и заглавные буквы.
Цена нововведения: постоянное обращение к функции tolower.
Обновление: оптимизация этой функции для русских букв.
Третья версия понимала соединение ключевых слов не только
посредством OR, но и AND.
Четвертая версия замечательна тем, что однажды
парализовала работу сервера на 12 часов.
Пятая (нынешняя) версия использует собственную базу
данных для ускорения поиска. Исходный текст просканирован,
индексный файл в десять раз меньше, функция tolower
сведена к обращению по адресу. Четыре обращения к четырем
файлам, все равно, быстрее, чем обрабатывать 14M текста...