什么是鎖?MySQL 中提供了幾類鎖? 鎖是實現數據庫並發控制的重要手段,可以保證數據庫在多人同時操作時能夠正常運行。MySQL 提供了全局鎖、行級鎖、表級鎖。其中 InnoDB 支持表級鎖和行級鎖,MyISAM 只支持表級鎖。 什么是死鎖? 是指兩個或兩個以上的進程在執行過程中,因爭奪資源 ...
前面我推薦了極客時間的 Java 高並發課程,很多人根據這篇文章 Java 高並發學習路線圖和必會的 道面試題 的介紹買了課程,我希望大家能夠認真的看 別把錢浪費了 今天,我來說另外一個面試題。為什么推薦 MySQL 的 update 語句中 where 條件要有主鍵 看到這個問題的朋友,我相信不少人有疑問,我 where 不加主鍵還不能更新了 不是的,能更新,也能使用。但是我不建議你們這樣做。因 ...
2019-03-05 09:21 0 792 推薦指數:
什么是鎖?MySQL 中提供了幾類鎖? 鎖是實現數據庫並發控制的重要手段,可以保證數據庫在多人同時操作時能夠正常運行。MySQL 提供了全局鎖、行級鎖、表級鎖。其中 InnoDB 支持表級鎖和行級鎖,MyISAM 只支持表級鎖。 什么是死鎖? 是指兩個或兩個以上的進程在執行過程中,因爭奪資源 ...
1、表級鎖:開銷小,加鎖快;不會出現死鎖;鎖定粒度大,發生鎖沖突的概率最 高,並發度最低。 2、行級鎖:開銷大,加鎖慢;會出現死鎖;鎖定粒度最小,發生鎖沖突的概率最 低,並發度也最高。 3、頁面鎖:開銷和加鎖時間界於表鎖和行鎖之間;會出現死鎖;鎖定粒度界於表 鎖和行鎖之間,並發 ...
1. 什么是可重入鎖(ReentrantLock)? 答: java.util.concurrent.lock 中的 Lock 框架是鎖定的一個抽象,它允許把鎖定的實現作為 Java 類,而不是作為語言的特性來實現。這就為 Lock 的多種實現留下了空間,各種實現可能有 ...
前言 王豆豆一直想寫一個有關面試中各類面試題解答系列。 剛好昨天測試群正好討論到這個面試題:如何有效避免漏測?王豆豆覺得應該把此類面試題寫一下,也好給以后面試過程中碰到此類題的面試者一個回答的方向。 首先,分析一下為什么面試官要提出這個面試題。 漏測是軟件測試人員的大忌,也是無比 ...
三大范式? 第一范式(1NF) 數據庫表中的每一個字段都是不可拆分的 第二范式(2NF) 要求實體的屬性完全依賴於主關鍵字。所謂完全依賴是指不能存在僅依賴主關鍵字一部分的屬性。 第三范式(3NF) 數據庫表中每一列都和主鍵直接相關,列於列之間不存在互相依賴關系 ...
簡單說一下數據庫的三范式? 第一范式:數據庫表的每一個字段都是不可分割的 第二范式:數據庫表中的非主屬性只依賴於主鍵 第三范式:不存在非主屬性對關鍵字的傳遞函數依賴關系 事務 什么是事務 (事務是恢復和並發控制的基本單位) 就是被綁定在一起作為一個邏輯工作單元的 SQL 語句分組 ...
Mysql面試題 【持續更新】 第一部分 1、mysql如何做分頁 mysql數據庫做分頁用limit關鍵字,它后面跟兩個參數startIndex和pageSize 2、mysql引擎有哪些,各自的特點是什么? innodb和myisam兩個引擎,兩者區別是 innodb支持事物 ...
(2)MySQL運維基礎知識面試問答題 面試題001:請解釋關系型數據庫概念及主要特點? 面試題002:請說出關系型數據庫的典型產品、特點及應用場景? 面試題003:請解釋非關系型數據庫概念及主要特點? 面試題004 ...