-
Pelengkapan otomatis mengasumsikan bahwa jika Anda mengembalikannya, itu adalah jawaban yang valid. Jadi:tidak .
-
Ya, menarik dari file datar akan jauh lebih cepat daripada menekan db Anda untuk setiap pukulan tombol. Namun, jika Anda melemparkan beberapa caching (memcache) di depan db, itu mungkin akan secepat file datar.
Tapi sungguh, karena Anda (kemungkinan) mencari satu set (relatif) kecil untuk istilah Anda, itu akan menjadi sangat cepat.
Dari perspektif penskalaan, tempelkan dalam file datar atau gunakan caching.
Sebagai catatan tambahan:lihat mysql_escape_string() untuk menggunakan $country dan $term. Jika tidak, Anda terbuka untuk serangan SQL Injection .