Articles of indización de

¿Cómo obtengo MySQL para usar un ÍNDICE para consulta de vista?

Estoy trabajando en un proyecto web con base de datos MySql en Java EE. Necesitábamos una vista para resumir los datos de 3 tablas con más de 3 millones de filas en general. Cada tabla fue creada con índice. Pero no he encontrado una manera de aprovechar las ventajas de los índices en la recuperación […]

índices de mysql 5.0: únicos vs no únicos

¿Cuál es la diferencia entre mysql índice único y no único en términos de rendimiento? Digamos que quiero hacer un índice en un combo de 2 columnas, y la combinación es única, pero creo un índice no único. ¿Eso tendrá algún efecto significativo en el rendimiento o la memoria que usa mysql? La misma pregunta […]

Agregar índice a ejecuciones contiguas de valores iguales

¿Hay una forma más rápida de hacer un índice de contador que utilizando un bucle? Dentro de ejecuciones contiguas de valores iguales, el índice debe ser el mismo. Encuentro que el bucle es muy lento, especialmente cuando los datos son muy grandes. A modo de ilustración, aquí está la entrada y la salida deseada x […]

¿Qué significa la palabra clave KEY?

En esta definición de tabla MySQL: CREATE TABLE groups ( ug_main_grp_id smallint NOT NULL default ‘0’, ug_uid smallint default NULL, ug_grp_id smallint default NULL, KEY (ug_main_grp_id) ); ¿Qué significa la palabra clave KEY ? No es una clave principal, no es una clave externa, ¿es solo un índice? Si es así, ¿qué tiene de especial […]

¿Cómo funcionan los índices de MySQL?

Estoy realmente interesado en cómo funcionan los índices MySQL, más específicamente, ¿cómo pueden devolver los datos solicitados sin escanear toda la tabla? Está fuera de tema, lo sé, pero si hay alguien que pueda explicarme esto en detalle, estaría muy, muy agradecido.

El mejor tipo de indexación cuando hay cláusula LIKE

Aquí está mi consulta: SELECT name, usage_guidance, total_used_num FROM tags WHERE ( name LIKE CONCAT(‘%’, ?, ‘%’) OR usage_guidance LIKE CONCAT(?, ‘%’) ) AND name NOT IN ($in) ORDER BY name LIKE CONCAT(‘%’, ?, ‘%’) DESC, name ASC LIMIT 6 ¿Cuál es el mejor índice? tags(name,usage_guidance) tags(usage_guidance,name) tags(name) tags(usage_guidance) ¿O hay alguna mejor opción? Ya […]

¿Es posible tener un índice basado en funciones en MySQL?

Recuerdo que en Oracle es posible indexar en función de una función, por ejemplo SUBSTRING(id,1,8) . ¿MySQL soporta esto? Si no, ¿hay alguna alternativa?

Con MySQL, ¿cómo puedo generar una columna que contenga el índice de registro en una tabla?

¿Hay alguna forma de que pueda obtener el número de fila real de una consulta? Quiero poder ordenar una tabla llamada league_girl por un campo llamado score; y devuelve el nombre de usuario y la posición de fila real de ese nombre de usuario. Quiero clasificar a los usuarios para poder decir dónde está un […]