Wie abfragen?



  • tntnet schrieb:

    Ich möchte auch bezweifeln, daß ein nummerisches feld wesentlich schneller ist, als ein char-Feld. Gerade bei der Länderdatenbank könnte man beispielsweise die internationalen Länderkennungen "D", "F", "GB" usw. verwenden. Ein char(3)-Feld ist wahrscheinlich nicht wesentlich langsamer, dafür aber einfacher in der Handhabung, da die Schlüssel sprechender sind.

    Falls es hier um ORM geht: Vorsicht vor sprechenden Schlüsseln! Businessdaten gehören nicht in DB-Schlüssel. In diesem speziellen Fall wäre es vielleicht eher unproblematisch, aber mit künstlichen IDs ist man auf jeden Fall auf der sicheren Seite.

    So ganz nebenbei verhindert das auch noch, daß ich 2 mal Deutschland anlege, was bei einem Kunstschlüssel durchaus passieren kann.

    Das erreicht man auch mit einem unique Index.


Anmelden zum Antworten