Olen luonut MySQL-kantaan taulun, jonka haluan optimoida.
CREATE TABLE types ( id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT , info VARCHAR(128) NOT NULL , name VARCHAR(32) NOT NULL , PRIMARY KEY (id) , UNIQUE INDEX (info, name) ) ENGINE=InnoDB CHARACTER SET latin1 COLLATE latin1_swedish_ci;
Jos haluan luoda unikiikin indeksin, täytyykö minun lisäksi käyttää alla olevaa koodia?
CREATE UNIQUE INDEX types_unique_index ON types (info, name);
Vai onko uniikki indeksi jo olemassa ja tällöin tämä viimeisin koodi tarpeeton?
Jos luot indeksin, niin indeksi on olemassa. Päättele siitä. Esimerkiksi SHOW CREATE TABLE -komennolla voi myös katsella, mitä kaikkea tauhkaa tauluun kuuluu.
Aihe on jo aika vanha, joten et voi enää vastata siihen.