"Das ist ein weites Feld, Luise!", hätte der olle Theodor Fontane jetzt gesagt.
Eigentlich müsste man jetzt mit eigenen Augen sehen, wie insbesondere die Ansichten aufgebaut sind. Zeitabhängige Berechnungen verbieten sich eh ab vierstelligen Dokumentzahlen (hast Du ja auch nicht, schreibst Du). Andere Berechnungen werden bei der Indexaufnahme eines neuen oder geänderten Dokuments ausgeführt - das spielt also eigentlich gar nicht eine so grosse Rolle. Schlimmer sind schon aufgeblähte Indizes, wenn extensiv mit vielen umsortierbaren Spalten gearbeitet wird.
Bei grossen Indizes (immerhin sind das auch wachsende B-Tree-Strukturen) spielt auch immer deren Alter und damit die "gewachsene Struktur" eine Rolle. Hast Du schon mal geschaut, wie sich die Anwendung nach einem Wegschmiss aller Indizes verhält (updall -R)? Ich stelle da immer wieder eine erstaunliche Performance-Steigerung fest (okay, die, die als erstes eine Ansicht öffnen, haben jeweils die "Arschkarte" gezogen, aber das kann ja auch administrativ vorab geregelt werden - wiederum durch updall).
Sag genaueres, dann können wir bei den sehr zahlreichen Möglichkeiten gezielter Tipps geben. Eine Auflistung allgemeiner Empfehlungen hätten schnell Buchcharakter (und wären dann immer noch nicht vollständig!).
Bernhard