Ich arbeite mit Daten, die ursprünglich in einer Oracle-Datenbank als varchar2 (12) Bytes mit den Bindestrichen (123-456-7890) gespeichert wurde. Es gab ursprünglich keine Validierung und die Leute speicherten alle Arten von schlechten Daten. In der Zukunft dachte ich, es wäre eine gute Idee, jeden Teil der Telefonnummer in separaten Spalten zu speichern. Ist das schlecht für die Leistung?Warum nicht eine Telefonnummer als 5 Spalten speichern: Ländercode, Vorwahl, Vorwahl, Zeilennummer und Durchwahl?
- HOME_PHONE_CON Nummer (1)
- HOME_PHONE_AREA Nummer (3)
- HOME_PHONE_PREF Nummer (3)
- HOME_PHONE_LINE Nummer (4)
- HOME_PHONE_EXT Anzahl (4)