Momentane Struktur:
Code: Alles auswählen
CREATE TABLE `phpbb3_ip_tracking` (
`ip_id` bigint(20) unsigned NOT NULL auto_increment,
`ip_ip` varchar(16) collate utf8_bin NOT NULL,
`ip_time` int(11) unsigned NOT NULL default '0',
`ip_location` text collate utf8_bin NOT NULL,
`ip_referer` text collate utf8_bin NOT NULL,
`ip_username` varchar(255) collate utf8_bin NOT NULL,
`ip_user_id` mediumint(8) unsigned NOT NULL default '0',
`ip_user_type` smallint(2) unsigned NOT NULL default '0',
`ip_browser` varchar(255) collate utf8_bin NOT NULL,
PRIMARY KEY (`ip_id`),
KEY `ip` (`ip_ip`),
KEY `username` (`ip_username`),
KEY `user_type` (`ip_user_type`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Alle Abfragen enden mit
Code: Alles auswählen
ORDER BY ip_time ASC/DESC
Ich denke für das Suchen im Ip-Tracker ist ein index für jedes Feld ratsam.
Aber wie ist es beim schreiben in die Tabelle wenn einige Tausend Einträge vorhanden sind?