1. Donc, si je recherche le mot ball
à l'intérieur de la table toys
où j'ai 5.000.000
entrées-t-il rechercher tous les 5 millions?MySQL: Une requête recherche-t-elle à l'intérieur de la table entière?
Je pense que la réponse est oui, car comment devrait-il savoir d'autre, mais laissez-moi savoir s'il vous plaît.
2. Si yes
: Si j'ai besoin de plus d'informations de cette table n'est pas plus logique d'interroger une seule fois et de travailler avec les résultats?
Un exemple
J'ai cette structure de table par exemple:
id
| toy_name
| state
Maintenant, je dois interroger comme ce
mysql_query("SELECT * FROM toys WHERE STATE = 1");
Mais n'est pas plus logique d'interroger pour toute la table mysql_query("SELECT * FROM toys");
puis faire if($query['state'] == 1)
?
3. Et quelque chose d'autre, si je mets un ORDER BY id LIMIT 5
dans le mysql_query
le rechercherons pour les 5 millions d'entrées ou seulement le dernier 5?
Merci pour les réponses.