Mögliche Duplikate:
varchar-Felder - Ist eine Zweierpotenz effizienter?
Nvarchar oder varchar, was ist besser, die Verwendung von Vielfachen von 2 oder gerundeten Zahlen??
Allein aus Gewohnheit definiere ich die Größen von Spalten, die ich in SQL Server verwende, als Basis2-Größen. Zum Beispiel, hier ist eine Tabelle, an der ich arbeite:
- ID int
- Vorname nvarchar(64)
- Nachname nvarchar(64)
- Spalte 4 varchar(16)
- Spalte 5 nvarchar(32)
- Spalte 6 nvarchar(128)
- usw...
Ich habe keine Ahnung, woher diese Gewohnheit stammt, und ich bin mir nicht sicher, ob es überhaupt Sinn macht. Wäre die folgende Tabellendefinition in irgendeiner Weise weniger effizient als die oben gezeigte?
- ID int
- Vorname nvarchar(50)
- Nachname nvarchar(50)
- Spalte 4 varchar(10)
- Spalte 5 nvarchar(30)
- Spalte 6 nvarchar(100)
- usw...
Ich frage mich hauptsächlich: Gibt es legitime Gründe für die Verwendung von Basis2-Spaltenlängen?
0 Stimmen
Möglicherweise Duplikat von varchar Fields - Ist eine Zweierpotenz effizienter? oder dieses stackoverflow.com/questions/1374958
0 Stimmen
Gute Funde @gbn, ich denke, das ist ein Duplikat
0 Stimmen
Ich kann nicht glauben, dass diese Frage mehrere Duplikate hat.
0 Stimmen
@Michael: Ich weiß, ich habe auf Base2 gesucht, aber ich denke, ich hätte "Potenz von zwei" verwenden sollen.