是一个较大的表或两个较小的表(一对一)的性能



优化读查询:是将数据放入两个表(一对一)还是只创建一个包含更多列的表?

(案例1)

表:Movie_info

    评级演员
  • 董事

表:电影

  • id
  • 标题
  • 副标题
  • li> movieInfo_id

(例2)

表:电影

  • id
  • 标题
  • 副标题
  • 级演员
  • 董事

哪部分数据更强大的读查询?

实际性能取决于表的实际大小,但经验法则:

"非规范化(一个表而不是两个表)总是提高读性能,因为您不需要加入关系。"

当然,当使用一对一连接时,连接关系可以由数据库系统预先计算,但那是另一回事。

最新更新