Nueva pregunta

Pregunta:

Fecha: 08-06-2017 09:18:25 (En Español)

¿Cómo consultar eficientemente una base de datos MySQL con más de 90 millones de registros?[Resuelta]

Buenas,

Tengo una duda giagante, me han pasado una DB en MySQL que cuenta con más de 90 millones de registros, y me han pedido hacer un script en PHP para relaizar consultas, mi pregunta es cual es la mejor forma para que estas consultas sean rápidas y no sature el servidor? que métodos puedo utilizar, tiene indices en códigos de clientes, en nombres y apellidos, la idea es que también puedan buscar por nombres y apellidos.

Gracias
Etiquetas: Base de Datos - MySQL - MySQL Desarrollo - PHP - Pregunta Votos: 0 - Respuestas: 4 - Vistas: 16 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 08-06-2017 11:38:01 Que tipo de motor de busqueda es? InnoDB, MyISAM??
    Cuando dices que cuenta con indices, son los correctos para las consultas que realizaras?
    Que tipo de busquedas realizaras?
      Votos: 1 - Link respuesta
     
  • Fecha: 10-06-2017 18:32:28 En MyISAM, si los datos que están indexados son para esos campos, y las búsquedas son por identificación de cliente, y por nombre y apellidos, es decir ingreso el primer nombre, el segundo o por apellidos.

    Lo ideal es que los registros aparezcan con más rapidez y sin saturar el servidor.

    Actualmente hago una búsqueda de esta manera, pero creo que no es la indicada:
    $query = $mysqli->query ("SELECT ANINuip,ANIApellido1,ANIApellido2,ANINombre1,ANINombre2,ANINombresPadre,ANINombresMadre,ANIFchNacimiento,ANIFchExpedicion,ANISexo FROM ani WHERE  ANIApellido1 = '$apellido1' AND ANINombre1 = '$nombre1' AND ANIApellido2  LIKE '%{$apellido2}%' LIMIT 20000");
    
      Votos: 0 - Link respuesta
     
  • Fecha: 12-06-2017 18:49:36 Te recomiendo que uses PDO para la conexión a la base de datos. También te recomendaría crear un webservice o API para que sea ésta quien responda a las consultas de la base de datos, eso te da mayor seguridad. Te recomiendo el micro framework Slim..es bastante sencillo de aprender   Votos: 0 - Link respuesta
     
  • Fecha: 13-06-2017 07:06:25 Julio ps es una aplicación interna, solot endrá maximo 6 usuarios   Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com