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