po prostu zobaczyć articePHP vs MySQL wydajności (jeśli funkcjonuje) w zapytaniu
muszę wiedzieć, co jest najlepszym berformance w takich przypadkach
jeśli statment w zapytaniu
SELECT *,if(status = 1 , "active" ,"unactive") as status_val FROM comments
VS
<?php
$x = mysql_query("SELECT * FROM comments");
while($res = mysql_fetch_assoc($x)){
if($x['status'] == 1){
$status_val = 'active';
}else{
$status_val = 'unactive';
}
}
?>
Cut 10 z ciągiem
SELECT * , SUBSTR(comment, 0, 10) as min_comment FROM comments
VS
<?php
$x = mysql_query("SELECT * FROM comments");
while($res = mysql_fetch_assoc($x)){
$min_comment = substr($x['comment'],0,10) ;
}
?>
itp ????? i Kiedy używam funkcji MYSQL lub funkcji PHP?
Możesz go przetestować samodzielnie za pomocą mikrofonu. Ale to jest nadmierna optymalizacja, a poprawa szybkości będzie bardzo mała ... W większości przypadków nie wybieraj dużych zestawów wyników z db –
[** Proszę, nie używaj funkcji 'mysql_ *' w nowym kodzie **] (http://bit.ly/phpmsql). Nie są już utrzymywane i rozpoczął się proces [wycofywania] (http://j.mp/Rj2iVR). Zobacz [** czerwone pudełko **] (http://j.mp/Te9zIL)? Dowiedz się więcej o [* przygotowanych wyciągach *] (http://j.mp/T9hLWi) i użyj [PDO] (http://php.net/pdo) lub [MySQLi] (http://php.net/ mysqli) - [ten artykuł] (http://j.mp/QEx8IB) pomoże ci zdecydować, który. Jeśli wybierzesz PDO, [tutaj jest dobry samouczek] (http://j.mp/PoWehJ). –