Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Otimizzazione query

  1. #1

    Otimizzazione query

    Ho una query del tipo:

    Codice PHP:
    SELECT COUNT(*) AS numero FROM tabella1 WHERE id IN (SELECT campo1 FROM tabella2 WHERE campo2=nome_campo
    Questa query è necessaria per effettuare dei conteggi, ma, essendo i record da verificare molti, mi rallenta il sistema. Avete qualche consiglio da darmi?
    Ad esempio potrebbero migliorare le prestazioni se invece di fare un "WHERE id IN (" eseguissi prima la seconda query poi per ogni risultato trovato, mediante un while o un foreach eseguissi la prima query?
    Creazione siti web e programmatore php freelance Reggio Emilia http://www.php-web.it

  2. #2
    Per cominciare hai provato sostituendo COUNT(*) con COUNT(id) ?

  3. #3
    Penso sia già così, è che non ho il codice sotto mano...
    Creazione siti web e programmatore php freelance Reggio Emilia http://www.php-web.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.