Java 資料庫 知識重點 資料庫篇

2021-08-26 05:12:01 字數 693 閱讀 4316

資料庫知識

資料庫隔離級別有哪些,各自的含義是什麼,mysql預設的隔離級別是是什麼。

什麼是幻讀。

mysql有哪些儲存引擎,各自優缺點。

高併發下,如何做到安全的修改同一行資料。

樂觀鎖和悲觀鎖是什麼,innodb的標準行級鎖有哪2種,解釋其含義。

sql優化的一般步驟是什麼,怎麼看執行計畫,如何理解其中各個欄位的含義。

資料庫會死鎖嗎,舉乙個死鎖的例子,mysql怎麼解決死鎖。

mysql的索引原理,索引的型別有哪些,如何建立合理的索引,索引如何優化。

聚集索引和非聚集索引的區別。

select for update 是什麼含義,會鎖表還是鎖行或是其他。

為什麼要用btree實現,它是怎麼**的,什麼時候**,為什麼是平衡的。

資料庫的acid是什麼。

某個表有近千萬資料,crud比較慢,如何優化。

mysql怎麼優化table scan的。

如何寫sql能夠有效的使用到復合索引。

mysql中in 和exists 區別。

資料庫自增主鍵可能的問題。

mvcc的含義,如何實現的。

你做過的專案裡遇到分庫分表了嗎,怎麼做的,有用到中介軟體麼,比如sharding jdbc等,他

們的原理知道麼。

mysql的主從延遲怎麼解決。

資料庫重點知識

1資料庫 資料庫是一些關聯表的集合。2資料表 表是資料的矩陣。在乙個資料庫中的表看起來像乙個簡單的電子 3關係 可以理解成一張二維表,每個關係都有乙個關係名,即表名。4關係模式 對關係的描述,在資料庫中通常稱之為表結構。5元組 可以理解成二維表中的一行,在資料庫中常被稱作記錄。一行 元組,或記錄 是...

資料庫重點

smallint 短整型 2個位元組 tinyint 位元組型 0 255之間 decimal m,d 小數 m為精度,d為小數字 auto increment 自動編號屬性 binary 二進位制 列級或表級約束型別 not null 防止空值進入該列 不為空 unique 防止重複值進入該列 唯...

資料庫知識 基礎篇

一定要記住,sql 對大小寫不敏感!某些資料庫系統要求在每條sql命令的末端使用分號。在我們的教程中不用分號。分號是在資料庫系統中分隔每條 sql 語句的標準方法,這樣就可以在對伺服器的相同請求中執行一條以上的語句如果您使用的是 ms access 和 sql server 2000,則不必在每條 ...