web-dev-qa-db-ja.com

合理的なサイズオプションの入力制限

私はオートコンプリートを使って自分のプラグインをローカルに検索できるようにする必要がある4700件までのレコードのセットを持っています(これはGoogle Product Searchカテゴリです)。このデータをoptionsテーブルに配列として格納しても構いませんか。それとも、実際にこのデータを格納するための別のテーブルを作成した方がよいでしょうか。

約317kです。オプションテーブルに配列として格納しただけでは問題ないでしょうか。各ページロードはすべてのサイトオプションをキャッシュしますか?

1
David

各ページの読み込みは、すべてのオプションを読み込むデータベースクエリを起動します(私が知っているものから、オプションレコードはすべて自動読み込みされます)。

とにかく317 Kはあなたが心配すべきものではありませんが、あなたのデータを保存するためのより良い方法があります。

必要に応じて、最初のロード後に wp_cache_set() を使用してデータをキャッシュすることができます(そしてリストを更新するときにそれを削除します)。あなたはそれをページリクエストにまたがって保つためにいくつかの永続的なオブジェクトキャッシュプラグインが必要です。

1
onetrickpony