bardziej wydajne, aby mieć znormalizowane lub denormalizowane tabele

Obecnie opracowuję aplikację mvc do odczytu z istniejącej bazy danych serwera sql. Baza danych jest zdenormalizowana - i szukałem modyfikacji niektórych tabel, aby ją znormalizować do pewnego stopnia.

Doprowadziło to do dyskusji z innym deweloperem jako najbardziej preformantnym sposobem na odczyt danych lub jeśli struktura powinna się zmienić. Dane będą odczytywane przez ado.net za pomocą procedury składowanej. Mam pytanie, czy bardziej wydajne jest posiadanie wielu pól w tabeli (zdenormalizowanych) LUB posiadanie kilku tabel z wewnętrznymi złączeniami (znormalizowanymi) w celu pobrania danych?

Powinienem był wspomnieć, że działania na tabelach będą w 95% odczytane, 5% napiszę.

questionAnswers(5)

yourAnswerToTheQuestion