欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql中如何判斷是否支持分區(qū)

 更新時(shí)間:2015年10月18日 10:23:06   投稿:mrr  
這篇文章主要介紹了mysql中如何判斷是否支持分區(qū)的相關(guān)資料,需要的朋友可以參考下

mysql可以通過下面語句判斷是否支持分區(qū):

SHOW VARIABLES LIKE '%partition%';

如果輸出:

have_partitioning   YES

表示支持分區(qū)。

或者通過:

SHOW PLUGINS;

顯示所有插件,如果有partition ACTIVE STORAGE ENGINE GPL 插件則表明支持分區(qū)

ps:什么是數(shù)據(jù)庫分區(qū)

前段時(shí)間寫過一篇關(guān)于mysql分表的的文章,下面來說一下什么是數(shù)據(jù)庫分區(qū),以mysql為例。mysql數(shù)據(jù)庫中的數(shù)據(jù)是以文件的形勢存在磁盤上的,默認(rèn)放在/mysql/data下面(可以通過my.cnf中的datadir來查看),一張表主要對(duì)應(yīng)著三個(gè)文件,一個(gè)是frm存放表結(jié)構(gòu)的,一個(gè)是myd存放表數(shù)據(jù)的,一個(gè)是myi存表索引的。如果一張表的數(shù)據(jù)量太大的話,那么myd,myi就會(huì)變的很大,查找數(shù)據(jù)就會(huì)變的很慢,這個(gè)時(shí)候我們可以利用mysql的分區(qū)功能,在物理上將這一張表對(duì)應(yīng)的三個(gè)文件,分割成許多個(gè)小塊,這樣呢,我們查找一條數(shù)據(jù)時(shí),就不用全部查找了,只要知道這條數(shù)據(jù)在哪一塊,然后在那一塊找就行了。如果表的數(shù)據(jù)太大,可能一個(gè)磁盤放不下,這個(gè)時(shí)候,我們可以把數(shù)據(jù)分配到不同的磁盤里面去。

分區(qū)的二種方式

1,橫向分區(qū)

什么是橫向分區(qū)呢?就是橫著來分區(qū)了,舉例來說明一下,假如有100W條數(shù)據(jù),分成十份,前10W條數(shù)據(jù)放到第一個(gè)分區(qū),第二個(gè)10W條數(shù)據(jù)放到第二個(gè)分區(qū),依此類推。也就是把表分成了十分,根用merge來分表,有點(diǎn)像哦。取出一條數(shù)據(jù)的時(shí)候,這條數(shù)據(jù)包含了表結(jié)構(gòu)中的所有字段,也就是說橫向分區(qū),并沒有改變表的結(jié)構(gòu)。

2,縱向分區(qū)

什么是縱向分區(qū)呢?就是豎來分區(qū)了,舉例來說明,在設(shè)計(jì)用戶表的時(shí)候,開始的時(shí)候沒有考慮好,而把個(gè)人的所有信息都放到了一張表里面去,這樣這個(gè)表里面就會(huì)有比較大的字段,如個(gè)人簡介,而這些簡介呢,也許不會(huì)有好多人去看,所以等到有人要看的時(shí)候,在去查找,分表的時(shí)候,可以把這樣的大字段,分開來。

相關(guān)文章

  • Mysql數(shù)據(jù)庫性能優(yōu)化之子查詢

    Mysql數(shù)據(jù)庫性能優(yōu)化之子查詢

    這篇文章主要介紹了Mysql數(shù)據(jù)庫性能優(yōu)化之子查詢的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-01-01
  • MySQL建表語句基礎(chǔ)及示例詳解

    MySQL建表語句基礎(chǔ)及示例詳解

    在數(shù)據(jù)庫中,創(chuàng)建表格是存儲(chǔ)和組織數(shù)據(jù)的基本操作之一,下面這篇文章主要給大家介紹了關(guān)于MySQL建表語句基礎(chǔ)及示例的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • MySQL存儲(chǔ)過程的傳參和流程控制示例講解

    MySQL存儲(chǔ)過程的傳參和流程控制示例講解

    這篇文章主要介紹了MySQL存儲(chǔ)過程的傳參和流程控制示例講解,?repeat和Loop區(qū)別是repeat有自己退出循環(huán)的語句until,Loop使用的是if判斷語句,本文結(jié)合示例代碼詳細(xì)講解,需要的朋友可以參考下
    2023-02-02
  • win7下mysql5.7.17安裝配置方法圖文教程

    win7下mysql5.7.17安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了win7下mysql5.7.17安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 詳細(xì)聊一聊mysql的樹形結(jié)構(gòu)存儲(chǔ)以及查詢

    詳細(xì)聊一聊mysql的樹形結(jié)構(gòu)存儲(chǔ)以及查詢

    由于mysql是關(guān)系型數(shù)據(jù)庫,因此對(duì)于類似組織架構(gòu),子任務(wù)等相關(guān)的樹形結(jié)構(gòu)的處理不是很友好,下面這篇文章主要給大家介紹了關(guān)于mysql樹形結(jié)構(gòu)存儲(chǔ)以及查詢的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • MySQL查詢樹形結(jié)構(gòu)數(shù)據(jù)的兩種方法

    MySQL查詢樹形結(jié)構(gòu)數(shù)據(jù)的兩種方法

    本文主要介紹了MySQL查詢樹形結(jié)構(gòu)數(shù)據(jù)的兩種方法,可以使用遞歸查詢或者閉包表來實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11
  • Mysql中的排序規(guī)則utf8_unicode_ci、utf8_general_ci的區(qū)別總結(jié)

    Mysql中的排序規(guī)則utf8_unicode_ci、utf8_general_ci的區(qū)別總結(jié)

    Mysql中utf8_general_ci與utf8_unicode_ci有什么區(qū)別呢?在編程語言中,通常用unicode對(duì)中文字符做處理,防止出現(xiàn)亂碼,那么在MySQL里,為什么大家都使用utf8_general_ci而不是utf8_unicode_ci呢?
    2014-04-04
  • MySQL中@i:=@i+1表達(dá)式用法詳解

    MySQL中@i:=@i+1表達(dá)式用法詳解

    這篇文章主要給大家介紹了關(guān)于MySQL中@i:=@i+1表達(dá)式用法的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用mysql具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • 實(shí)例驗(yàn)證MySQL|update字段為相同的值是否會(huì)記錄binlog

    實(shí)例驗(yàn)證MySQL|update字段為相同的值是否會(huì)記錄binlog

    這篇文章主要介紹了實(shí)例驗(yàn)證MySQL|update字段為相同的值是否會(huì)記錄binlog,幫助大家更好的理解和學(xué)習(xí)MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-10-10
  • 解決mySQL中1862(phpmyadmin)/1820(mysql)錯(cuò)誤的方法

    解決mySQL中1862(phpmyadmin)/1820(mysql)錯(cuò)誤的方法

    最近在工作中發(fā)現(xiàn)一直在運(yùn)行的mysql突然報(bào)錯(cuò)了,錯(cuò)誤提示1820,phpmyadmin也不能登陸,錯(cuò)誤為1862,雖然摸不著頭腦但只能想辦法解決,下面這篇文章給大家分享了解決這個(gè)問題的方法,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-12-12

最新評(píng)論