Nueva pregunta

Pregunta:

Fecha: 24-01-2020 12:56:51 (En Español)

Filtrar 30 mil registros de mysql a php[No resuelta]

Hola comunidad necesito ayuda. Con un proyecto que estoy desarrollando.

Tengo 30 Mil registros en una tabla Mysql y tengo que filtrar ese información a php.

Con los ciclos For, While y foreach demora demasiado tiempo en filtrar toda la información

Necesito su ayuda campaneros. Existe algún método para filtrar en menos tiempo toda esa información?
Etiquetas: Clase PHP - Código fuente - MySQL - PHP - PHP PDO - PHP7 - PHPDoc - phpMyAdmin - POO - Programación Orientada a Objetos - SQL - SQL Server Votos: 0 - Respuestas: 6 - Vistas: 23 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 25-01-2020 01:34:02 Filtrar? No debes filtrar con php sino en la propia consulta mysql...   Votos: 3 - Link respuesta
     
  • Fecha: 27-01-2020 06:00:08 Qué es exactamente lo que quieres hacer? Filtrar se hace durante la consulta a la base de datos, PHP te ayuda a recuperar los resultados luego de filtrar. Por otra parte, si tu BD está bien diseñada, 30 mil registros no es nada. Yo utilizo tablas con alrededor de 30 millones de registros y no tengo problemas de tiempo.   Votos: 2 - Link respuesta
     
  • Fecha: 28-01-2020 13:53:30 Mi pregunta es sobre el ciclo de: while o el foreach($array_usuario as $elemento){ }

    con 30 mil registros demora mucho tiempo: En otras palabras los ciclos demoran de acuerdo a la cantidad de registros que tienes en la base de datos (tabla).

    Necesito su ayuda campaneros. Existe algún método para filtrar en menos tiempo toda esa información a una table HTML?
      Votos: 0 - Link respuesta
     
  • Fecha: 28-01-2020 15:48:23 Filtrar o listar?

    Para hacer la consulta debes filtrar con where los registros que te interesen.

    Si lo que necesitas es listar 30.000 registros, usa paginación con limit, en la consulta igualmente.
      Votos: 0 - Link respuesta
     
  • Fecha: 29-01-2020 05:58:36 Aún no entiendo. ¿quieres mostrar los 30 mil registros de tu tabla? O quieres una comparación entre while() y foreach()?   Votos: 0 - Link respuesta
     
  • Fecha: 30-01-2020 19:40:54 Es posible que pongas tu codigo de sql y php para saber con exactitud lo que estas intentando hacer ?

    Es confusa tu pregunta pero si es filtrar eso no tarda nada , lo que tarda es listar y no se para que necesitarias mostrar en una pantalla esa cantidad de registros pero es una barbaridad de info. Ahora bien si ademas quieres filtrar es info puedes hacerlo con ajax mientras escribes se va mostrando lo que necesitas y eso puede tardar menos en mostrarse por ejemplo eso lo he hecho cuando tienes que poner en un select 10 mil ciudades y el usuario debe elegir. Asi que creo que los tiros pueden ir por alli. De todas formas para salir de dudas puedes colocar el codigo de lo que estas haciendo para entender mejor tu problema.
      Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com