我最近升级了Joomla!使用大型文章数据从1.5安装到1.7,升级方法是升级数据库(基本上将内容插入另一个表)我注意到Rows列值以波形符(〜)为前缀:
现在,乍一看我认为这意味着该值是近似的,因为当我刷新页面时,我看到一个不同的值,有时更高,有时更低.好吧,让我们说这个值是近似的,在这种情况下,是什么造成的呢?一些考虑:
行计数是InnoDB用于查询优化的近似值.执行计数(*)效率要低得多,并且大致了解行数足以优化查询计划. PHPMyAdmin将执行“show table status”查询以获取有关表的信息:
http://dev.mysql.com/doc/refman/5.0/en/show-table-status.html
For other storage engines,such as InnoDB,this value is an approximation,and may vary from the actual value by as much as 40 to 50%. In such cases,use SELECT COUNT(*) to obtain an accurate count.