在我的数据库中,当我使用phpmyadmin并单击查看表格的第二页时,需要很长时间(大约1分钟)才能显示。
我认为原因是数据库中的视图。我给他们所有的v,将他们全部推到第二页,但必须发生一些事情,以便生成列表花费这么长时间?
这篇文章似乎在讨论同样的问题: heavy mysql views break phpmyadmin
有没有办法让phpmysql只显示列表中的视图?
谢谢,
垫
答案 0 :(得分: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限制没有。每当你输入一个查询时,phpmyadmin会将LIMIT 0,30附加到查询并运行它。如果按第二页,基本上会执行相同的查询,但这次会附加LIMIT 30,30。
然而,在视图的情况下,执行所花费的时间取决于创建视图时使用的查询的复杂性。尝试重构并形成更好的查询以获得更快的结果