クラウドとcssフレームワークのTwitterブートストラップで複数のデータベースを使用して、ajaxで「typeahead」を使用してテキストフィールドの提案を取得しています。これで、すべてのキーアップイベントで、1つのajax呼び出しが発生し、次のようにクエリが発生します。
public function prod_identifier_typeahead($value) {
$db = ConnectionManager::getDataSource('incident_mgmt');
$list = $db->rawQuery('select id, identifier from products where identifier like "'.$value.'%";');
$options = array();
while ($row = $db->fetchRow()) {
$options[] = array('id' => $row["products"]["id"],'name' => $row["products"]["identifier"]);
}
$this->set('options', $options);
$this->set('_serialize', 'options');
}
すべてのajax呼び出しは接続オブジェクトを使用します。今、誰かがこのajax呼び出しクエリ処理の負荷を減らすのを手伝ってくれますか?