私はLaravel 5.1でAsgard CMSを使用しています。Laravel 5.1とAsgard CMS、長いクエリ実行時間
私のモデルであるNewsには、約1800のエントリがあり、データベースから取得するのに最大15秒かかります。
フロントエンドでは、1〜50のエントリを取得できます。しかし、バックエンドで、私はそれらをすべて取ると、結果はイライラしています。
ニュースモデルはカテゴリ、タグ、画像の3つの関係を使用します。また、ニュースとともに、これらのモデルにはすべて翻訳モデルとリレーションシップがあります。
私はNewsに関連するすべての表に索引を付けました。 SSDストレージ(VPS)を搭載した3コア4コアサーバーにアップグレードしました。今は何も働かない。
このプロセスを迅速に行うためのアイデアはありますか?
デバッグバーを使用していますか? Asgard CMSは1回のページ訪問で何DBクエリを生成しますか? –
@AlexeyMezeninそれは5784の質問を言う。 – yenerunver
何かがひどく間違っています....あなたの質問には十分な情報がありません – Chris