New question

Question:

Date: 24-01-2020 12:56:51 (In Spanish)

Filtrar 30 mil registros de mysql a php[Unresolved]

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?
Tags: MySQL - object oriented programming - OOP - PHP - PHP Class - PHP PDO - PHP7 - PHPDoc - phpMyAdmin - Source code - SQL - SQL Server Votes: 0 - Answers: 6 - Views: 23 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 25-01-2020 01:34:02 Filtrar? No debes filtrar con php sino en la propia consulta mysql...   Votes: 3 - Link answer
     
  • Date: 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.   Votes: 2 - Link answer
     
  • Date: 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?
      Votes: 0 - Link answer
     
  • Date: 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.
      Votes: 0 - Link answer
     
  • Date: 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()?   Votes: 0 - Link answer
     
  • Date: 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.
      Votes: 0 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In