除了针对数据运行查询的速度外,您还将发现标准化数据的其他好处…例如大小和可维护性,仅凭这些就可以证明对其进行标准化…
但是,它也可能会提高查询速度。当前只有一行包含300个文本列的行非常庞大,并且几乎可以肯定已经超过了存储行数据页的8,060字节限制…,而是存储在
ROW_OVERFLOW_DATA或
LOB_DATA分配单元中。
通过规范化来减小每行的大小,例如用
TINYINT外键替换冗余文本数据,并且还通过将不依赖于此大表主键的列删除到另一个表中,数据将不再溢出,并且您每页还可以存储更多行。
至于通过执行
JOIN获取标准化数据而增加的开销…如果正确索引了表,则不会增加大量开销。但是,如果确实增加了不可接受的开销,则可以根据需要有选择地对数据进行规范化。



