Wie viele Spalten sind zu viele für eine SQL Server 2005-Tabelle?

Habe ich eine Anfrage zum zulassen einer dynamischen Tabelle mit 1000 Spalten(zufällig von meinem Endbenutzer). Dies scheint wie eine schlechte Idee zu mir. Es ist ein anpassbares Tisch, so wird es eine Mischung aus varchar(200) und float Spalten(float besten Spiele die Anwendungen c++ - Typ double). Diese Datenbank wird meist ein index für eine legacy-Anwendung und dient als reporting-repository. Es ist nicht das system der Aufzeichnung. Die Anwendung hat Tausende von Datenpunkten sehr wenige von denen könnten normalisiert werden, aus.

Alle Ideen, was die Auswirkungen auf die Leistung sind? Oder eine ideale Tisch-Größe-partition diese auch down?

Da ich nicht weiß, welche Felder aus der 20k Wert von Entscheidungen, die der Endanwender auswählen, die Normalisierung der Tabellen ist nicht möglich. Ich trennen kann diese Daten aus mehreren Tabellen, Die ich hätte, um dynamisch zu verwalten (Felder können Hinzugefügt werden oder senkte. Die Zeilen werden dann gelöscht und das system der Aufzeichnung erneut analysiert, um die Tabelle ausfüllen.) Meine Präferenz ist es, zurück zu schieben und normalisieren alle 20k bits von Daten. Aber ich sehe nicht, dass das passiert.

Schreibe einen Kommentar