mysql的綜合應用 MySQL的綜合應用學習筆記

2021-10-19 16:24:25 字數 1046 閱讀 3054

避免寫入直接運算元據檔案

利用日誌來實現間接寫入

mysql共有5種日誌,其中只能redo日誌和undo日誌與事務有關。

事務機制

rdbms=sql語句+事務(acid)

事務是乙個或者多個sql語句組成的整體,要麼全部執行成功,要麼全部執行失敗。

管理事務

預設情況下,mysql執行每條sql語句都會自動開啟和提交事務

為了讓多條sql語句納入到乙個事務之下,可以手動管理事務。

start transaction;

sql語句

[commit|rollback];

事務的特性acid:原子性、一致性、隔離性、永續性。

原子性:乙個事務所有的操作要麼全部完成,要麼全部失敗。

一致性:不管給定的時間、併發事務有多少,事務保證執行結果的一致性。

永續性:事務一旦提交,結果便是永久性的。

事務的隔離級別

read uncommited   讀取未提交資料

set session transaction isolation level read uncommitted;

read committed    讀取已提交資料

set session transaction isolation level read committed;

repeatable read    重複讀取(在事務中反覆讀取,不受其他事務影響)

serializable     序列化(讓事務逐一執行,犧牲了併發性)

資料匯入與備份的區別

資料匯出是純粹的業務資料

資料備份,是備份資料檔案、日誌檔案、索引檔案等。

全量備份--->增量備份1----->增量備份2

匯出sql檔案

mysqldump用來把業務資料匯出成sql檔案,其中包括表結構。

mysqldump -uroot -p [no-data] 邏輯褲》路徑

匯入sql檔案

source命令用來匯入sql檔案

use deml;

source backup.sql;

mysql 綜合技術點

關閉主外來鍵關聯 0 關閉 1 啟用 set foreign key checks 0 檢視主外來鍵關聯是否啟用 select foreign key checks 檢視資料庫編碼 show variables like character 使用mysql查詢顯示行號,沒有像oracle這麼方便。不...

mysql索引的應用 mysql 索引的應用

外來鍵是約束關係,索引才是提高檢索速度的 1 索引的型別 mysql提供多種索引型別供選擇 普通索引 這是最基本的索引型別,而且它沒有唯一性之類的限制。普通索引可以通過以下幾種方式建立 建立索引,例如create index on tablename 列的列表 修改表,例如alter table t...

mysql應用基礎 MySQL基礎應用

1.登入到mysql伺服器 root localhost mysql u root p enter password 根據提示輸入正確的密碼 2.執行mysql操作語句 以root登入打 mysql 環境後,執行 show master logs 語句可以查詢當前資料庫服務的日誌檔案資訊。3.退出 ...