TEXT
y BLOB
datos no se almacenan en el mismo espacio que la propia columna. Se almacenan en un área especial reservada para este propósito.
Estas columnas son siempre más lentas de recuperar, pero la cantidad de ralentización varía considerablemente según la afinación de su sistema y la carga de datos. Algunas veces es irrelevante, y algunas veces resulta en una fuerte paliza. Solo tenga en cuenta que debe usar un campo VARCHAR
corto sobre un campo TEXT
si puede gestionarlo, ya que la longitud mucho más larga de los campos blob no es gratuita.
Dicho esto, las columnas TEXT
se almacenan en la fila como un puntero a los datos reales, lo que los hace significativamente más pequeños que VARCHAR
en la mayoría de los casos. Si no los selecciona, no se cargan, y no incurre en la búsqueda adicional requerida para ensamblar sus datos.
Para estar seguro de que esto se aplica a su versión de MySQL y su ajuste, cree dos tablas grandes llenas de datos representativos y compárelo usted mismo.
Estaría * muy * sorprendido si realmente puede medir la diferencia de rendimiento. –