mysql 查詢寫入語句,如何將Apache日志的每日更新導入MySQL表?
請問多少日志量呢?
(1)如果不多,直接轉(zhuǎn)化成insert即可,簡單實用。
(2)如果日志量多,可以對日志進行處理,保存為一個sql文件。按照正確的格式。
比如:
1,"xiaoming",24,"未婚"
2,"xiaodong",29,"未婚"
3,"jdoo",19,"已婚"
每行一條數(shù)據(jù)。
批量導入即可(速度快):
LOAD DATA LOCAL INFILE '/apache/2018-02-12.log' INTO TABLE apache_log \
fields terminated by "," enclosed by """" LINES TERMINATED BY '\n';
(3)如果日志特別多,建議先想辦法,安裝TokuDB引擎。
特點:高壓縮比,插入讀取非常快。
缺點:有些變更操作不支持,或很慢。
既然是日志,那么基本無改動了,所以非常適合。
然后再按照(2)方法,批量導入,下圖是我測試時候的截圖,以供參考:
是否有幫你解決了問題呢? 求個贊+關注。