六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

MySQL"軍規"

[摘要]下面我來說一下,有關在MYSQL上最實用的"軍規",希望大家都能夠牢記遵守一、核心軍規 - 不在數據庫做運算:cpu計算務必移至業務層 - 控制單表數...
下面我來說一下,有關在MYSQL上最實用的"軍規",希望大家都能夠牢記遵守

一、核心軍規

- 不在數據庫做運算:cpu計算務必移至業務層

- 控制單表數據量:單表記錄控制在1000w

- 控制列數量:字段數控制在20以內

- 平衡范式與冗余:為提高效率犧牲范式設計,冗余數據

- 拒絕3B:拒絕大sql,大事物,大批量

二、字段類軍規

- 用好數值類型
tinyint(1Byte)
smallint(2Byte)
mediumint(3Byte)
int(4Byte)
bigint(8Byte)
bad case:int(1)/int(11)

- 字符轉化為數字
用int而不是char(15)存儲ip

- 避免使用NULL字段
NULL字段很難查詢優化
NULL字段的索引需要額外空間
NULL字段的復合索引無效

- 少用text/blob
varchar的性能會比text高很多
實在避免不了blob,請拆表

- 不在數據庫里存圖片

三、索引類軍規

- 謹慎合理使用索引
改善查詢、減慢更新
索引一定不是越多越好(能不加就不加,要加的一定得加)
覆蓋記錄條數過多不適合建索引,例如“性別”

- 字符字段必須建前綴索引

- 不在索引做列運算
bad case:
select id where age +1 = 10;

- innodb主鍵推薦使用自增列
主鍵建立聚簇索引
主鍵不應該被修改
字符串不應該做主鍵
如果不指定主鍵,innodb會使用唯一且非空值索引代替

- 不用外鍵
請由程序保證約束

四、sql類軍規

- sql語句盡可能簡單
一條sql只能在一個cpu運算
大語句拆小語句,減少鎖時間
一條大sql可以堵死整個庫

- 簡單的事務
事務時間盡可能短
bad case:
上傳圖片事務

- 避免使用trig/func
觸發器、函數不用
客戶端程序取而代之

上面是我整理給大家的MySQL"軍規",希望今后會對大家有幫助。

相關文章:

mysql基本語法

給Myql創建索引

mysql的一些高級用法

以上就是MySQL"軍規"的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




標簽:MySQL"軍規" 
主站蜘蛛池模板: 欧美一区二区三区在观看 | 四虎 在线播放 | 欧美亚洲福利 | 天天看夜夜操 | 日韩视频一 | 婷婷久久综合九色综合九七 | 亚洲国产精品久久久久666 | 伊人狼人综合网 | 亚洲精品有码在线观看 | 四虎网址换成什么了2021 | 亚洲欧洲高清 | 手机亚洲第一页 | 亚洲精品网站在线 | 五月婷婷色丁香 | 亚洲精品午夜久久aaa级久久久 | 亚洲精品一线二线三线 | 欧美线人一区二区三区 | 亚洲人成综合在线播放 | 青青网视频 | 一区二区三区在线视频观看 | 天堂在线中文网 | 中文字幕在线观看亚洲日韩 | 在线视免费频观看韩国aaa | 日韩啪啪网 | 日本高清免费在线 | 欧美一区二区三区影院 | 孕妇三片高清在线观看 | 人人干在线 | 青青青青青国产免费手机看视频 | 中文字幕亚洲一区二区v@在线 | 亚欧精品一区二区三区 | 网址在线观看 | 污污的视频在线观看 | 四虎影院成人在线观看 | 亚洲第一页在线播放 | 日韩中文字幕网站 | 亚洲天堂免费观看 | 午夜网站在线观看免费网址免费 | 色婷婷色丁香 | 中文字幕天堂最新版在线网 | 涩色综合 |