讀書筆記 mysql王者

2022-06-17 18:12:10 字數 1771 閱讀 4690

表1.禁止用字元型做主鍵

2.禁止無主鍵或唯一索引的表出現

3.主要資料型別:整型,浮點型,字元型別和日期型別

timestamp

4個位元組儲存;值以utc格式儲存;.時區轉化 ,儲存時對當前的時區進行轉換,檢索時再轉換回當前的時區。

datetime

8個位元組儲存;實際格式儲存;與時區無關;datetime 以'yyyy- mm-dd hh:mm:ss'格式檢索和顯示datetime值。支援的範圍為'1000-01-01 00:00:00'到'9999-12-31 23:59:59'timestamp值不能早於1970或晚於2037

int存時間戳。占用資源少,查詢速度快。條件範圍搜尋使用between沒什麼問題。查詢條件自由拼接。

datetime和timestamp相對於int來說也有乙個小小的好處,就是對於時間型別來說,可以有一系列的時間函式可以用.

字首索引:

聯合索引: 使用過程需要滿足最左字首原則,一般把選擇性高的列放前面

用不到索引:

雜湊索引:

寫鎖: 乙個事務獲取了寫鎖,其他事務就不能獲取該行的其他鎖,寫鎖優先順序最高

mdl鎖:

意向鎖:

mysql備份

select ... into outfile

匯出: 必須要指定目錄(show global variables like '%secure_file_priv%';)select * from test into outfile '/var/lib/mysql-files/a.sql';

匯入:load data infile '/var/lib/mysql-files/a.sql' into table test;

load data的插入速度是insert的12倍

3.mydumper

4.裸檔案備份:xtrabackup 直接複製低等資料檔案備份,備份時不會鎖表

主從複製

JavaWeb王者歸來(讀書筆記)

random 函式可以獲取隨機數,可以用來生成隨機,setcontext type的值,設定成的樣式,reponse時需要設定型別,轉碼。web inf資料夾中的檔案是受保護的,是隱藏的,如果該資料夾下有個檔案,那麼如果訪問該檔案,還是沒有辦法訪問的,會出現404error,是乙個小特性。web.x...

mysql運維 讀書筆記 Mysql 讀書筆記

mysql儲存時間有兩種型別 datetime和timestamp。分別說一下兩者的區別。datetime,以8位元組儲存時間,理論上可以從0000年儲存到9999年。並且沒有時區的概念,它儲存的就是乙個時間點的概念。timestamp和datetime最主要的不同就是,它是以4個位元組儲存,由19...

mysql讀書筆記

鎖 一 表鎖mysql中最基本的鎖策略,是開銷最小的策略。二 表鎖鎖定整張表。使用者在對錶進行寫操作前,需要先獲取寫鎖,阻塞其他使用者對該錶的所有讀寫操作。三 表鎖在沒有寫鎖時,使用者才會獲取讀鎖,讀鎖與寫鎖之間是不相互阻塞的 四 表鎖在特定場景中,表鎖的效能比較良好。五 表鎖寫鎖優先順序要高於讀鎖...