MySQLでサイトへのアクセスログを取るテーブルを作りました。
ここに実際のログデータが入ると、なぜかオーバーヘッドが発生します。
phpMyAdminでの表示は以下の通りです。
ディスク使用量
種別 使用量
データ 1,552.0 KiB
インデックス 0 バイト
オーバーヘッド 4,096.0 KiB
実効 -2,605,056 バイト
合計 1,552.0 KiB
「実効」がマイナス値というのも理解不能です。
テーブルの構造は以下の通りです。
sql
1-- サーバのバージョン: 5.5.45 2-- PHP のバージョン: 5.3.3 3CREATE TABLE IF NOT EXISTS `log` ( 4 `no` int(11) unsigned NOT NULL AUTO_INCREMENT, 5 `uri` varchar(50) NOT NULL, 6 `ip` varchar(48) NOT NULL, 7 `ua` varchar(300) NOT NULL, 8 `create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 9 `ref` varchar(100) NOT NULL, 10 PRIMARY KEY (`no`) 11) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3602 ;
同じDB内の他のテーブルには問題なく、このlogテーブルだけオーバーヘッドが発生します。
何が原因だと考えられるでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/20 03:50
2017/01/20 04:47