【问题标题】:phpmyadmin and viewsphpmyadmin 和视图
【发布时间】:2013-03-11 22:40:18
【问题描述】:

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

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

这篇文章似乎在讨论同样的问题: heavy mysql views break phpmyadmin

有没有办法让 phpmysql 只显示列表中的视图?

谢谢,

垫子

【问题讨论】:

    标签: phpmyadmin


    【解决方案1】:
    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。

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

    【讨论】:

      猜你喜欢
      • 2012-12-05
      • 2014-03-20
      • 1970-01-01
      • 2013-09-11
      • 2013-10-10
      • 2013-11-24
      • 2017-04-26
      • 2017-10-06
      • 1970-01-01
      相关资源
      最近更新 更多