-
er圖圖例說明查看全部
-
er圖術(shù)語說明查看全部
-
數(shù)據(jù)可分為具有時效性或不具有時效性。對于不具有的情況,應(yīng)該定期清理及歸檔。查看全部
-
一個應(yīng)用最初的數(shù)據(jù)庫設(shè)計很好,但是隨著迭代開發(fā),往往考慮就不全面了。導(dǎo)致數(shù)據(jù)庫設(shè)計每況愈下。查看全部
-
mysql引擎查看全部
-
finish查看全部
-
數(shù)據(jù)庫中適合的操作
?批量操作 VS?逐條操作
禁止使用Select *?這樣的查詢
控制使用用戶自定義函數(shù)?
不要使用數(shù)據(jù)庫中的全文索引
查看全部 -
如何維護(hù)表結(jié)構(gòu)
注意事項
使用在線變更表結(jié)構(gòu)的工具
MySQL5.5之前可以使用pt-online-schema-change
????????MySQL5.6之后本身支持在線表結(jié)構(gòu)的變更
?????2.?同時對數(shù)據(jù)字典進(jìn)行維護(hù)
? ????3.控制表的寬度和大小
查看全部 -
如何維護(hù)索引
如何選擇合適的列建立索引?
?出現(xiàn)在WHERE從句, GROUP BY從句, ORDER BY?從句中的列
可選擇性高的列要放到索引的前面
索引中不要包括太長的數(shù)據(jù)類型
注意事項
索引并不是越多越好,過多的索引不但會降低與效率而且會降低讀的效率。
定期維護(hù)索引碎片
在SQL語句中不要使用強(qiáng)制索引關(guān)鍵字
查看全部 -
維護(hù)各優(yōu)化中要做什么
維護(hù)數(shù)據(jù)字典
維護(hù)索引
維護(hù)表結(jié)構(gòu)
4.在適當(dāng)?shù)臅r候?qū)Ρ磉M(jìn)行水平拆分或垂直拆分
查看全部 -
為什么反范式化
減少表的關(guān)聯(lián)數(shù)量。
增加數(shù)據(jù)的讀取效率。
反范式化一定要適度。
查看全部 -
時間類型如何存儲:
使用int來存儲時間字段的優(yōu)缺點(diǎn)
?優(yōu)點(diǎn):?字段長度比datetime小。
缺點(diǎn):使用不方便,要進(jìn)行函數(shù)轉(zhuǎn)換。
限制:只能存儲到2038-1-19 11:14:07?即2^32為2147483648
需要存儲的時間粒度
年????月????日????小時????分????秒????周
查看全部 -
字段類型的選擇原則:
在對數(shù)據(jù)進(jìn)行比較(查詢條件、JOIN條件及排序)操作時:同樣的數(shù)據(jù),字符處理往往比數(shù)字處理慢。
在數(shù)據(jù)庫中,數(shù)據(jù)處理以頁為單位,列的長度越小,利于性能提升。
查看全部 -
decimal?與 float?如何選擇:
decimal用于存儲精確數(shù)據(jù),而float只能用于存儲非精確數(shù)據(jù)。故精確數(shù)據(jù)只能選擇用decimal類型。
由于float的存儲空間開銷一般比decimal?。ň_到7位小數(shù)只需要4個字節(jié),而精確到15位小數(shù)只需要8個字節(jié)),故非精確數(shù)據(jù)優(yōu)先選擇float類型。
查看全部 -
char 與 varchar 如何選擇:
如果列中要存儲的數(shù)據(jù)長度差不多是一致的,則應(yīng)該考慮用char,反之使用varchar。
如果列中的最大數(shù)據(jù)長度小于50byte(utf-8格式中大概13個字符),則一般也考慮用char。(如果這個?列很少用,內(nèi)里基于節(jié)省空間和減少I/O的考慮,還是可以選擇用varchar)
一般不宜定義大于50Byte的char類型列
查看全部
舉報