Hi,
(dumme) Gegenfrage: Wozu brauchst _du_ eine überschaubare Indexdatei? Wenn jemand damit arbeitet, dann ist es doch das Datenbanksystem, ne wahr?
Für Backups ist es auch Wurst, da man Indizes ja theoretisch wie praktisch immer wieder neu generieren kann.
Ausserdem, was bedeutet "riesig"?
Und ausser-ausserdem, was hilft _dir_ der grössenoptimierte Index, wenn das Datenbanksystem dann sagt: Was will ich denn damit, da kann ich auch gleich einen Tablescan machen? sprich, ihn nicht benutzt ...
Die "optimale" Länge des Index konvergiert mit deinen SARGs (Search Arguments) ... Also analyisiere wie durchschnittlich nah oder fern, also wie ähnlich die Millionen Einträge in der Spalte sind (der Fachbegriff fällt mir aufgrund der Uhrzeit und des Alkoholgenusses leider grad nicht ein) und ziehe eben auch in Betracht, wie du gegen die betroffe Spalte abfragst (so? %argument% ?). Vielleicht ist auch ein normaler Index nicht wirklich angebracht? Sondern du möchtest evt einen Fulltext-Index benutzen.
So long, gut Nacht
Frank