我正在尝试缩短查询时间。我正在使用 codeigniter ...查询表中的记录为 100 或更少...查询需要 2 毫秒。一个查询从表中获取 1 条记录,并且有 2 条 where 语句需要 35 毫秒……该表有 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。有更快的方法来检查重复项吗?