【查漏補缺】Python數(shù)據(jù)庫高階:事務(wù)、索引宗侦、賬戶管理241~260

241.事務(wù)的四大特性ACID:atomicity原子性(不可再分割)愚臀、consistency一致性、isolation隔離性(相當于誰先搶到誰加鎖矾利,只有釋放鎖后其他才能處理)姑裂、durability持久性(一旦事務(wù)提交,將真正地持久化存在數(shù)據(jù)庫了)梦皮。

242.使用Python代碼操作MySQL的增刪改時炭分,因為必須要commit,即:默認開啟了事務(wù)剑肯。

243.Window黑窗口捧毛、Mac終端中操作數(shù)據(jù)表,默認每一行增刪改語句都是自成事務(wù)让网。查詢不涉及更新數(shù)據(jù)呀忧,無所謂事務(wù)不事務(wù)。

244.索引是一種特殊的文件(InnoDB數(shù)據(jù)表上的索引是表空間的一個組成部分)溃睹,索引包含著對數(shù)據(jù)表里所有記錄的引用指針而账。說白了就是,數(shù)據(jù)庫索引好比生活中一本書前面的目錄因篇,能加快數(shù)據(jù)庫的查找速度泞辐。

數(shù)據(jù)庫中的索引思想,好比C語言的指針思想竞滓。

245.開啟運行時間監(jiān)測咐吼,SQL語句:set profiling=1;
...
查看執(zhí)行的耗時:show profiles;

246.創(chuàng)建索引:create index 索引名 on 表名(字段名)或者當被創(chuàng)建索引的字段為字符類型時,例如為字段name varchar(20)創(chuàng)建索引商佑,則通常指定字段的字符的最大長度锯茄,書寫格式為:create index 索引名 on 表名(name(20)),其他類型的則不用指定茶没。

247.索引通常數(shù)據(jù)量越大肌幽,效果也更明顯。例如:10萬條數(shù)據(jù)時抓半,用索引比不用索引喂急,查詢效率就已提高了2個數(shù)量級。

248.索引原理:通過不斷縮小想要的數(shù)據(jù)的查找范圍來最終篩選出目標數(shù)據(jù)笛求,同時把隨機查找變成順序查找廊移,也就是總是通過同一種方式鎖定目標數(shù)據(jù)讥蔽。

249.索引是一種特殊的文件,一般一個索引只關(guān)聯(lián)著一張數(shù)據(jù)表的一個字段画机。對同一張數(shù)據(jù)表的其他未有索引的字段進行查詢冶伞,這個已有的索引是起不到任何優(yōu)化作用的。說白了就是步氏,只有用已建立索引的字段進行查詢响禽,索引才會發(fā)揮作用。

250.查看一張表中已有的索引:show index from 表名;

251.刪除索引:drop 索引名 on 表名;

252.只有對數(shù)據(jù)表中非常常用的字段建立索引荚醒,并不是對每個字段都建立索引的芋类。因為一張表中索引建立太多,反過來是會影響數(shù)據(jù)更新速度的界阁,每次更新數(shù)據(jù)都要更新索引侯繁,對更新數(shù)據(jù)效率不利。另外泡躯,索引也是會占用內(nèi)存空間的贮竟。

253.默認情況下,一張表的主鍵较剃、外鍵在創(chuàng)建表時咕别,都自動建立了索引。也就是写穴,使用一張表的主鍵或外鍵查詢時惰拱,比沒有建立索引的字段去查詢速度會高很多。

254.創(chuàng)建索引的底層是用C實現(xiàn)的啊送,很多涉及到效率的優(yōu)化偿短,大多都是用C實現(xiàn)的。

255.創(chuàng)建賬戶并對某數(shù)據(jù)表授權(quán):grant 權(quán)限列表 on 數(shù)據(jù)庫名.數(shù)據(jù)表 to '用戶名'@'用戶主機' identified by '密碼';

說明:權(quán)限列表馋没,如讓賬戶只有查詢權(quán)限昔逗,則寫:select;如果讓賬戶具有所有權(quán)限披泪,則寫:all privileges

如果直接對某數(shù)據(jù)庫創(chuàng)建賬戶并授權(quán)纤子,則用數(shù)據(jù)庫名.*即可搬瑰。

'用戶主機' 可以設(shè)置為'localhost' 或者具體的IP稿茉。如果想要任一臺電腦都可訪問梁沧,則寫%即可。

256.修改某賬戶的權(quán)限:grant 權(quán)限列表 on 數(shù)據(jù)庫名.數(shù)據(jù)表 to '用戶名'@'用戶主機' with grant option;

修改后一定記得刷新一下權(quán)限:flush privileges;

257.刪除賬戶方式有二,第一種root登錄后直接去刪除:drop user '用戶名'@'用戶主機';

第二種是去賬戶數(shù)據(jù)表中刪除賬戶:delete from user where user='賬戶名';

刪除后一定記得刷新一下權(quán)限:flush privileges;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末啤覆,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子刁赦,更是在濱河造成了極大的恐慌隔缀,老刑警劉巖幔妨,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異谍椅,居然都是意外死亡误堡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門雏吭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锁施,“玉大人,你說我怎么就攤上這事杖们∠さ郑” “怎么了?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵摘完,是天一觀的道長姥饰。 經(jīng)常有香客問我,道長孝治,這世上最難降的妖魔是什么列粪? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮谈飒,結(jié)果婚禮上篱竭,老公的妹妹穿的比我還像新娘。我一直安慰自己步绸,他們只是感情好掺逼,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瓤介,像睡著了一般吕喘。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上刑桑,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天氯质,我揣著相機與錄音,去河邊找鬼祠斧。 笑死闻察,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的琢锋。 我是一名探鬼主播辕漂,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼吴超!你這毒婦竟也來了钉嘹?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤鲸阻,失蹤者是張志新(化名)和其女友劉穎跋涣,沒想到半個月后缨睡,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡陈辱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年奖年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片沛贪。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡拾并,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鹏浅,到底是詐尸還是另有隱情嗅义,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布隐砸,位于F島的核電站之碗,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏季希。R本人自食惡果不足惜褪那,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望式塌。 院中可真熱鬧博敬,春花似錦、人聲如沸峰尝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽武学。三九已至祭往,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間火窒,已是汗流浹背硼补。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留熏矿,地道東北人已骇。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像票编,于是被迫代替她去往敵國和親褪储。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351