Mit mehr als einem index pro Tabelle ist das gefährlich?

In einer ehemaligen Firma, bei der ich arbeitete, die Faustregel war, dass eine Tabelle sollte nicht mehr als ein index (so dass die ungeraden Ausnahme, und bestimmten parent-Tabellen mit Referenzen zu fast allen anderen Tabellen und somit aktualisiert werden sehr Häufig).

Die Vorstellung, dass oft, Indizes Kosten das gleiche oder mehr zu wahren, als Sie gewinnen. Beachten Sie, dass diese Frage anders zu indexed-view-vs-Indizes auf Tabelle die motivation ist nicht nur Berichterstattung.

Ist das wahr? Ist dieser index-Purismus Wert?

In Ihrer Karriere haben Sie in der Regel vermeiden Sie die Verwendung von Indizes?

Was sind die Allgemeinen large-scale-Empfehlungen in Bezug auf Indizes?

Derzeit und in den letzten Firmen, die wir verwenden SQL-Server, so dass jedes Produkt bestimmten Richtlinien sind zu begrüßen.

  • Was meinst du mit gefährlich? Ich glaube nicht, dass irgendeine menschliche Leben stehen auf dem Spiel, egal wie viele Indizes, die man auf den Tisch stellen.
  • Das klingt wie "ein wenig wissen ist eine gefährliche Sache": vor langer Zeit, der CEO meines Arbeitgebers hatte, stolperte über einen Artikel über Probleme mit SourceSafe. Nächste Woche, jede Art von version control wurde verboten, Auf den Hohen, wie "es ist gefährlich". Heiterkeit folgte.
  • Würden Sie denken? Ich weiß nicht, ich habe gegriffen zu laufen, eine unerlaubte SVN-server auf meiner dev-box und verfolgen Sie es. file.php ,file1.php,file1_.php, file_20071101.php - und/oder file_1piskvor.php war der offizielle "versioning" - Regelung (d.h. nur geben Sie ihm einen Namen anders als die Reale Sache; sicherungen? wir brauchen keine steenking sicherungen!). Unerwartetes Ergebnis: "Der Geschäftsführer ging 'Optimierung' wieder und nun ist die app defekt ist. Haben Sie eine Art von, du weißt, frühere version für die Dateien, wink wink, nudge nudge?" (Wir haben es geschafft, ein echtes SVN-server endlich, nach einigen Jahren).
Schreibe einen Kommentar