-
Automatické doplňování předpokládá, že pokud jej vrátíte, je to platná odpověď. Takže:ne .
-
Ano, stahování z plochého souboru by bylo mnohem rychlejší než stisknutí db při každém stisknutí klávesy. Pokud byste však před db hodili nějaké cachování (memcache), bylo by to pravděpodobně stejně rychlé jako plochý soubor.
Ale opravdu, protože (pravděpodobně) hledáte (relativně) malou množinu pro váš termín, bude to stejně rychlé.
Z hlediska měřítka je vložte do plochého souboru nebo použijte ukládání do mezipaměti.
Jako vedlejší poznámka:podívejte se na mysql_escape_string() pro použití $country a $term. Jinak jste otevřeni útokům SQL Injection .