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