Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL:quante query per pagina sono troppe?

Non esiste un numero prestabilito, "pagina" è abbastanza arbitraria:uno potrebbe eseguire un'attività di database mentre un altro potrebbe avere 2 dozzine di widget ciascuno con la propria attività.

Una buona regola pratica però:nel momento in cui metti un SELECT all'interno di un ciclo che sta elaborando le righe di un altro SELECT, fermati. Potrebbe sembrare abbastanza veloce all'inizio, ma i dati tendono a crescere e quei loop nidificati aumenteranno esponenzialmente, quindi aspettati che a un certo punto diventi un collo di bottiglia. Anche se la singola query finisce per essere significativamente più lenta, a lungo termine starai meglio (e ci sono sempre processi archiviati, memorizzazione nella cache delle query, ecc.).