[英]how to compress data using php codeigniter with mysql
我正在開發一個包含日志歷史記錄的系統。 日志歷史記錄中記錄了每個用戶執行的操作。 有人建議我必須每年壓縮數據,因為預計數據庫會增長並且可以節省空間。 我有這張桌子:
delimiter $$
CREATE TABLE `actionhistory` (
`historyID` int(11) NOT NULL AUTO_INCREMENT,
`empID` int(11) NOT NULL,
`item` varchar(50) NOT NULL,
`actionTaken` varchar(15) NOT NULL,
`type` varchar(15) NOT NULL,
`dateActTaken` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`historyID`),
KEY `emp` (`empID`)
) ENGINE=InnoDB AUTO_INCREMENT=429 DEFAULT CHARSET=latin1$$
這樣做的語法是什么? 我想每年執行一次,而不管它每年有多少行。
編輯:我已經讀過關於使用ROW_FORMAT, KEY_BLOCK_SIZE
但是由於每年的行數不是恆定的,所以我沒有使用它。
您必須取出Year(Y)表單字段dateActTaken來確定它是哪一年。 一旦有了年份,就可以獲取該年份的所有記錄。
至於壓縮,您可以將其保存為zip文件,也可以將年度數據保存在其他挖掘數據庫中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.