Tamaño máximo para indice de un campo Varchar
Buena a tarde a todos, mi problema es el siguiente:
Tengo creada una BD en Firebird, con sus respectivas tablas, pero al crearle un índice a un campo de una de las tablas que es de tipo Varchar(n) me manda un mensaje de error, el cual me dice que no puedo crear el índice por que el ancho del campo es muy grande, y tengo entendido que si estoy utilizando el Charset UTF8 correspondería para los Varchar 2 Bytes por carácter, pero en esta calculadora que encontré en ayudas de Firebird pareciera que está ocupando 4 Bytes por carácter ya que al tener un ancho de 1023 el tamaño de indexado es de 4092. Enlace para calculadora:
https ://translate.googleusercontent.com/translate_c?depth=1&hl=es&prev=search&rurl=translate.google.com.mx&sl=en&u=http ://mujweb.cz/iprenosil/interbase/ip_ib_indexcalculator.htm&usg=ALkJrhgv4OLl1tZc0JX9MYnvQAT2dHCUTw
Me gustaría saber qué se toma en cuenta para determinar el tamaño máximo de un Varchar y por medio de ello también determinar cuál es el tamaño máximo para poder crear un índice utilizando un campo de este tipo.
Gracias.
|