In altre parole io con l'indice e con la PK che devo fare ?


andiamo sul pratico


1)
vado a definire una tabella amici con tutti i nomi,cognomi e telefono dei miei ventimila amici.e definisco id come Primary Key


codice:
CREATE TABLE amici (
  id INT(20) AUTO_INCREMENT,
  nome VARCHAR(20),
  cognome VARCHAR(20),
  telefono INT(10),
  PRIMARY KEY(id)
);

ora così dopo creato questa tabella amici, vado ad inserire tutti i dati dei miei ventimila amici con INSERT........
quindi ottengo una tabella amici piena di dati e quindi con 20.000 righe (record , giusto? con record identifichi le righe della tabella,giusto?)


ora con la PK, io che faccio?




2)
Ora poi mi creo una tabella amici2 come prima, ma ha anche un indice col nome indice_cognomi; quindi ho indicizzato il cognome.


codice:
CREATE TABLE amici2 (
  id INT(20) AUTO_INCREMENT,
  nome VARCHAR(20),
  cognome VARCHAR(20),
  telefono INT(10),
  PRIMARY KEY(id),
  INDEX indice_cognomi (cognome)
);

Vado ad inserire tutti i 20000 amici che ho, come ho fatto prima.


Ora ottengo quindi una tabella amici2 piena di dati dei miei amici.


Cosa faccio con l'indice?