作為面試官,我會按如下層次考核求職者數據庫方面的技能。 1 問基本的操作技能,這里當然不會直接問sql語法,而會挑些點來問,比如左連接怎么做,with語句或merge語句的含義和用法。 2 問些高級技能,其中包括事務等,比如問事務隔離級別和傳播機制。也包括索引,比如索引的底層,索引的數據 ...
在面試java web方面的高級程序員時,我一定會問到 jave core,java web 比如Spring MVC,Hibernate等 和數據庫相關問題。在數據庫方面,對於java 高級程序員而言,不僅需要會基本的增刪改查,而且需要具備一定的 優化 方面的技能。 優化是個大話題,可以從索引,建表和SQL 調優 SQL Tuning 方面入手,這個我們來分析下建表時需要注意的優化點。 我一般 ...
2017-08-29 16:58 10 3231 推薦指數:
作為面試官,我會按如下層次考核求職者數據庫方面的技能。 1 問基本的操作技能,這里當然不會直接問sql語法,而會挑些點來問,比如左連接怎么做,with語句或merge語句的含義和用法。 2 問些高級技能,其中包括事務等,比如問事務隔離級別和傳播機制。也包括索引,比如索引的底層,索引的數據 ...
這篇文章的適用范圍其實不僅限於Java后端或Java Web,不過其中有些是拿這方面舉例的,在其它方面,大家可以舉一反三,應該也能得到些啟示。 我們在面試時,會發現有些候選人技術不錯,比如在Java Web后端方面,Spring MVC框架也做過,數據庫方面不僅有經驗,而且還有調 ...
5.1.7.1 事務的四大特性是什么? ⑴ 原子性(Atomicity) 原子性是指事務包含的所有操作要么全部成功,要么全部失敗回滾。 ⑵ 一致性(Consistency) 一致性是指事務必須使數據庫從一個一致性狀態變換到另一個一致性狀態,也就是說一個事務執行之前 ...
用 PreparedStatement 一般來說比 Statement 性能高: 一個 sql 發給服務器去執行, 涉及步驟:語法檢查、 語義分析, 編譯, 緩存“inert i ...
1.存儲過程和函數的區別存儲過程是用戶定義的一系列sql語句的集合,涉及特定表或其它對象的任務,用戶可以調用存儲過程,而函數通常是數據庫已定義的方法,它接收參數並返回某種類型的值並且不涉及特定用戶表。2.事務是什么?事務是作為一個邏輯單元執行的一系列操作,一個邏輯工作單元必須有四個屬性,稱為 ...
MySQL 為什么用自增列作為主鍵 如果我們定義了主鍵(PRIMARY KEY),那么InnoDB會選擇主鍵作為聚集索引、如果沒有顯式定義主鍵,則InnoDB會選擇第一個不包含有NULL值的 ...
在當前互聯網時代,系統的運行效率有了更高的要求,而在數據操作中,對數據庫的查詢次數是最多的。所以現在的很多系統都要對sql語言進行優化。 當然對數據庫進行優化主要是考慮這幾個部分。 1、選取最適用的字段屬性 MySQL可以很好的支持大數據量的存取,但是一般說來,數據庫中的表越小,在它上面執行 ...
給大家,Dapper在多數據庫支持上有些問題,我做了以下5個方面的優化。 一:Dapper核心庫存在一個 ...