クエリ時間を短縮しようとしています。私は codeigniter を使用しています...テーブル内のレコードが100以下のクエリ...クエリは2ミリ秒かかります。テーブルから 1 つのレコードを取得し、2 つの where ステートメントが 35 ミリ秒かかっている 1 つのクエリ...テーブルには 5000 レコードがあります...
$this->db -> where ('DealSiteId', $q1['DealSiteId'] );
$this->db -> where ('DealUniqueId',$q1['DealUniqueId'] );
$dup= $this-> db -> get ('deals');
$dup1 = $dup -> result();
if (count($dup1)!=0){
$data['error']="Duplicate, This deal already exists. ";
return $data;
}
where句の両方のフィールドにインデックスを追加します...インデックスタイプBTREE。重複をチェックするより速い方法はありますか?