-
オートコンプリートは、それを返す場合、それが有効な答えであると想定します。だから:いいえ 。
-
はい、フラットファイルからのプルは、キーストロークごとにデータベースを押すよりもはるかに高速です。ただし、データベースの前にキャッシュ(memcache)をスローすると、フラットファイルと同じくらい高速になる可能性があります。
しかし、実際には、(おそらく)自分の用語の(比較的)小さなセットを検索しているので、とにかく非常に高速になります。
スケーリングの観点から、フラットファイルに貼り付けるか、キャッシュを使用します。
補足として: mysql_escape_string() を調べてください。 $countryと$termを使用するため。それ以外の場合は、SQLインジェクション攻撃 を受け入れる可能性があります。 。