简单的查询执行 1S 多,不查询数据库很快返回。有优化方案吗?

[问题描述,请详细说明具体的问题]
使用的 NotORM, 表中只有一条数据查询执行1S,看图输出debug

[接口链接,贴上接口的链接]
本都开发

[源代码,请粘贴相应的PHP源代码]

api:

public function item()
{
$productId = $this->productId;
$Product = new DomainProduct();
$item = $Product->getItem($productId);
if ($item) {
return $item;
} else {
throw new BadRequestException('获取失败,请联系管理员', 1);
}
}



Domain:

public function getItem($productId)
{
$model = new ModelProduct();
return $model->getitem($productId);
}



Model:

public function getitem($productId)
{
return $this->getORM()->where('productId', $productId)->fetchOne();
}


[截图,补充必要的截图说明]
 
微信图片_20190708192719.png 微信图片_20190708193000.png
已邀请:

dogstar - PhalApi创始人

赞同来自: love_dzf

目测productId没建索引,加一个就可以了。

love_dzf

赞同来自:

自己排坑:
 
环境:phpstudy 集成环境
 
链接数据库参数:
'host' => 'localhost',
 
修改成127.0.0.1 后正常
 

要回复问题请先登录注册