Substring vs. LIKE

Wenn eine TSQL-Aufgabe in der WHERE Klausel einer Abfrage mit der SUBSTRING Funktion oder dem LIKE Operator implementiert werden kann, soll man sich für die Variante mit dem LIKE Operator entscheiden. Entweder ist diese Option besser oder beide Varianten performieren gleich gut. Eine SUBSTRING Variante ist nie besser als der LIKE-Operator. Deshalb wird es empfohlen„Substring vs. LIKE“ weiterlesen

IN vs. BETWEEN

Wenn eine TSQL-Aufgabe in der WHERE Klausel einer Abfrage mit den IN oder BETWEEN Operator implementiert werden kann, soll man sich für die Variante mit dem BETWEEN Operator entscheiden. Entweder ist diese Option besser oder beide Varianten performieren gleich gut. Der Unterschied ist nicht so groß, aber der Vorteil liegt auf der Seite des BETWEEN-Operators.„IN vs. BETWEEN“ weiterlesen

Unique-Constraints und Performance

Ein Unique-Constraint wird in einer Tabelle definiert, wenn in einer Spalte nur eindeutige Werte (inklusive NULL) möglich sind. Das ist der einzige Constraint, der durch eine Index-Erstellung umgesetzt wird. Um einen Unique-Constraint zu erstellen, muss man einen UNIQUE Index anlegen. Constraints sind in erster Linie eine Garantie für Datenintegrität. Man vergisst aber oft, dass diese„Unique-Constraints und Performance“ weiterlesen