MySQL-Mysql一个表的记录超过1千万条的时候phpmyadmin翻页为什么非常慢?

发布于 2017-02-01 06:31:59 字数 80 浏览 1304 评论 5

当某个表记录数操作1千万的时候,Phpmyadmin可能会有十几万的分页。这时候选(例如第5万页)的时候,MYSQL的查询会非常缓慢。这是为什么?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

甜柠檬 2017-10-20 10:28:55

很有可能是PHPMYADMIN没做好的原因,我用其它的软件就没有出现过很慢的现象,前提条件是:我一个人操作那个数据库,而且正确的设置了相关列的索引(如果索引搞错了或者没搞,那就是天大的区别了.).所以,如果很慢的话,就直接用命令行吧.肯定慢不了,或者用其它的软件代替

晚风撩人 2017-08-26 13:39:14

参考 如何优化LIMIT,OFFSET进行的分页? 尝试使用 sqlyog(收费)或者 mysqlfront(免费)代替

偏爱自由 2017-08-15 05:34:23

SELECT SQL_NO_CACHE *
FROM softdb_test
WHERE id > (
SELECT id
FROM softdb_test
ORDER BY id DESC
LIMIT 5000000 , 1 )
LIMIT 10

表中有1200万的数据,普通limit 分页,30多秒,用这种方法,大概0.4秒

归属感 2017-06-19 02:13:51

设置 分页条数,优化表索引,

夜无邪 2017-05-01 05:16:41

这个原因的问题不是phpMyAdmin的问题,因为MySQL在处理大数据量的时候本身就很慢,而当你用phpMyAdmin的时候实际上是相当与"select * from 表名 limit 30 offset 分页",而这个时候根本没有任何索引可用,相当下全表扫描,所以当然会很慢,其它网站的列表页面分页尚可用索引来提交效率,但是在phpMyAadmin却没有任何效果,所以就会很慢,所以当数据量多的时候最好不用web版的管理工具,可以用客户端的形式来管理。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文