Rie*_*sio 5 mysql phpmyadmin sql-calc-found-rows
当你SELECT
在幕后处理一个通过phpmyadmin时,它有时会添加一个LIMIT 0,30
,和/或它会抛出一个SQL_CALC_FOUND_ROWS
,SELECT
所以它可以告诉我有多少结果没有LIMIT
.
不幸的是,添加SQL_CALC_FOUND_ROWS
有时需要的处理比我预期的要多得多(例如,比我运行原始的无问题查询更多).
是否有全局配置选项来禁用phpmyadmin对我的查询的修改?
我可以在每个查询的基础上使用哪些技巧来阻止phpmyadmin的修改?
快速检查PHPMyAdmin源代码说没有.
但是,如果查看文件sql.php,并找到else
标记的语句// n o t " j u s t b r o w s i n g "
.替换之间的代码和// end else "just browsing"
类似的东西,$unlim_num_rows = 1000000;
你会阻止它进行计数查询,同时仍然能够浏览.
(每次更新PMA时都必须重复此操作,因为它的安全声誉不是很好,所以你应该定期更新PMA,至少可以这么说)