欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

分庫分表是怎么分的?

分庫分表主要是有水平拆分和垂直拆分,具體又分為分庫和分表:

水平拆分

水平拆分又包含水平分庫和水平分表。

水平分庫:

  • 水平分庫指的就是把把一個(gè)表中的數(shù)據(jù)根據(jù)分片策略分派到不同服務(wù)器上,每個(gè)庫存儲部分?jǐn)?shù)據(jù),所以庫的數(shù)據(jù)之和才是全量數(shù)據(jù)。簡單來說就是把數(shù)據(jù)進(jìn)行拆分,一個(gè)地方放一點(diǎn)數(shù)據(jù)。水平分庫的策略有很多,例如可以根據(jù)id進(jìn)行范圍分片,或者取模分片,或者枚舉分片,日期分片或者自然月分片等等,水平分庫用得很多。
    • 適用場景:
      • 單庫數(shù)據(jù)量過大,磁盤或性能達(dá)到瓶頸。
      • 高并發(fā)讀寫,需分散壓力。
    • 優(yōu)點(diǎn):
      • 數(shù)據(jù)分散存儲,降低單庫負(fù)載。
      • 支持水平擴(kuò)展,提升并發(fā)能力。
    • 缺點(diǎn):
      • 跨庫查詢需聚合結(jié)果,復(fù)雜度高。
      • 分布式事務(wù)處理復(fù)雜。

水平分表:

  • 水平分表指的是把一個(gè)表中的數(shù)據(jù)拆分到幾個(gè)表中,比如【1<id<=100萬】的數(shù)據(jù)分到table1,【100萬<id<=200萬】的數(shù)據(jù)分到table2,【200萬<id<=300萬】的數(shù)據(jù)分到table3,所有表合起來的數(shù)據(jù)才是完整的全量數(shù)據(jù)。
    • 適用場景:
      • 單表數(shù)據(jù)量過大,影響查詢效率。
      • 無需跨庫事務(wù),但需分散單表壓力。
    • 優(yōu)點(diǎn):
      • 減少單表數(shù)據(jù)量,提升查詢性能。
      • 避免單表鎖競爭。
    • 缺點(diǎn):
      • 需修改 SQL 語句指定表名(如 table${id%4})。
      • 分表后仍需處理單庫性能瓶頸。

垂直拆分

垂直拆分又包含垂直分庫和垂直分表。

垂直分庫:

  • 垂直分庫是按業(yè)務(wù)把數(shù)據(jù)庫中的表拆分到不同的庫當(dāng)中,比如有10個(gè)表,其中需要分到3個(gè)服務(wù)器上,可以根據(jù)業(yè)務(wù)把4個(gè)表分到服務(wù)器1上,3個(gè)分到服務(wù)器2上,另外3個(gè)分到服務(wù)器3上。注意,這里并不是說垂直分庫就是要平均分的意思,而是要盡可能根據(jù)業(yè)務(wù)進(jìn)行均衡的分片,把數(shù)據(jù)均衡分配到多臺服務(wù)器上。
    • 適用場景:
      • 業(yè)務(wù)模塊耦合度低,需獨(dú)立管理。
      • 不同業(yè)務(wù)數(shù)據(jù)量差異大,需資源隔離。
    • 優(yōu)點(diǎn):
      • 業(yè)務(wù)解耦,提升系統(tǒng)可維護(hù)性。
      • 按業(yè)務(wù)分配資源,優(yōu)化硬件使用。
    • 缺點(diǎn):
      • 跨庫 JOIN 需應(yīng)用層處理。
      • 分布式事務(wù)管理復(fù)雜。

垂直分表:

  • 垂直分表就是把一個(gè)表里的字段進(jìn)行拆分,例如一個(gè)表很龐大,有100個(gè)字段,這時(shí)候可以考慮把其中一部分字段拿出來新建一個(gè)表,通過id進(jìn)行關(guān)聯(lián)即可,一般是把高頻訪問的字段和低頻字段分開,提高查詢效率。
    • 適用場景:
      • 單表字段過多,存在大字段(如 BLOB、TEXT)。
      • 高頻查詢僅需部分字段。
    • 優(yōu)點(diǎn):
      • 減少單表寬度,提升查詢效率。
      • 分離冷熱數(shù)據(jù),優(yōu)化存儲。
    • 缺點(diǎn):
      • 查詢需多次 JOIN 或應(yīng)用層合并數(shù)據(jù)。
      • 事務(wù)一致性需額外處理。

四者的核心區(qū)別對比

維度水平分庫水平分表垂直分庫垂直分表
拆分層次 庫級別 表級別 庫級別 表級別
拆分方式 按行分布到不同庫 按行分布到同庫不同表 按業(yè)務(wù)模塊分布到不同庫 按字段分布到不同表
主要目標(biāo) 解決單庫容量和性能瓶頸 解決單表數(shù)據(jù)量過大問題 業(yè)務(wù)解耦與資源隔離 優(yōu)化單表結(jié)構(gòu),提升查詢效率
數(shù)據(jù)分布 數(shù)據(jù)行分散到多個(gè)庫 數(shù)據(jù)行分散到多個(gè)表 不同表分散到多個(gè)庫 表字段分散到多個(gè)表
典型場景 高并發(fā)電商訂單表 用戶表按ID哈希分表 用戶、訂單、商品獨(dú)立成庫 用戶基礎(chǔ)信息與詳情分離
事務(wù)處理 跨庫事務(wù)復(fù)雜 單庫事務(wù)簡單 跨庫事務(wù)復(fù)雜 單庫事務(wù)簡單
查詢影響 跨庫查詢需聚合 需路由到具體表 跨庫 JOIN 困難 需多次查詢或 JOIN
擴(kuò)展性 支持動(dòng)態(tài)擴(kuò)容 庫內(nèi)擴(kuò)展有限 按業(yè)務(wù)擴(kuò)展庫 表結(jié)構(gòu)固定,擴(kuò)展性低
#正在實(shí)習(xí)的你,幾點(diǎn)下班##穩(wěn)定和高薪機(jī)械人更看重哪個(gè)?##面試等了一周沒回復(fù),還有戲嗎#
全部評論

相關(guān)推薦

#畢業(yè)論文怎么查AI率# 答案是肯定,但是也是否定的AI檢測的邏輯,其實(shí)就是邏輯弱變換和固定因果表達(dá)因?yàn)樘崾驹~如果使用不好,在不能降低AI率的同時(shí)可能升高AI可能系數(shù)~目前從碩士畢業(yè)論文中所使用的方法中總結(jié)了一些較為有效的降低AI的提示詞總結(jié)供大家參考:1.在不影響文章邏輯前提下,刪除明顯的排比式銜接詞,例如:“首先、其次、因此、所以、然后、總之、其中”等。2.刪除小銜接詞的“逗號”,例如:“然后,..”一“然后.….”。3.改換段落里的重復(fù)句式,例如:改成或增加“把字句”或“被字句”,一定避免同一句式反復(fù)出現(xiàn)。4.多在句子里增加“主語”和“主語表達(dá)形式”,例如:“某某專家提出、“研究人員認(rèn)為”等。5.在不影響文章結(jié)構(gòu)前提下,把段落里的“總分總”結(jié)構(gòu)改換成其他表達(dá)形式,例如:保留“分點(diǎn)論述”,去掉“總結(jié)”部分。6.改短句子為長句子,例如:把“逗號”刪除,并改用銜接詞“因而、同時(shí)、導(dǎo)致、使得、所以、故而”等來連貫句子。7.把段落里明顯的完成時(shí)“了字句”換成一般表達(dá)形式,例如:經(jīng)過上述研究總結(jié),提高了相關(guān)科研水平一經(jīng)過上述研究總結(jié),使科研水平有所提升。8.刪除重復(fù)的排比式用詞,例如:有效提高和顯著提升?一顯著提升。9.增加“實(shí)質(zhì)性內(nèi)容”,例如:有些段落明顯空洞無物太嚴(yán)重,需要增加至少1~2條言之有物的句子。10.減少段落中“這字句”的比重,換成具體指代內(nèi)容,例如:“這說明…”一”研究說明…11.把干巴巴的段落改寫成“判斷句(是字句)”,例如:高質(zhì)量文獻(xiàn)數(shù)量呈現(xiàn)出不足一高質(zhì)量文獻(xiàn)在數(shù)量上是呈現(xiàn)出不足的現(xiàn)象。12.頓號句號比較多,就不用頓號,然后把句號改成逗號;的、得、地互相替換;把非常變成很,把因此變成所以,把然而變成但是,把即便變成雖然,把因而變成所以,把此外變成還有&nbsp;把于是變成然后,把可見變成看得出,把由此變成這樣,把若非變成如果不是,把&nbsp;即使變成就算,把不久變成很快;刪除或者替換:無論,隨著,此外,首先,其次,然后,最后,比如,同時(shí),也將,將為,例如,將成為,總的來說,總之,總而言之,以上,綜上;AI生成的是總分總結(jié)構(gòu)或者總分結(jié)構(gòu),大型模型喜歡首先表達(dá)自己的觀點(diǎn),然后告訴你為什么有這個(gè)觀點(diǎn),然后舉例子解釋觀點(diǎn),最后給觀點(diǎn)做個(gè)總結(jié),刪除段落的開頭的總結(jié)句,并進(jìn)行合并。13.為保證輸出質(zhì)量,你的輸出需提高文本復(fù)雜程度和節(jié)奏感,實(shí)現(xiàn)出色表達(dá)。提高文本復(fù)雜程度,你需要通過提高詞匯運(yùn)用的豐富度與內(nèi)容的不可預(yù)測度。提高文章節(jié)奏感,你可以通過描述句子長度和句式的波動(dòng)幅度。強(qiáng)節(jié)奏感的文本,句子構(gòu)建富有動(dòng)態(tài)變化。實(shí)際主要的降低方式就是提高內(nèi)容的表達(dá)變換形式,減少使用因果表達(dá)和段落銜接詞。同時(shí)由于知網(wǎng)在判定AI時(shí),如果當(dāng)前段落中某幾句話存在AI生成的可能性,則整段話便會(huì)認(rèn)定為AI表達(dá),因此還可以去長段落進(jìn)行拆分處理,減少誤判文字增加的可能性。 #牛客創(chuàng)作賞金賽#
點(diǎn)贊 評論 收藏
分享
評論
2
11
分享

創(chuàng)作者周榜

更多
??途W(wǎng)
牛客企業(yè)服務(wù)