資料表的垂直分隔

2021-07-26 23:30:14 字數 446 閱讀 2558

"垂直分割"是一種把資料庫中的表按列變成幾張表的方法,這樣可以降低表的複雜度和字段的數目,從而達到優化的目的。

垂直分隔的原則:個人總結

1. 固定長度的字段放到一張表裡,例: int型別為固定長度字段,text、blog為不定長度字段型別

2. 經常查詢的字段放到同一張表裡

3. 不經常更新的字段放到一張表裡 ---->> 每次更新時會導致該錶的查詢快取被清空

以使用者表為例:id,name,mobile,password,role,address(varchar),descr(varchar),last_login(datetime) 分為

表1: id,name,mobile,password,role

表2:id,address(varchar),descr

(varchar)

,last_login

(datetime)

2 資料表的基本操作 建立資料表

在資料庫中,資料表是資料庫最重要 最基本的操作物件,是資料儲存的基本單位。建立資料表的過程就是規定資料列的屬性的過程,同時也是實施資料完整性約束的過程。建立資料表的語法形式 create table 表名 欄位名1 資料型別 列級別約束 預設值 欄位名2 資料型別 列級別約束 預設值 表級別約束 其...

資料表的操作

表是組成資料庫的基本的元素 表的基本操作有 建立 檢視 更新 刪除。表中的資料庫物件包含列 索引 觸發器。列 屬性列,建立表時指定的名字和資料型別,索引 根據制定的資料庫表建立起來的順序,提供了快速訪問資料的途徑且可以監督表的資料 觸發器 指使用者定義的事務命令集合,當對乙個表中的資料進行插入 更行...

MySQL的資料表

mysql中主要使用到三種資料表 myisam innodb與heap。heap是儲存在記憶體中的資料表,如果計算機關閉或重啟或者mysqld程序崩潰,資料表就不存在,而且無法恢復了,但是其速度飛快。heap的限制也比較多,不允許使用 text和 blob資料型別,只允許使用 和 操作符來搜尋記錄 ...