From: Date: January 3 2008 9:11pm Subject: Re: what should an assert_efficient_sql check for? List-Archive: http://lists.mysql.com/internals/35259 Message-Id: <477D4166.6090409@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Baron Schwartz wrote: >> Curiously, why would a select-all over 1535 records return 1164 rows? >> >> Is that just because >300 were already buffered in memory? > > No, it's just that the 'rows' is an estimate based on storage engine > statistics, and is wrong. I can use it for order-of-magnitude estimates, right? A table with 15 records and an EXPLAIN rows of 4,901 is probably an issue with your SQL and tables, not with the storage engine, right? And/or, did FLUSH TABLES fix your "wrong"?