横表和纵表的区别

一、横表和纵表
横表:通常指我们平时在数据库中建立的表,是一种普通的建表方式。

  (主键、字段1、字段2……)如:时间、客户ID,基本通话费、漫游通话费,国内长途费、国际长途费….。

纵表:一般不多见,在表结构不确定的时候,如需增加字段的情况下的一种建表方式。

二、执行效率

  横表:后台数据库管理员操作简单,直观,清晰可见,一目了然。但若要给横表中添加一个或者多个字段,就须重建表结构。

 
纵表:对于横表的弊端,纵表中只需要添加一条记录,就可以添加一个字段,所消耗的代价远比横表小。但是纵表的对于数据描述不是很清晰,而且会造成数据库数
量很多。在查询的时候用到group等函数会大大降低执行效率。纵表的初始映射要慢一些,纵表的变更的映射可能要快一些,如果只是改变了单个字段时,毕竟
横表字段比纵表要多很多。

posted @ 2022-09-09 15:39  小米泥  阅读(3213)  评论(0编辑  收藏  举报