<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          MySQL數(shù)據(jù)庫(kù)開發(fā)的 36 條軍規(guī)!

          共 890字,需瀏覽 2分鐘

           ·

          2020-02-11 23:24

          來自:www.slideshare.net/mysqlops/mysql-9838563

          來自一線的實(shí)戰(zhàn)經(jīng)驗(yàn),主要針對(duì)DBA和后端開發(fā)人員,總是在災(zāi)難發(fā)生后,才想起容災(zāi)的重要性;總是在吃過虧后,才記得曾經(jīng)有人提醒過。文末是詳細(xì)的視頻講解和PDF下載。


          db46dce10f9482738ab22814c5202803.webp


          核心軍規(guī)

          1. 盡量不在數(shù)據(jù)庫(kù)做運(yùn)算

          2. 控制單表數(shù)據(jù)量 純INT不超過10M條,含Char不超過5M條

          3. 保持表身段苗條

          4. 平衡范式和冗余

          5. 拒絕大SQL,復(fù)雜事務(wù),大批量任務(wù)


          字段類軍規(guī)


          1. 用好數(shù)值字段,盡量簡(jiǎn)化字段位數(shù)

          2. 把字符轉(zhuǎn)化為數(shù)字

          3. 優(yōu)先使用Enum或Set

          4. 避免使用Null字段

          5. 少用并拆封Text/Blob

          6. 不在數(shù)據(jù)庫(kù)中存圖片


          索引類軍規(guī)


          1. 謹(jǐn)慎合理添加索引

          2. 字符字段必須建立前綴索引?

          3. 不在索引列做運(yùn)算

          4. 自增列或全局ID做InnoDB主鍵

          5. 盡量不用外鍵

          SQL類軍規(guī)


          1. SQL盡可能簡(jiǎn)單

          2. 保持事務(wù)連接短小

          3. 盡可能避免使用SP/Trigger/Function

          4. 盡量不用Select *

          5. 改寫Or為IN()

          6. 改寫Or為Union

          7. 避免負(fù)向查詢和%前綴模糊查詢

          8. Count不要使用在可Null的字段上面

          9. 減少Count(*)

          10. Limit高效分頁,SELECT * FROM message WHERE id > 9527 (or sub select) limit 10

          11. 使用Union ALL 而不用Union

          12. 分解鏈接,保證高并發(fā)

          13. Group By 去除排序

          14. 同數(shù)據(jù)類型的列值比較

          15. Load Data導(dǎo)入數(shù)據(jù),比Insert快20倍

          16. 打散大批量更新,盡量凌晨操作


          約定類軍規(guī)


          1. 隔離線上線下

          2. 禁止未經(jīng)DBA認(rèn)證的子查詢

          3. 永遠(yuǎn)不在程序段顯式加鎖

          4. 表字符集統(tǒng)一使用UTF8MB4


          完整版下載


          PDF詳細(xì)版請(qǐng)掃描下方二維碼,在后臺(tái)回復(fù) “m36” 獲取下載地址



          瀏覽 57
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  一级性爱视频 | 国产一级高清无码 | 国产福利视频导航 | 亚洲成人在线免费观看 | 九九久久网站 |