Nie wiem jak to wpływa na wydajność (ale raczej znikomy wpływ

) ale radze używać aliasów, np. tak:
[sql:1:273b286486]SELECT SUBSTRING(pole,1,200) AS fragment FROM tabela[/sql:1:273b286486]
ponieważ potem w php jest łatwiej się odwoływać i uniezależniamy się od ilości pól - zawsze będziemy się tak samo odwoływać.
Przykłąd:
[php:1:273b286486]<?php
$q=mysql_query("SELECT SUBSTRING(pole,1,200) AS fragment FROM tabela");
/*
** Bez aliasu
*/
$t=mysql_fetch_array($q);
echo $t["SUBSTRING(pole,1,200)"];
// lub
$t=mysql_fetch_row($q);
echo $t[0];
/*
** Z aliasem
*/
$t=mysql_fetch_array($q);
echo $t["fragment"];
?>[/php:1:273b286486]
Teraz jeżeli dołożymy do powyższego zapytania jedno pole przed tą funkcję, to środkowy przykłąd zwróci co innego niż oczekujemy.
Dlatego warto stosowaś " AS costam":
- skracamy sobie zapis
- uniezależniamy się od ilości pobranych kolumn i wartości w funkcjach