are primary keys automatically indexed
Si necesita un control más explícito sobre los índices asociados con las restricciones UNIQUE y PRIMARY KEY, la base de datos le permite: 1 Especificar un índice existente que la base de datos utilizará para aplicar la restricción. 2 Especifique una instrucción CREATE INDEX que la base de datos utilizará para crear el índice y aplicar la restricción.  Escenario 1: la clave principal será de forma predeterminada el índice agrupado. En este caso crearemos solo la clave principal y cuando verifiquemos el tipo de índice creado en la tabla notaremos que se ha creado un índice agrupado automáticamente sobre ella. -- Caso 1 La clave principal tiene como valor predeterminado el índice agrupado. UTILICE TempDB.  Re: ¿Se generan índices automáticamente para las claves primarias? Clemens Eisserer <linuxhippy(arroba)gmail(punto)com> escribió: > ¿Los índices para las columnas marcadas con PRIMARY KEY son generados automáticamente por postgresql, o tengo que hacerlo manualmente? 1.8.3.1 Restricciones de índice ÚNICO y CLAVE PRIMARIA. Normalmente, se producen errores en declaraciones de cambio de datos (como INSERT o UPDATE) que violarían restricciones de clave primaria, clave única o clave externa. Si está utilizando un motor de almacenamiento transaccional como InnoDB, MySQL revierte automáticamente la declaración.  Escenario 3: La clave principal tiene por defecto el índice no agrupado con otra columna definida como índice agrupado. En este caso, crearemos un índice agrupado en otra columna, SQL Server creará automáticamente una clave primaria como un índice no agrupado, ya que el índice agrupado se especifica en otra columna. -- Caso 3 La clave principal tiene como valor predeterminado el índice no agrupado. UTILICE TempDB.  MySQL admite una palabra clave IGNORE para INSERTAR, ACTUALIZAR, etc. Si lo usa, MySQL ignora las violaciones de clave primaria o única y continúa procesando con la siguiente fila. Consulte la sección para conocer la declaración que está utilizando (Sección 14.2.5, “INSERTar sintaxis”, Sección 14.2.11, “ACTUALIZAR sintaxis”, etc.). Determinar el mejor método de creación. Los índices se crean de las siguientes maneras: Definiendo una CLAVE PRIMARIA o una restricción ÚNICA en una columna mediante CREATE TABLE o ALTER TABLE. El motor de base de datos de SQL Server crea automáticamente un índice único para imponer los requisitos de unicidad de una restricción PRIMARY KEY o UNIQUE.  Los índices se pueden crear en cualquier espacio de tabla. Se puede crear un índice en el mismo espacio de tabla o en uno diferente que la tabla que indexa. Si utiliza el mismo espacio de tabla para una tabla y su índice, puede ser más conveniente realizar el mantenimiento de la base de datos (como el espacio de tabla o la copia de seguridad de archivos) o garantizar la disponibilidad de la aplicación.  Si observa la página de documentación de CREATE TABLE, verá lo siguiente: | PostgreSQL crea automáticamente un índice para cada | restricción y restricción de clave primaria para imponer la unicidad. Así, | no es necesario crear un índice explícitamente para la clave primaria | columnas. Utilice las siguientes pautas para determinar cuándo crear un índice: 1 Cree un índice si desea recuperar con frecuencia menos del 15 % de las filas de una tabla grande. El porcentaje varía mucho según la velocidad relativa del escaneo de la tabla y la distribución de los datos de la fila en relación con la clave de índice.
 Sí, las claves primarias se indexan automáticamente.