0

私のデータベースでは、phpmyadmin を使用してクリックしてテーブルの 2 ページ目を表示すると、表示されるまでに長い時間がかかります (およそ 1 分)。

この原因は、データベース内のビューにあると思います。私はそれらすべてを2ページ目にプッシュするすべてのavを与えますが、リストを生成するのに時間がかかるようにするために何かが起こっているに違いありませんか?

この投稿は同じ問題を議論しているようです: 重い mysql ビューが phpmyadmin を壊す

リストにビューを表示するだけのphpmysqlを取得する方法はありますか?

ありがとう、

マット

4

1 に答える 1

0
In my database when I use phpmyadmin and click to view the second page
 of tables it take a long time (1min roughly) to appear.

クリックして次のページ (または別のページ) を表示する場合、ビューを作成または表示することはありません。表示されるタプルの数を減らすためにクエリを制限しているだけです。

例: 通常、phpmyadmin は no を制限します。タプルの数は 30 です。したがって、クエリを入力するたびに、phpmyadmin はクエリに LIMIT 0,30 を追加して実行します。2 ページ目を押すと、基本的に同じクエリが実行されますが、今回は LIMIT 30,30 が追加されます。

ただし、ビューの場合、実行にかかる時間は、ビューの作成に使用されるクエリの複雑さによって異なります。より高速な結果を得るには、リファクタリングしてより良いクエリを作成してください。

于 2013-03-13T20:09:27.820 に答える