Obtuve una tabla de usuario que contiene más de 15 millones de registros y mientras hago la función de registro, deseo verificar si el nombre de usuario ya existe. Hice la indexación para la columna de nombre de usuario y cuando ejecuto la consulta "select count(uid) from users where username='webdev'"
, .mmmm, sigue cargando la pantalla en blanco finalmente colgada. Estoy haciendo esto en mi servidor local con php 5 & mysql 5. Así que sugiero una técnica para manejar . esta situaciónmanipulando más de 15 millones de registros en mysql con php?
es que mongodb es buena alternativa para el manejo de este proceso en nuestra máquina local?
Gracias, Nithish.
Realmente no entiendo su error, pero ¿tiene un índice en "nombre de usuario". ... que seguro ayudaría :) –
ejecuta esta consulta, luego edita la pregunta con los resultados: 'explica el recuento de selecciones (uid) de los usuarios donde nombre de usuario = 'webdev'' – sberry
Como referencia, tenemos una tabla de usuarios con más de 40 millones filas y realizamos casi la misma consulta cada vez que se produce un registro. La consulta debe tomar fracciones de segundo en una tabla correctamente indexada y correctamente diseñada. – sberry