mysql 查询数据库内各表的占用大小

select TABLE_NAME, concat(truncate(data_length/1024/1024,2),‘ MB‘) as data_size, concat(truncate(index_length/1024/1024,2),‘ MB‘) as index_size from information_schema.tables where TABLE_SCHEMA = ‘acc_log‘ group by TABLE_NAME order by data_length desc;

时间: 2024-11-25 18:42:05

mysql 查询数据库内各表的占用大小的相关文章

MySQL查询数据表中数据记录(包括多表查询)

MySQL查询数据表中数据记录(包括多表查询) MySQL查询数据表中数据记录(包括多表查询) 转自:http://www.baike369.com/content/?id=5355 在MySQL中创建数据库的目的是为了使用其中的数据. 使用select查询语句可以从数据库中把数据查询出来. select语句的语法格式如下: select selection_list // 要查询的内容,选择哪些列 from table_list // 从什么表中查询,从何处选择行 where primary_

面试题:求SQL语句:求数据库内各表大小,并排序列出

几天去浦东一家公司去面试,感觉有一道关于数据库查询的题目没答好,自我总结下,下次注意. 题目:求数据库内各表大小,并排列出.写出相应的SQL语句. 代码如下: CREATE PROCEDURE [dbo].[GetTableSpace] @dbName sysname = '', --数据库名,默认当前数据库 @tableName sysname = '', --表名,默认全部表 @columnName varchar(50) = '', --列名,排序用 @sort varchar(4) =

MySQL 查询数据:语法及案例剖析

MySQL 查询数据 MySQL 数据库使用SQL SELECT语句来查询数据. 你可以通过 mysql> 命令提示窗口中在数据库中查询数据,或者通过PHP脚本来查询数据. 语法 以下为在MySQL数据库中查询数据通用的 SELECT 语法: SELECT column_name,column_name FROM table_name [WHERE Clause] [LIMIT N][ OFFSET M] 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查

sqlserver查询数据的所有表名和行数

原文:sqlserver查询数据的所有表名和行数 //查询所有表明select name from sysobjects where xtype='u' select * from sys.tables //查询数据库中所有的表名及行数 SELECT a.name AS [TABLE NAME] , b.rows AS [RECORD COUNT] FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id WHERE ( a.t

数据库内置表常见SQL记录

学习数据库内置的一些视图或者表来查询数据库的具体信息. 比如 用户,表空间,表,字段,主外键,索引,数据文件,日志文件,控制文件 耗时SQL 客户端连接 死锁的SQL等 通过这些内置数据了解oracle,进而对其优化. ========================================================== SELECT * FROM user_tables --查询表 --all_tables dba_tables SELECT * FROM user_tab_co

mysql大数据解决方案--分表分库(0)

引言 对于一个大型的互联网应用,海量数据的存储和访问成为了系统设计的瓶颈问题,对于系统的稳定性和扩展性造成了极大的问题.通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式. •水平切分数据库:可以降低单台机器的负载,同时最大限度的降低了宕机造成的损失: •负载均衡策略:可以降低单台机器的访问负载,降低宕机的可能性: •集群方案:解决了数据库宕机带来的单点数据库不能访问的问题: •读写分离策略:最大限度了提高了应用中读取数据的速度和并发量: 问题描述 1.单个表数据量越大,读

mysql查询中限制的表

在mysql中,查询最多七张表 源码后续

mysql查询语句 和 多表关联查询 以及 子查询

原文地址: http://blog.csdn.net/github_37767025/article/details/67636061 1.查询一张表: select * from 表名: 2.查询指定字段:select 字段1,字段2,字段3-.from 表名: 3.where条件查询:select 字段1,字段2,字段3 frome 表名 where 条件表达式: 例:select * from t_studect where id=1; select * from t_student wh

MYSQL 查询数据排序数据和分组数据

在mysql查询过程中,可以对数据进行过滤,也可以对数据进行排序,可以对数据分组,下面分别讲述排序数据和分组数据例子. 1,数据的排序 使用 ORDER BY select * from where id=10 order by id (正序,倒序) 正序 ASC 从小到大 倒序 DESC 从大到小 2,分组数据 GROUP BY HAVING GROUP BY子句通过列或表达式的值将一组行分组为一个小分组的汇总行记录. GROUP BY子句为每个分组返回一行.换句话说,它减少了结果集中的行数.