Co popisujes, je celkem bezna potreba eshopu, inzertnich serveru, porovnavacu apod. Tento problem jsem pred lety resil a vyresil v souladu s pozadavky, ktere uvadis (administrovatelnost za behu, rychlost odezvy vyhledani, velikost entitnich mnozin), protoze to byly i moje pozadavky. Reseni je ale postavene na tom, ze centralnim prvkem bussiness logiky neni databaze (ta se pouziva jako persistentni storage s podporou transakci pro data), ale runtime aplikace (v mem pripade Java). Ty ale nepises, kterou technologii chces pouzit jako jazyk pro spravu bussines objektu. Jako uloziste jsem pouzil relacni DB (fork nebo ciste MySQL, ale je to v podstate jedno kterou RDBMS), velikost mnozin jsou v radech: produkty 10e5, atributy 10e3, dotazy v 1e-3. Pokud bys mel zajem se s tim blize seznamit, pak mi nech na sebe kontakt.