復習mysql,整理的資料和筆記
## MySQL知識整理
- [字段類型]()

- char/varchar/text/longtext
- enum/set
- int[4]/smallint[2]/tinyint[1]/bigint[8]
- double/float
- datetime/date/timestamp
- bit
- [索引]()
- [聚集索引和非聚集索引區別](https://blog.csdn.net/zc474235918/article/details/50580639)
- [索引的分類](https://www.cnblogs.com/luyucheng/p/6289714.html)
- [mysql優化](http://www.cnblogs.com/luyucheng/p/6323477.html)
- [sql優化]()
- [慢查詢]()
- [配置優化](http://www.cnblogs.com/luyucheng/p/6340076.html)
- [主從配置]()
- [鎖]()
- [mysql共享鎖與排他鎖](http://www.cnblogs.com/boblogsbo/p/5602122.html)
- [樂觀鎖和悲觀鎖]()
- [死鎖](https://www.cnblogs.com/sivkun/p/7518540.html)
### 閱讀資料
- [MySQL索引背后的數據結構及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html)
- [MySQL索引原理及慢查詢優化](https://tech.meituan.com/mysql-index.html)
- [InnoDB備忘錄 - Next-Key Lock](http://zhongmingmao.me/2017/05/19/innodb-next-key-lock/)
- [MySQL主從復制與讀寫分離](https://www.cnblogs.com/luckcs/articles/2543607.html)
- [聚簇索引和聚簇索引介紹](https://www.cnblogs.com/Jessy/p/3543063.html)
- [MySQL筆記](https://github.com/CyC2018/Interview-Notebook/blob/master/notes/MySQL.md)
- PC
- IO模型
- Inode介紹
- Linux
- Linux基本操作命令
- Linux網絡相關命令
- Crontab計劃任務
- Shell
- Sed命令
- Awk命令
- LAMP/LNMP
- PHP
- 基本語法
- 面向對象
- 錯誤和異常處理
- 命名空間
- PHP7
- 正則表達式
- Hashtable
- 變量的內部實現
- PHP-FPM
- PHP運行原理
- swoole
- mysql
- SQL標準
- mysql三范式
- 存儲引擎
- Mysql事務
- Mysql索引
- Mysql優化
- Explain
- MySQL索引原理及慢查詢優化
- MongoDb
- 計算機網絡
- IP協議
- TCP(傳輸控制協議)
- UDP(用戶數據報協議)
- HTTP 協議
- HTTPS
- HTTP的基本優化
- Websocket協議
- 版本控制器
- Git
- Svn
- 數據結構
- 數組
- 鏈表
- 算法