关于mysql统计的问题。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于mysql统计的问题。相关的知识,希望对你有一定的参考价值。

我要统计下面这条sql查询出来的数据的条数应该怎么写?

参考技术A 用sum吧
SELECT buyer_name,sum(COUNT(*) as num =1 )FROM `1399_stat_order` WHERE ( order_isvalid = '1' ) GROUP BY buyer_name HAVING num = 1

大致是这个意思,这个还有点问题你自己再改一下
参考技术B 就是用count啊追问

可以写一下给我吗 ?

追答

select count(*)from emp;
* 可以换成任意列名

追问

我要统计的是SELECT buyer_name,COUNT(*) as num FROM `1399_stat_order` WHERE ( order_isvalid = '1' ) GROUP BY buyer_name HAVING num = 1这条SQL查询出来的数据的个数。而不是统计某一列。

DataGrip:如何获取 MySQL 数据库的数据库和表大小?

【中文标题】DataGrip:如何获取 MySQL 数据库的数据库和表大小?【英文标题】:DataGrip: How to get database and table size for MySQL database? 【发布时间】:2020-09-10 23:11:33 【问题描述】:

使用 PhyMyAdmin 已有十多年了,我并没有研究 datagrip。我找不到的是关于数据库和表大小的统计信息。大小、行数(概览)、索引大小(以字节为单位)等等。

在 datagrip 中哪里可以找到数据统计信息?

【问题讨论】:

【参考方案1】:

好像还没有这个功能。

对于那些从谷歌来的人,你可以尝试使用 SQL 查询: MySql:

SELECT table_schema "Data Base Name", sum( data_length + index_length ) / (1024 * 1024) "Data Base Size in MB" FROM information_schema.TABLES GROUP BY table_schema;

SELECT table_name, round(((data_length + index_length) / (1024*1024)),2) as "size in megs" FROM information_schema.tables WHERE table_schema = "named_db";

PostgreSQL:

SELECT pg_size_pretty( pg_database_size('dbname') );
SELECT pg_size_pretty( pg_total_relation_size('tablename') );

来源:https://jonathanstreet.com/blog/disk-space-database-table-mysql-postgresql/How to get size of mysql database?

【讨论】:

【参考方案2】:

表,现在不可能了,请关注并点赞:https://youtrack.jetbrains.com/issue/DBE-4281

对于数据库,DataGrip 的跟踪器中甚至没有功能请求。请添加一个新的。

【讨论】:

太棒了!这么专业的工具,却缺少这样的基本功能。

以上是关于关于mysql统计的问题。的主要内容,如果未能解决你的问题,请参考以下文章

关于mysql的初步学习

mysql_关于CST和GMT时区时间转换

实时统计每天pv,uv的sparkStreaming结合redis结果存入mysql供前端展示

SparkStreaming读取kafka生产的数据,进行累计词频统计后将最新结果存入MySQL数据库

关于单击浏览器统计次数问题分析

关于实时统计 oracle 19c 仅适用于特定表