-
Autofuldførelse antager, at hvis du returnerer det, er det et gyldigt svar. Så:nej .
-
Ja, at trække fra en flad fil ville være meget hurtigere end at ramme din db for hvert tastetryk. Men hvis du smed noget caching (memcache) foran db'en, ville det nok være lige så hurtigt som en flad fil.
Men egentlig, fordi du (sandsynligvis) søger efter et (relativt) lille sæt til dit udtryk, vil det gå rigtig hurtigt alligevel.
Fra et skaleringsperspektiv kan du sætte dem i en flad fil eller bruge caching.
Som en sidebemærkning:kig ind i mysql_escape_string() for at bruge $country og $term. Ellers er du åben for SQL Injection-angreb .