sql >> Database teknologi >  >> RDS >> Mysql

Maksimal størrelse på UNIKT indeks i MySQL

Til InnoDB-tabeller , grænsen er 3072 bytes på tværs af alle indekserede kolonner, hvilket formentlig kun tager de første 767 bytes af hver kolonne.

http://dev.mysql.com/doc/refman /5.1/da/innodb-restrictions.html

Så, udelukkende baseret på dokumentationen, vil jeg sige, at du kunne have op til 1000 kolonner i dit indeks (det maksimale antal kolonner i en InnoDB-tabel), forudsat at den gennemsnitlige størrelse af hver er 3 bytes eller mindre.

Til MyISAM-tabeller , det er den mindste af 16 kolonner eller 1000 bytes.

http://dev.mysql.com/doc /refman/5.0/da/myisam-storage-engine.html




  1. Forbindelse til mysql ved hjælp af php

  2. PostgreSQL:FOREIGN KEY/ON SLET CASCADE

  3. Visual Studio - Kunne ikke linke MySql-databasetabel til DataSet

  4. @ Symbol - en løsning til rekursiv SELECT-forespørgsel i Mysql?