一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Mysql - Mysql的水平分表與垂直分表的講解

Mysql的水平分表與垂直分表的講解

2020-09-13 17:15DreamBoyMrsLin Mysql

今天小編就為大家分享一篇關(guān)于Mysql的水平分表與垂直分表的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

在我上一篇文章中說過,mysql語句的優(yōu)化有局限性,mysql語句的優(yōu)化都是圍繞著索引去優(yōu)化的,那么如果mysql中的索引也解決不了海量數(shù)據(jù)查詢慢的狀況,那么有了水平分表與垂直分表的出現(xiàn)(我就是記錄一下自己的理解)

水平分表:

Mysql的水平分表與垂直分表的講解

如上圖所示:另外三張表表結(jié)構(gòu)是一樣的  只不過把數(shù)據(jù)進(jìn)行分別存放在這三張表中,如果要insert 或者query 那么都需要對id進(jìn)行取余 然后table名進(jìn)行拼接,那么就是一張完整的table_name

但是如果我需要對name進(jìn)行分表呢 或者對email呢?

那么就需要用MD5進(jìn)行加密 因為MD5加密后是16進(jìn)制  那么就就可以進(jìn)行取余,思路同上。

垂直分表:

為什么需要進(jìn)行垂直分表?

因為如果一張表中 有一個大字段 而且并不是必須要展示的或者不是當(dāng)前需要用的  那么雖然沒有刻意去查詢  但是在根據(jù)id或者其他索引進(jìn)行查詢的時候就會把大字段一起查出來,會嚴(yán)重影響查詢的性能,所以才有的垂直分表

詳細(xì)請看下圖:

Mysql的水平分表與垂直分表的講解

以上就是水平分表和垂直分表的一種思路,水平有限 不足之處 請指出 謝謝

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對服務(wù)器之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

原文鏈接:https://blog.csdn.net/DreamBoyMrsLin/article/details/80488550

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 无人区大片免费播放器 | 欧美久久久久久 | 十八女下面流水不遮免费 | 国产精品久久久久久久久免费 | japanesemoms乱熟| 免费我看视频在线观看 | 欧美老骚 | 男同志与动人物zozotv | 免费av在线看 | 亚洲国产精品自在自线观看 | 日本大尺度动漫在线观看缘之空 | 欧美1区 | 暖暖的韩国免费观看 | 免费aⅴ在线 | 97影音| 久久久久激情免费观看 | 国产精品国产三级国产专区不 | 黑人双渗透 | 日韩欧美国产在线 | 99在线在线视频免费视频观看 | 亚洲欧美自偷自拍另类小说 | 国产一级片在线 | 美女鸡| 免费yjsp妖精com| 婷婷综合亚洲 | 亚洲欧美日韩中文字幕久久 | 久9青青cao精品视频在线 | 变态np虐高h | 亚洲视频中文 | 欧美成人另类人妖 | 色老板在线免费观看 | 亚洲男人的天堂在线 | 色噜噜亚洲男人的天堂www | 四虎精品成人免费观看 | 五月天网站| 我们中文在线观看免费完整版 | 91精品国产品国语在线不卡 | 日本男男gayxxxxx免费 | 欧美同性猛男野外gay免费 | 极品主播的慰在线播放 | 色屁屁www |