<div dir="ltr"><div><div><div><div><div><div>Hi,<br><br></div>Personally I do not think it is advisable to move forward until certain issues have been addressed. I am talking about <a href="https://sourceforge.net/p/phpmyadmin/bugs/3944">https://sourceforge.net/p/phpmyadmin/bugs/3944</a> and related bug reports.<br>
<br></div>The alleged solution for 4.1 is requiring MySQL 5.5 as a minimum version. This is not going to solve the problems that people have reported when using the 4.x series with large systems, since while 5.5 is better than 5.1 and below, a full directory scan can still be triggered by any number of combinations of variables as described here: <a href="http://dev.mysql.com/doc/refman/5.6/en/information-schema-optimization.html">http://dev.mysql.com/doc/refman/5.6/en/information-schema-optimization.html</a><br>
<br></div><div>I explained this in that bug report where i showed PMAs default usage of IS for the navigation on a <b>5.6</b> system (with innodb_stats_on_metadata switched off). While that was just a 2 second example, I have seen that get up to 60 seconds before query killers kick in. Reports of users on shared hosting accounts, where this kind of behavior can get users accounts terminated has also already been reported (<a href="https://sourceforge.net/p/phpmyadmin/bugs/3945">https://sourceforge.net/p/phpmyadmin/bugs/3945</a>, second page "Here is what one provider sent as a warning before <b>deleting my account</b>") <br>
</div><div><br></div>If you remove the use of disableIS and related functionality, it will not solve any issues. Take the SCHEMATA queries for example for getting database lists, this still effectively does a full directory scan, as documented: <a href="http://dev.mysql.com/doc/refman/5.6/en/schemata-table.html">http://dev.mysql.com/doc/refman/5.6/en/schemata-table.html</a><br>
</div>In this case for example, switching to IS to avoid using the slow performing show databases is redundant since they basically do the same thing. As a basic example, take a directory, with tens of thousands of files, and attempt to do an ls in it, even unsorted (-U) it will take a long time, simply because traversal of the filesystem takes time. Requiring higher versions isnt going to miraculously speed up the iteration of directories.<br>
<br></div>On a similar note, when I referenced <strong>innodb_stats_on_metadata </strong>in earlier mentioned bug report, I was using it as an example of why relying on IS can be as bad, or worse than directly doing a show tables, since it can potentially end up doing additional work. <br>
I am pretty worried that modifying the variable was considered as a potential solution. The description of that very setting describes how it affects how the system handles IS queries. An administrator should be able to trust that installing something like PMA is not going to change any system variables that could otherwise affect the operation of the system<br>
<br></div>Thank you for your consideration.<br><br>Regards,<br>Martyn<br><div><br><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Nov 19, 2013 at 4:28 AM, Marc Delisle <span dir="ltr"><<a href="mailto:marc@infomarc.info" target="_blank">marc@infomarc.info</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
I could not find a showstopper bug for the upcoming 4.1.0-rc1.<br>
<br>
--<br>
Marc Delisle<br>
<a href="http://infomarc.info" target="_blank">http://infomarc.info</a><br>
<br>
------------------------------------------------------------------------------<br>
Shape the Mobile Experience: Free Subscription<br>
Software experts and developers: Be at the forefront of tech innovation.<br>
Intel(R) Software Adrenaline delivers strategic insight and game-changing<br>
conversations that shape the rapidly evolving mobile landscape. Sign up now.<br>
<a href="http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk" target="_blank">http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk</a><br>
_______________________________________________<br>
Phpmyadmin-devel mailing list<br>
<a href="mailto:Phpmyadmin-devel@lists.sourceforge.net">Phpmyadmin-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel</a><br>
</blockquote></div><br></div>