zoukankan      html  css  js  c++  java
  • 关于在mysql数据库当中,批量查询一堆表的表名称和对应的行数的时候,批量查询的和单独查询出来的数据有差异

    今天别人给我一堆表,然后我想批量的查询出这些表的行数,我觉得这个很容易啊,mysql有一个专门存各个表对应的详细的内容:

    查询语句如下:

    SELECT	table_name,	table_rows
    FROM	information_schema. TABLES
    WHERE	TABLE_SCHEMA = 'test' and table_name in ('test' )
    ORDER BY  table_name DESC; 

    我们可以在table_name那里写上我们要查询的表名称。

      但是那,这样查询出来的数据让我吃惊的是,数据非常的不准确,连基本的参考价值都没有

    最后在网上查询了一点资料说,是因为引擎不同导致的, ENGINE=InnoDB(我们mysql采用的数据库)

    具体的原因现在还不知道。为了数据的准确期间,还是一个个的查询。

    最后的解决办法是将 每个的count值union all起来。然后得到我们想要的数据。

  • 相关阅读:
    HTTP RFC解析
    Symfony框架的笔记
    Swoole学习总结1
    PHP Socket 学习笔记一
    Js解决解除多次Ajax请求的事件
    Python 操作串口
    python 实现微信自动回复和好友签名分析
    杂谈1
    Vue.js 功课1
    微信API demo
  • 原文地址:https://www.cnblogs.com/gxgd/p/11364787.html
Copyright © 2011-2022 走看看