php - 如何提高 Codeigniter 中的加入性能?
问题描述
我在 codeigniter 和 2 个表之间使用左连接。我的目标是在“库存”表中找到不在“产品”表中的数据。但是我怎样才能把它加速得很慢呢?
表中的行号
stok - 35,353 line
urunler - 167,445 line
public function kitapKontrol()
{
$this->db->trans_start();
$this->db->select('stok.isbn,urunler.isbn');
$this->db->from('stok');
$this->db->join('urunler', 'urunler.isbn = stok.isbn','left');
$query = $this->db->get()->result();
return $query;
$this->db->trans_complete();
}
结果过程
$kitaplar = $this->api_model->kitapKontrol();
print_r($kitaplar);
解决方案
重新检查您的表格索引,或尝试重新索引您的表格
推荐阅读
- ubuntu-16.04 - 为什么控制台中的节点名称与 .launch 文件中的不同?
- postgresql - 从 PostGIS 点获取纬度/经度
- python - 如何将“对话”输出流式传输到标准输出?
- reactjs - 如何设置 react-admin Datagrid 的标题?
- html - 为什么最后一个 li 项目出现在父容器之外?
- swift - 如何在 SwiftUI 列表中显示领域结果?
- visible - anylogic 如何设置端口在上层可见 false
- html - 如何在不显示空格的情况下使用 CSS 在 HTML 中对齐元素(部分与标题)
- algorithm - 在滑动窗口中查找第二大元素
- javascript - 为什么我的 Promise reducer 模式会打乱订单?