簡體   English   中英

如何在MySQL中使用PHP Codeigniter壓縮數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM