Announcement

Collapse
No announcement yet.

Frage zu autogenerated domains

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Frage zu autogenerated domains

    Hallo,<br>
    ich habe hier eine Datenbank mit 2000 automatisch generierten Domains(RDB$xxx).
    <br>
    Was bringt es mir, bei neuen Kunden so nach und nach eigene Domains zu benutzen ?
    <p>
    1. weniger Speicherverschwendung, weil domains doppelt genutzt werden können (z.B. Integer)
    <br>
    3. eine Domain einfach gezielt verändern (aus Char(20) mach char(30))
    <p>
    Habe ich noch was vergessen ?
    <p>
    Heiko

  • #2
    Hallo Heiko,

    die bessere Übersichtlichkeit/Wartbarkeit hast Du bereits indirekt erwähnt. Darüber hinaus hast Du auch Performanceverbesserungen. Das liegt daran das die Systemtabelle RDB$Fields in der die Domains gespeichert werden keinen Index verwenden (in Firebird wird glaube ich seit 1.0 Version ein Index definiert). Die Domainnamen werden relativ häufig benötigt (z.B. bei einem Prepare).

    Bei den Ein- und Ausgabeparametern von Stored Procedures können keine Domains verwendet werden. Deshalb hat man in diesen Fällen auf jeden Fall automatisch erzeugte Domains.

    Gruß

    Torste

    Comment


    • #3
      Hi Heiko,

      du kannst referentielle Integritaet verwenden. Primary Keys muessen z.B. die gleiche Domain wie der entsprechende Fremdschluessel haben.

      CU Chri

      Comment

      Working...
      X