Ver Mensaje Individual
  #11 (permalink)  
Antiguo 31/08/2010, 04:38
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Base de datos para gran tabla

Cita:
En este caso que tipo de indice es mejor definir?
PRIMARY
INDEX
UNIQUE
FULLTEXT
Necesitas leer más sobre bases de datos e índices, porque estás hablando de índices distintos y no todos los defines tu.
- Los índices de tipo PRIMARY son definidos en el momento de declarar la PRIMARY KEY de una tabla, y los administra solamente el DBMS (MySQL en este caso).
- Los índices UNIQUE se definen únicamente para aquellos campos que en que no se aceptarán valores repetidos entre dos o más registros. Ese es el significado de UNIQUE: ÚNICO. Se usan mucho para claves alternativas y campos que puedan usarse (en MySQL) como FK sin ser PK.
- LOS INDEX son índices definidos por el usuario en uno o más campos de na tabla, para ser usados en las consultas para optimizarlas. Cada entrada del índice puede tener una o más direcciones de registros cuyo valor es identico a la clave generada.
- Los índices FULLTEXT se usan para búsquedas de texto completo, y operan solamente sobre tablas MyISAM y no las InnoDB.

Lee: 7.4.5. Cómo utiliza MySQL los índices
12.7. Funciones de búsqueda de texto completo (Full-Text)

No evites la lectura porque la comprendas poco. Con el tiempo vas a ir entendiendo y verás que el manual es siempre irremplazable en el desarrollo de BBDD, al igual que lo es la práctica.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)