資料庫設計以及優化

2021-09-22 12:17:13 字數 546 閱讀 4173

select id,`from` from user;
為了避免不必要的麻煩,請不要使用保留關鍵字作為資料庫物件名稱。mysql關鍵字可以使用查詢。

create table user(

user_id unsigned int unsigned auto_increment not null,

……)

create table order(

order_id int primary key auto_increment,

user_id int unsigned not null,

)

create table `user` (

`name` varchar(50) not null comment '使用者姓名',

……)comment='使用者表'

engine=innodb

;

(待更新)

(待更新)

(待更新)

資料庫優化 資料庫設計優化

一 索引優化 1.首先索引不是越多越好,要視情況而定。因為索引會降低insert和update的效率 insert和update有時可能會重建索引。2.乙個表的索參數量最好不要超過6個,擇優而建。3.專案上線後,根據使用者的查詢條件字段稍微調整資料庫中的字段索引。二 分表 1.縱切 根據表字段來且分...

優化資料庫設計

資料庫設計步驟 1.需求分析 1.收集資訊 2.標識實體 1.標識實體的屬性 2.標識實體的關係 2.繪製e r圖 e 實體r 關係 3.繪製資料庫模型圖 4.根據sql行程資料庫 第一 二 三正規化 1 第一正規化 1nf 無重複的列 所謂第一正規化 1nf 是指資料庫表的每一列都是不可分割的基本...

mysql資料庫設計優化

1 選取最適用的字段屬性 1 資料庫中的表越小,查詢效率越高,所以將表中字段的寬度設計的盡可能小 2 字段設定為not null,減少比較null值 3 對於省份與性別等,可定義為enum型別 數值型資料,處理速度比文字型別快 2 適用連線 join 代替子查詢 sub queries 使用join...