While para trazer resultado
Estou usando três WHILE para trazer um resultado de duas tabelas do banco de dados,uma tabela possui em torno de 1000 registro,outra tabela possui em torno de 1000000 de registros,só que estou notando que a maneira que estou fazendo,não está funcionando,pois está causando um lag no sistema.
São três While com select das mesmas tabelas,porém com condições diferentes,o que eu queria saber é se tem algo que eu possa estar fazendo para tentar melhor esse script.
$query = $conn->prepare("SELECT * FROM tabela1,tabela2 WHERE tabela1.var = '0' AND tabela1.var0 = '1' AND tabela1.var2 = '' AND tabela1.var3 = tabela2.var1 ORDER BY tabela2.var1");$query->execute();while ($result = $query->fetch(PDO::FETCH_ASSOC)){} $query = $conn->prepare("SELECT * FROM tabela1,tabela2 WHERE tabela1.var = '1' AND tabela1.var0 = '1' AND tabela1.var2 = '' AND tabela1.var3 = tabela2.var1 ORDER BY tabela2.var1");$query->execute();while ($result = $query->fetch(PDO::FETCH_ASSOC)){} $query = $conn->prepare("SELECT * FROM tabela1,tabela2 WHERE tabela1.var = '2' AND tabela1.var0 = '1' AND tabela1.var2 = '' AND tabela1.var3 = tabela2.var1 ORDER BY tabela2.var1");$query->execute();while ($result = $query->fetch(PDO::FETCH_ASSOC)){}
Obrigado!
Discussão (7)
Carregando comentários...