-
邏輯設(shè)計:
將需求轉(zhuǎn)化為數(shù)據(jù)庫的邏輯模型。
通過ER圖的形式對邏輯模型進行展示。
同選用的具體的DBMS系統(tǒng)無關(guān)。
查看全部 -
需求分析的原因:
了解系統(tǒng)中索要存儲的數(shù)據(jù)。
了解數(shù)據(jù)的存儲特點。
了解數(shù)據(jù)的生命周期。
查看全部 -
一個優(yōu)良設(shè)計的數(shù)據(jù)庫:
減少數(shù)據(jù)冗余、避免數(shù)據(jù)維護異常、節(jié)約存儲控件、高效的訪問
查看全部 -
為什么要進行需求分析,
1了解系統(tǒng)中所要儲存的數(shù)據(jù)
2.了解數(shù)據(jù)的儲存特點
3.了解數(shù)據(jù)的生命周期
查看全部 -
數(shù)據(jù)庫以頁的方式進行存儲查看全部
-
如果創(chuàng)建外鍵,每寫入一條數(shù)據(jù),都要去相應(yīng)外鍵表中,查看寫入的外鍵是否存在,這樣會影響寫入效率。查看全部
-
禁止使用select*這樣的查詢
不要使用數(shù)據(jù)庫中的全文索引
查看全部 -
Innodb 支持事務(wù),支持MVCC的行級鎖,主要應(yīng)用事務(wù)處理,無忌用
查看全部 -
表的水平拆分
查看全部 -
需求分析過程,了解需要存儲的數(shù)據(jù)及其存儲特點
具有時效性的數(shù)據(jù),考慮過期清理等
增長快,數(shù)據(jù)量很大,但卻不是核心數(shù)據(jù)的,可以采用分庫分表的方式
查看全部 -
高并發(fā)的場景,盡量不要使用外鍵,因為每次插入都會檢查一下是否符合外鍵約束。
關(guān)聯(lián)列上一定要建立索引。(這個怎么操作呢)
查看全部 -
Innodb會生成6個字節(jié)的隱含主鍵,但還是建議自己設(shè)置
查看全部 -
int四個字節(jié),datatime八個字節(jié);
int有函數(shù)轉(zhuǎn)換的麻煩,如果常使用(如查詢)還是推薦datetime。
例子:生日一般只在用戶查詢信息時展示,比較少用,可以用int。訂單時間常用所以用datetime
int有最大限制,其對應(yīng)2038年1月19號。
數(shù)據(jù)粒度考慮:只需要年的時候,采用頁類型(什么意思)?
查看全部 -
utf-8,3個字節(jié)。
decimal精確數(shù)據(jù);float非精確數(shù)據(jù),存儲空間開銷小
查看全部 -
varchar變長數(shù)據(jù)類型,需要額外的字節(jié)存儲邊長的字眼?
查看全部
舉報