por qué o cómo resolver el problema en mysql.MySQL SELECT es muy lento porque LONGBLOB
table xxx
-> id primary key
-> name varchar 255
-> data longblob
cuando se almaceno a esta mesa 100 archivos, cada uno de 100 MB, la mesa tendría 10GB
y luego tratar de seleccionar cualquier fila ... que se necesita para larga
SELECT name FROM xxx WHERE id = 50 LIMIT 1;
toma aproximadamente 8 segundos
mi problema es probablemente en eso, mysql lee toda la fila antes de devolver name
, que tiene solo 255 caracteres ... así que cuando quiero enumerar nombres de 100 archivos, m ysql lee 10 GB y devuelve aproximadamente 2 KB de resultado.
StackExchange muestra una vista previa de su pregunta/respuesta mientras la escribe. Mire la vista previa y asegúrese de que el formato sea correcto. Si el código preformateado que escribe se muestra como una sola línea en la vista previa, así se verá para todos los demás. Por lo tanto, utilice el botón "muestra de código" para formatearlo correctamente (o simplemente coloque 4 espacios antes de cada línea y SE sepa que es código preformateado). –