Довольно поучительная история одного норвежского программиста, преуспевшего со своей системой поиска телефонных номеров. Система эта стала коммерческим успехом из-за ее быстродействия (а также малочисленности норвежского населения). Вместо того, чтобы закачать данные об именах и телефонных номерах всех норвежцев в солидную базу данных типа Оракла и хорошенько проиндексировать для быстрого поиска, этот программист хранит все данные в гигантском текстовом файле, который разово считывается в оперативную память. Поиск идет простым перебиранием данных и сравнением с помощью регулярных выражений. Никаких индексов и b-деревьев. Результат выдается в разы быстрее, чем из Oracle Database 10g Enterprise Edition, обеспечивающей непревзойденные "enterprise-class performance, scalability and reliability".
>>
object