私はlaravelを初めて使っています。Laravel 5本当に遅いクエリ
私はおよそ35000のレコードを持っています。ページをロードするのに約23秒かかります(下記のスクリーンショットのリンクを参照)。
誰もが私のミスや私のDBを照会するためのより良い方法について助言することはできます。私はEloquentを試して、DB :: Queryよりも数ms遅いです。
$data3 = DB::table('toutcome')
->where('CompletedDate', '>=', \Carbon\Carbon::now()->startOfMonth())
->join('tapplicant', 'tapplicant.AppID', '=', 'toutcome.AppID')
->select(DB::raw('DATE_FORMAT(CompletedDate, "%d %M %Y") as CompletedDate,
SUM(AffID = "MW0050") as leadccount50,
SUM(AffID = "MW0051") as leadccount51, tapplicant.AppReference'))
->groupBy(DB::raw('DATE_FORMAT(CompletedDate, "%d %M %Y")'))
->get();
あなたはmysqlクエリキャッシュの概念を知っていますか?それを実装しようとする。最初に実行するには時間がかかりますが、次回同じクエリを呼び出すと、約3倍高速に実行されます –