我在本地机器上使用运行php 5.3和mysql版本5.5.27的XAMPP进行开发。很长一段时间以来,我一直注意到页面加载时间达到2-3秒,但我认为,当我使用远程MySQL数据库连接到它时,连接的延迟会增加加载时间。我最近开始使用在我的机器上运行的本地mysql服务,页面加载时间仍然经常在1秒以上。我使用xDebug分析器和WinCacheGrind发现,在Laravel4的Illuminate\Database\Connectors\Connector文件中,行return new
我将Laravel用于我的后端应用程序,在那里我正在对具有30k条记录的表运行一个非常简单的查询,所有记录都有适当的索引。下面是查询:在Laravel应用程序中,此查询运行1.2秒(如果我使用Eloquent模型,也是如此):
"query" => "select * from Orders where ClientId
我的Laravel查询不能正常工作。但是MySQL查询工作正常$data = DB::table(DB::raw('select (sum(case when type="credit" then amount else-amount end)) - (select sum(amount) from total) from report'))
请参考sqlfiidle:中的mysql查询。