原创 Mysql大量數據快速導入導出

一般的數據備份用 :mysql路徑+bin/mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名  數據還原是:到mysql命令行下面,用:source   文件名;的方法。 但是這種方法對大數據量的表進行操作就非常慢。因爲

原创 Mysql索引優化

Mysql中爲什麼要加索引,有什麼好處呢?下面我們看一個例子: 我們對一個有6百多萬數據的沒有主鍵索引(本來id是主鍵,爲了做測試,我將它刪了)的表進行分析: 我們來根據id查詢一條數據(這裏用時2秒多): 下一步我們來分析一下這

原创 索引使用的注意事項

(1)  頻繁的作爲查詢條件的字段應該創建爲索引。 (2)  唯一性很差的字段不適合做索引(如:性別),因爲就算建立了索引,二叉樹也就只有一層,還是要大規模的進行表的掃描。 (3)  更新很頻繁的字段不適合作爲索引,因爲每次做dml操作的

原创 ArrayList源碼分析

 把之前的學習筆記整理了一下。寫在博客上面,好方便以後的查看,順便也複習一下,裏面有什麼不對的地方,歡迎大家提出,萌萌噠~。  1.ArrayList是基於數組實現的,是一個動態數組,其容量能自動增長,類似於C語言中的動態申請內存,動

原创 LinkedList源碼分析

從源碼中可以看出來,LinkedList是基於雙向循環鏈表的實現,且頭結點中不存放數據. 他是由靜態內部類Node<E>來實現的,緩存一個節點的,前節點和後節點的引用。源碼如下: 1.LinkedList實現了Serializa

原创 Mysql慢查詢日誌

<span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: rgb(255, 255, 255);">當我們要進行S