併發控制:當多個鏈結對記錄進行修改時保證資料的一致性和完整性。 鎖—
共享鎖(讀鎖):在同一時間段內,多個使用者可以讀取同乙個資源,讀取過程中資料不會改變。
排他鎖(寫鎖):在任何時候只能有乙個使用者寫入資源,當進行寫鎖操作時會阻塞其他的讀鎖或者寫鎖操作。
併發處理—
鎖顆粒:表鎖,是一種開銷最小的鎖策略;
行鎖,是一種開銷最大的鎖策略。
事務處理—
事務:用於保證資料庫的完整性。比如a向b轉賬200元,則需要保證a的賬戶減少200元的同時b的賬戶增加200元,否則恢復到原始狀態。
事務特性:(acid):原子性、一致性、隔離性、永續性。
外來鍵:保證資料一致性的策略。
索引:對資料表中的一列或者多列的值進行排序的一種結構。
MySQL各種儲存引擎的對比
memory引擎 memory儲存引擎是專為非交易型應用,高速訪問資料,資料100 的存在記憶體中永遠不會寫入磁碟。因此適用於臨時的,需要頻繁讀寫,對效能速度要求嚴格的應用中。merge引擎 merge儲存引擎將兩個或兩個以上的共同結構的myisam表行程乙個單錶。不支援事務,能有效地管理大型資料集...
常用的mysql儲存引擎及其特點
文章參考 mysql快速入門 潘凱華,李慧,劉欣等編著.背景 清華大學出版社,2012.1 儲存引擎說白了就是如何儲存資料 如何為儲存的資料建立索引和如何更新 查詢資料等技術的實現方法。因為在關聯式資料庫中資料的儲存是以表的形式儲存的,所以儲存引擎也可以成為表型別 及儲存和操作此表的型別 oracl...
MYSQL各儲存引擎engine的特點
個人學習過程中總結,如有不同見解望交流。儲存引擎是什麼?mysql的儲存引擎是為了解決不同業務的需求所提供的多種資料儲存方式的選擇。例如乙個業務的資料要求支援事務,這時候就要選擇可以支援事務的儲存引擎。mysql中設定儲存引擎 例 create table table name column typ...