MySQL骚操作-查看表的属性

    假如我有一张内容表,如果我要统计总共有多少篇文档,第一时间想到的sql语句应该是: select count(*) from table  但是随着内容表的数据越来越大,count消耗的时间也会越大,而且这是个比较消耗性能的语句。


    此时可以利用查看mysql表属性的操作来获取有多少行信息:show table status like 'wenku_content'
这里返回的rows就是数据量,但是这个rows的准确性仅仅是对于myisam表的,对于innodb这个rows只是个估算的值。如果innodb表的数据统计不要求精确可以使用这个方法,精确的话还是要通过优化索引,或者做个定时任务的统计来解决。

end
  • 作者:somnus(联系作者)
  • 发表时间:2020-01-02 09:08
  • 转载声明:如果是转载栈主转载的文章,请附上原文链接
  • 评论(功能开发中...)

    Matt
    栈主
    How artistic!
    小红
    栈主
     @ 小白
    How artistic!