将mysql某个数据库中表的行数从大到小排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将mysql某个数据库中表的行数从大到小排序相关的知识,希望对你有一定的参考价值。

       随着公司的业务越来越大,工作中需要对某一个数据库的表进行分表,为了做的更细致一点,在该数据库中,将所有表,按行数从到小排序:

实现方式:

mysql> use information_schema;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed


mysql> select table_name,table_rows from tables order by table_rows desc limit 30;

+----------------------+------------+

| table_name           | table_rows |

+----------------------+------------+

| log                  |  144359031 |

| base_log             |   49708134 |

| base_log_201708      |   15838445 |

| log_201706           |   11768358 |

| customer_log         |    9625275 |

| log_201708           |    7856959 |

| base_log_201707      |    6270253 |

| debug_log            |    5708789 |

| allocate_log         |    5612445 |

| web_api_log          |    5078173 |

| log_201707           |    4353787 |

| communication_log    |    3069630 |

| base_log_201706      |    2751581 |

| log_201709           |    2028525 |

| sms_log              |    1074787 |

| service_log          |     977777 |

| fjs_behavior_log     |     819606 |

| ocdc_customer        |     811990 |

| base_log_201709      |     733253 |

| 5kcrm_fenpei_log     |     524252 |

| customer_sale        |     517155 |

| sys_crmdata_log      |     500943 |

| 5kcrm_log            |     471193 |

| phone_log            |     470699 |

| 5kcrm_r_customer_log |     453022 |

| realestate_needs     |     434770 |

| service_customer_log |     428040 |

| mail                 |     342659 |

| users                |     331449 |

| phone_areas          |     328089 |

+----------------------+------------+

30 rows in set (0.97 sec)


本文出自 “莲池管俊涛的51cto博客” 博客,谢绝转载!

以上是关于将mysql某个数据库中表的行数从大到小排序的主要内容,如果未能解决你的问题,请参考以下文章

在matlab中从大到小排序

JAVA中如何使用SORT从大到小排.

请用sql实现查询出每个员工2019年10月份上班打卡次数,并按打卡次数从大到小排序卡次数从大到小排序?

用Python写一个 输入10个数,从大到小排序,并输出前五个数据的和 输入 9 8 7 6 5 4 3 2 1 输出35?

如何将数组中的数字从大到小排序?

C语言实现简化版桶排序