Jaka jest najbardziej wydajna technika indeksowania danych

Jak wszyscy wiemy, istnieją pewne techniki indeksowania danych, które są używane przez dobrze znane aplikacje indeksujące, takie jak Lucene (dla java) lub Lucene.NET (dla .NET), MurMurHash, B + Tree itp. Dla obiektu bez Sql / Object Oriented Database (którą próbuję napisać / grać trochę w C #),...