Brug af indexes
Hej.Jeg har en tabel som jeg gerne vil optimere til hurtig søgning på "sideid", "sideidchar" og "tid".
Tabellen ser sådan ud:
CREATE TABLE `tabel1` (
`id` int(11) NOT NULL auto_increment,
`sideid` int(10) NOT NULL default '0',
`sideidchar` varchar(255) default NULL,
`tid` datetime NOT NULL default '0000-00-00 00:00:00',
`ip` varchar(20) NOT NULL default '',
PRIMARY KEY (`id`))
Når jeg sætter index på via phpMyAdmin og eksporterer tabellen, så ser den sådan ud:
CREATE TABLE `tabel1` (
`id` int(11) NOT NULL auto_increment,
`sideid` int(10) NOT NULL default '0',
`sideidchar` varchar(255) default NULL,
`tid` datetime NOT NULL default '0000-00-00 00:00:00',
`ip` varchar(20) NOT NULL default '',
PRIMARY KEY (`id`)
KEY `sideid` (`sideid`,`sideidchar`,`tid`))
2 spørgsmål:
1. Er det den optimale måde at optimere på? - hvad er evt. bedre?
2. Er KEY det samme som INDEX?