优化读查询:是将数据放入两个表(一对一)还是只创建一个包含更多列的表?
(案例1)
表:Movie_info
- 评级演员董事
表:电影
- id 标题副标题
- li> movieInfo_id
(例2)
表:电影
- id 标题副标题
- 级演员 董事
哪部分数据更强大的读查询?
实际性能取决于表的实际大小,但经验法则:
"非规范化(一个表而不是两个表)总是提高读性能,因为您不需要加入关系。"
当然,当使用一对一连接时,连接关系可以由数据库系统预先计算,但那是另一回事。