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