sql
文章平均质量分 52
nisnfox
这个作者很懒,什么都没留下…
展开
-
查询数据库各个表的数据大小及数据量
***begin查询数据库各个表里的数据行数select b.name,a.row_count from sys.dm_db_partition_stats a,sys.objects bwhere a.object_id=b.object_idand a.index_id<=1and b.type=‘U’ ORDER BY row_count****end先创建表create table #t(name varchar(255), rows bigint, reserved va原创 2021-03-13 14:51:40 · 2271 阅读 · 0 评论 -
sql server 账号权限处更新与更改的区别
简单来说就是update与alter的区别,如下图右键属性update EveryMatchInfo SET MatchNO=111 --更新权限ALTER table EveryMatchInfo add idd int --更改权限实际就是DDL、DML的区别,附一些简要说明DML(data manipulation language)是数据操纵语言:它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。DDL(da原创 2021-03-01 09:10:29 · 665 阅读 · 0 评论 -
SQL Server 百万级数据提高查询速度的方法
1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t原创 2021-02-27 16:20:53 · 914 阅读 · 0 评论 -
SQLServer控制用户访问权限表
一、需求在管理数据库过程中,我们经常需要控制某个用户访问数据库的权限,比如只需要给这个用户访问某个表的权限,甚至是CRUD的权限,更小粒度的还可以去到某几个字段的访问权限。写这篇文章就是说明下这个操作过程。其实这只是SQL Server权限管理很简单的一小块,有些地方并没有深入理解和讲述,只是希望对一些刚入门的童鞋有帮助,其它大侠就当是:我当堂吓一跳,然后得啖笑。(赌圣)二、操作步骤 首先进入数据库级别的【安全性】-【登录名】-【新建登录名】(图1:新建登录名) 在【常规】选项卡中原创 2021-02-26 15:33:05 · 601 阅读 · 0 评论