Tabellen-Größe reduzieren

Rene Thiel reti at rennkuckuck.de
Fr Apr 24 22:50:22 CEST 2009


Guten Morgen.

wie kann es sein, dass:

CREATE TABLE IF NOT EXISTS `chc_log_data` (
  `nr` int(8) NOT NULL default '0',
  `ip` varchar(25) NOT NULL,
  `host` varchar(55) NOT NULL,
  `user_agent` varchar(255) NOT NULL default '',
  `is_robot` int(1) NOT NULL default '0',
  `http_accept_language` varchar(55) NOT NULL,
  `timestamp` int(14) NOT NULL default '0',
  `referrer` varchar(255) NOT NULL default '',
  `seitenaufrufe` int(14) NOT NULL default '0',
  `seiten` text NOT NULL,
  `downloads` text NOT NULL,
  `hyperlinks` text NOT NULL,
  `js` int(1) NOT NULL default '0',
  `aufloesung` varchar(25) NOT NULL,
  PRIMARY KEY  (`nr`),
  KEY `timestamp` (`timestamp`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

nicht weniger Speicher braucht als:

CREATE TABLE IF NOT EXISTS `chc_log_data` (
  `nr` int(14) NOT NULL default '0',
  `ip` varchar(255) NOT NULL default '',
  `host` varchar(255) NOT NULL default '',
  `user_agent` varchar(255) NOT NULL default '',
  `is_robot` int(1) NOT NULL default '0',
  `http_accept_language` varchar(255) NOT NULL default '',
  `timestamp` int(14) NOT NULL default '0',
  `referrer` varchar(255) NOT NULL default '',
  `seitenaufrufe` int(14) NOT NULL default '0',
  `seiten` text NOT NULL,
  `downloads` text NOT NULL,
  `hyperlinks` text NOT NULL,
  `js` int(1) NOT NULL default '0',
  `aufloesung` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`nr`),
  KEY `timestamp` (`timestamp`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


ca. 179.000 Datensätze = ca. 79 MB!
Wobei `downloads` und `hyperlinks` (bisher) ohne Inhalt sind.

Hat jemand Optimierungs-Vorschläge?


Gruß
René Thiel (Rennkuckuck)
mailto:reti at rennkuckuck.de
--
http://rennkuckuck.de - Die Rumänien-Seiten
http://rtol.de - Dynamische Webseiten mit PHP, MySQL und CSS