python數(shù)據(jù)庫連接那些事

各位玩蛇的大佬都知道耻矮,使用python連接數(shù)據(jù)庫是很平常的操作忧吟,而Django被啼、各種ORM等模塊底層也必須用到這些數(shù)據(jù)庫依賴,但是MySqldb试躏、mysql_connector猪勇、pymysql、OurSQL颠蕴、mysqlclient是不是有點(diǎn)傻傻分不清泣刹,使用的時候到底應(yīng)該選哪個?感覺蒙蒙的犀被,下面就簡單說一下這些模塊的區(qū)別椅您,以及現(xiàn)狀。

MySQL-Python

這里十分不推薦MySQL-Python弱判,首先吐槽下MySQL-Python也就是MySqlDb襟沮。

1、環(huán)境不好安裝

特別是windows昌腰,(ubuntu黨請繞行)因為完全是用c實現(xiàn)的,所以必須安裝了mysql膀跌,才能裝上遭商,需要mysql的底層庫,裝這個模塊就得裝個mysql捅伤,多霸道劫流。當(dāng)然在linux,你可以只把mysql的這個庫搞過來丛忆,就可以用了祠汇,但是折騰過好幾個windows環(huán)境后,對這個東西實在是深痛惡覺熄诡。

2可很、不支持py3

現(xiàn)在MySQL-Python不支持py3,當(dāng)然據(jù)說可以打補(bǔ)丁凰浮,以某種神奇方式使用我抠,因為肯定有蛋疼的大牛搗鼓苇本,想折騰的小伙伴可以移駕google研究下,但是還是不推薦菜拓。

說說優(yōu)點(diǎn)瓣窄,不得不說的是,這個模塊對比其他mysql連接模塊穩(wěn)定而且快速(雖然我并沒有感覺到)纳鼎,但是底層純用c實現(xiàn)的俺夕,肯定快,而且存在這么多年了贱鄙,穩(wěn)定是必須的劝贸。

mysqlclient

相信這個模塊大家應(yīng)該用的或者聽說的比較少,但是這個模塊也是實實在在的數(shù)據(jù)庫連接模塊贰逾,這個是從MySQL-Python fork出來的悬荣,所以也是純c編寫,速度一流疙剑,穩(wěn)定性一般氯迂,支持python3.3,這個的維護(hù)者和pymysql是同一群人哦言缤。

OurMysql

這個同樣是由純c編寫的數(shù)據(jù)庫連接模塊嚼蚀,但是依然不支持py3.看到作者說2012.6.5支持,目測是坑了管挟,沒用過這個模塊轿曙,不做介紹。不過如果對數(shù)據(jù)庫連接速度有極高要求的小伙伴僻孝,可以摸索用一下這個导帝。

MySQL-Connector-Python

這個模塊和上面c編寫的就截然不同了,這個模塊完全由純python編寫穿铆,血統(tǒng)純正您单,也就是由此會比上面的三個模塊慢,但是這個模塊有個好爸爸荞雏,是由oracle所持有虐秦,而且傲嬌的oracle沒有把這個模塊放到pypi,所以你懂得凤优,安裝要自己下載悦陋。當(dāng)然了這個模塊是支持python3,而且也比較穩(wěn)定筑辨,畢竟是大廠出品俺驶,用起來體驗很不錯。

PyMySQL

這個模塊是作者積極推薦的模塊挖垛,社區(qū)活躍痒钝,開源秉颗,支持pypi,由純python編寫送矩,支持所有的Openstack標(biāo)準(zhǔn)蚕甥,應(yīng)該是py里現(xiàn)在最火的數(shù)據(jù)庫連接模塊了,而且可以在Django中替代MySqldb栋荸,用起來很不錯菇怀。

下面是一個簡單的表格對比

至于連接速度以及使用方法,這里就不多介紹了晌块。

就先寫到這里吧0怠!

本博客暫時禁止轉(zhuǎn)載匆背,強(qiáng)行轉(zhuǎn)載請表明出處呼伸,否則后果自負(fù)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末钝尸,一起剝皮案震驚了整個濱河市括享,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌珍促,老刑警劉巖铃辖,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異猪叙,居然都是意外死亡娇斩,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進(jìn)店門穴翩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來犬第,“玉大人,你說我怎么就攤上這事芒帕∑垦辏” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵副签,是天一觀的道長。 經(jīng)常有香客問我基矮,道長淆储,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任家浇,我火速辦了婚禮本砰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘钢悲。我一直安慰自己点额,他們只是感情好舔株,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著还棱,像睡著了一般载慈。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上珍手,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天办铡,我揣著相機(jī)與錄音,去河邊找鬼琳要。 笑死寡具,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的稚补。 我是一名探鬼主播童叠,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼课幕!你這毒婦竟也來了厦坛?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤撰豺,失蹤者是張志新(化名)和其女友劉穎粪般,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體污桦,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡亩歹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了凡橱。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片小作。...
    茶點(diǎn)故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖稼钩,靈堂內(nèi)的尸體忽然破棺而出顾稀,到底是詐尸還是另有隱情,我是刑警寧澤坝撑,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布静秆,位于F島的核電站,受9級特大地震影響巡李,放射性物質(zhì)發(fā)生泄漏抚笔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一侨拦、第九天 我趴在偏房一處隱蔽的房頂上張望殊橙。 院中可真熱鬧,春花似錦、人聲如沸膨蛮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽敞葛。三九已至誉察,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間制肮,已是汗流浹背冒窍。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留豺鼻,地道東北人综液。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像儒飒,于是被迫代替她去往敵國和親谬莹。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內(nèi)容

  • # Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個 Awesome - XXX 系列...
    aimaile閱讀 26,448評論 6 428
  • 環(huán)境管理管理Python版本和環(huán)境的工具桩了。p–非常簡單的交互式python版本管理工具附帽。pyenv–簡單的Pyth...
    MrHamster閱讀 3,787評論 1 61
  • GitHub 上有一個 Awesome - XXX 系列的資源整理,資源非常豐富,涉及面非常廣井誉。awesome-p...
    若與閱讀 18,629評論 4 418
  • 看了推薦才去看的這部劇蕉扮,結(jié)果沒忍住啊,一下子狂飆了二十多集颗圣,導(dǎo)致現(xiàn)在腦子里面全是芃芃的身影喳钟,要復(fù)習(xí)的時候還得先把她...
    cuckoo醬閱讀 541評論 4 4
  • 有些小伙伴認(rèn)為上了企鵝媽媽Alice有趣有料、干貨夾雜著雞湯的課程在岂,上完課程搖身一變就成為獨(dú)立插畫師了奔则,就有源源不...
    寧博Villa閱讀 499評論 3 5