MYSQL常見問題

2022-06-05 09:36:10 字數 553 閱讀 4588

1.acdi的特性,髒讀,不可重複讀,幻讀

1.原子性,一致性(),隔離性(不同使用者的事務之間當然要隔離),永續性(資料的修改是永久性,不能丟失)

2.髒讀:事務a讀取了事務b只修改未提交的資料,不可重複讀:事務a多次查詢,此時事務b修改了資料庫,導致a資料變化,幻讀:不可重複讀的修改變成了增加資料

2.sql與nosql的區別

sql結構化表,nosqsl多種表伸縮性大,

sql使用外來鍵,nosql可以使用外來鍵也可以直接新增到原始資料中

sql刪除有被連線的資料會失敗,nosql可以

nosql按照key查詢效率高,特定結構需要sql

3.簡單了解悲觀鎖與樂觀鎖

悲觀鎖:多寫少讀,讀資料的時認為會改資料,給他上鎖

樂觀鎖:多讀少寫,沒有鎖,所以增加了吞吐量,使用版本號機制和cas演算法

4.版本號機制

每個資料表設定乙個version欄位,當有資料修改時自動加一,事務要保證讀的version與提交的時候一樣大

5.四大隔離級別

讀未提交,讀已提交,可重讀(使用mvcc機制),可序列化

Mysql常見問題

1.安裝,推薦使用非安裝版.把解壓後的檔案拷貝到c盤根目錄下,並把總目錄改為mysql.然後進入windows命令 控制台,在c mysql bin下面執行mysqld nt install把它安裝為乙個服務,然後呼叫net start mysql啟動它,停止的命令是net stop mysql 想...

mysql常見問題

按照表中某一欄位排序,若該字段可能存在空值,公升序排列時空值排在最前面,降序排列是空值排在最後面。公升序排列時如果想讓空值排在最後面,可以 order by field1 is null,field1 asc 這麼寫。例如有個user表,按照 seq欄位排序。select from user ord...

MySQL常見問題

事務是指作為單個邏輯工作單元的一系列操作 一系列sql語句 當多個事務併發地訪問資料庫時就會產生同時讀取和 或修改同一資料的情況。若對併發操作不加控制就可能會訪問和儲存不正確的資料 髒讀 非重複讀 幻像讀 丟失修改的異常情況 破壞資料庫的一致性。a向b支付50 讀出a支付寶餘額 100 a支付寶扣錢...