0

在我的数据库中,当我使用 phpmyadmin 并单击查看表的第二页时,需要很长时间(大约 1 分钟)才能出现。

我相信造成这种情况的原因是数据库中的视图。我给了他们所有的 av 将它们全部推到第二页,但是必须发生一些事情才能使生成列表花费这么长时间?

这篇文章似乎在讨论同样的问题: heavy mysql views break 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 限制没有。元组的数量为 30。因此,每当您键入查询时,phpmyadmin 都会将 LIMIT 0,30 附加到查询并运行它。如果您按下第二页,基本上会执行相同的查询,但这次会附加 LIMIT 30,30。

然而,在视图的情况下,执行时间取决于创建视图时使用的查询的复杂性。尝试重构并形成更好的查询以获得更快的结果

于 2013-03-13T20:09:27.820 回答