MySQL 事物 鎖 引擎的一些常考問題

2021-09-19 06:04:34 字數 475 閱讀 2869

1.資料庫併發控制的基本單位

# python sqlalchemy orm框架的事物

session.begin()

try:

itim1 = session.query(item).get(1)

itim2 = session.query(item).get(2)

item1.foo ='bar'

item2.bar = 'foo'

session.commit()

except:

session.rollback()

raise

2.acid 事物的四個特性

3.如果不對事物併發進行控制,可能會產生哪些問題?

4.資料庫定義了四種隔離級別

5.如何解決高併發場景下的資料插入重複的問題?。

6.樂觀鎖和悲觀鎖

7.myisam 和 innodb 儲存引擎

一些常考的智力題

1.有乙個沒有刻度的長方形的塑料盒子,沒有蓋子,它的容積是1公升,請問如果只能使用這個盒子稱量一次,能夠準確的量出多少公升的水 b a 0.4公升 b 0.5公升 c 0.8公升 d 0.3公升 解析 0.5 公升,傾斜長方形盒子,水位到達盒子的上一邊及底下的邊線即可。也能量出1 6 2.有三個杯子...

mysql的一些基本指令 mysql 一些常用指令

登陸 1 mysql u root p 登陸,輸入root密碼 退出登陸 mysql exit mysql 為所有ip授權 mysql grant all privileges on to root identified by 123456 with grant option 為單一ip授權 就是想...

MySQL儲存引擎一些原理

innodb 支援事務 mvcc的行鎖 自增長列 外來鍵 儲存引擎索引使用的是b tree myisam 只支援併發插入的表鎖,主要用於高負載的select 是通過儲存資料在某個時間點的快照來實現的 實現非阻塞的讀操作,不同隔離級別下,mvcc通過讀取不同版本的資料來解決 不可重複讀 的問題 red...