create table #t(name varchar(255), rows bigint, reserved varchar(20), data varchar(20), index_size varchar(20), unused varchar(20))
exec sp_MSforeachtable "insert into #t exec sp_spaceused ''"
select from #t order by rows desc
drop table #t
sp_MSforeachtable 这是关键部分,可以自己去查查用法
楼上的大哥人家没说一定是SQL Server数据库吧聚集索引是SQL Server的概念 1楼有一点说对了创建索引是可以优先考虑的选择,但是,并不是索引就一定会加快查询速度的另外,索引是很消耗磁盘空间的,这点也需要考虑清楚 主流的数据库,在建表的时候就规定了主键和外键的话,那么对应的主键和外键会自动加索引的 另外SQL语句的好坏可能会造成数倍的查询速度的差别写SQL的时候有二个基本的原则, 一越接近数据库核心的SQL语句查询速度越快即:用通用的标准SQL函数或语法,一定会比数据库产品扩展的SQL要快大约80%所有 二优先使用子查询而不是关联查询,比如表关联(即FROM后面有多个表) SQL语句也是可以优化的
以上就是关于如何查询数据库中各表的数据总量全部的内容,包括:如何查询数据库中各表的数据总量、如何查询数据库中大批量数据、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)