Autor
|
Tema: Duda sobre el Varchar (Leído 3,942 veces)
|
dimitrix
|
Pues tengo un duda sobre Varchar. Se la diferecia entre Char(400) y Varchar(400), pero mi pregunta es.
¿Tarda más en procesar una lectura de un Varchar(2000) de un Varchar(4000)?
Me interesa la parte de la lectura si tarda más uno que otro, teniendo en cuenta que tienen por ejemplo un string con 1500 carácteres los dos.
Gracias,
|
|
|
En línea
|
|
|
|
Usuario Invitado
Desconectado
Mensajes: 625
|
No creo que haya diferencia entre rendimiento al consultar registros con un VARCHAR(500) que con un VARCHAR(8000). Se supone que VARCHAR solo usará los espacios que necesita la información a guardar, y el espacio sobrante se libera. En pocas palabras, si tanto el VARCHAR(2000) como el VARCHAR(4000) tienen ocupados solamente 1500 espacios, los 500 del primero y los 2500 del segundo se liberan, quedando solo el espacio que ocupan, por lo que al extraer las dos columnas no habrá diferencia de tiempo (eso tengo entendido).
|
|
|
En línea
|
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein
|
|
|
dimitrix
|
No creo que haya diferencia entre rendimiento al consultar registros con un VARCHAR(500) que con un VARCHAR(8000). Se supone que VARCHAR solo usará los espacios que necesita la información a guardar, y el espacio sobrante se libera. En pocas palabras, si tanto el VARCHAR(2000) como el VARCHAR(4000) tienen ocupados solamente 1500 espacios, los 500 del primero y los 2500 del segundo se liberan, quedando solo el espacio que ocupan, por lo que al extraer las dos columnas no habrá diferencia de tiempo (eso tengo entendido).
Exacto, pero eso es a la hora de la escritura, pero hablo de la hora de la lectura :-)
|
|
|
En línea
|
|
|
|
|
dimitrix
|
Lo sé, pero estoy hablando entre un Varchar y un Varchar, no entre un Varchar y un Char.
|
|
|
En línea
|
|
|
|
MinusFour
|
Lo sé, pero estoy hablando entre un Varchar y un Varchar, no entre un Varchar y un Char.
Va, la pregunta entonces es si hay una diferencia con un campo varchar con una longitud mayor. Yo diria que para la consulta simplemente no, porque tecnicamente deberia seguir el mismo procedimiento sobre la misma información. Al menos para simples lecturas, pero no estoy muy seguro acerca de las otras cosas que puede hacer MySQL con la informacion (sorting y asi).
|
|
|
En línea
|
|
|
|
dimitrix
|
Pienso igual, gracias^^
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Mysql: sacar en de una consulta un tipo VARCHAR como INT
PHP
|
nyarko32
|
3
|
8,522
|
11 Noviembre 2006, 11:37 am
por Ertai
|
|
|
Algun informacion sobre blind injection del tipo varchar
Nivel Web
|
kyr4-X-Force
|
3
|
3,925
|
6 Junio 2012, 09:46 am
por WarGhost
|
|
|
DUDA MYSQL: Cambiar tipo de datos VarChar a DATE sin perder inforacion
Bases de Datos
|
dont'Exist
|
1
|
3,060
|
9 Mayo 2017, 02:05 am
por engel lex
|
|
|
InnoDB columna varchar única limitación de tamaño | error 1071
Bases de Datos
|
patilanz
|
0
|
1,827
|
12 Febrero 2018, 00:33 am
por patilanz
|
|
|
se puede odificar la clave principal en SQL? sea int o varchar
.NET (C#, VB.NET, ASP)
|
Beginner Web
|
0
|
1,875
|
11 Mayo 2020, 05:29 am
por Beginner Web
|
|