Buongiorno ragazzi!

Neimiei ultimi siti ho preso questa abitudine, cioè di fare tutte le query e le estrazioni dal database prima del tag <html>

es.
<?
connetto_al_db

estraggo dati da una tabella

mysql_close();
?>
<html>
<head>
</head>
<body>
Qui per esempio faccio un
<?
while ($row=mysql_fetch_array($result)
{
bla bla bla
}
?>
</body>
</html>


Insomma..cosi è un metodo corretto oppure puo dare problemi (tipo eccessivo uso di cpu o memoria ecc) ??