分类

链接

2024 年 11 月
 123
45678910
11121314151617
18192021222324
252627282930  

近期文章

热门标签

新人福利,免费薅羊毛

SQL语句记录搜索

记录搜索: 开头到N条记录 Select Top N * From 表 ------------------------------- N到M条记录(要有主索引ID) Select Top M-N * From 表 Where ID in (Select Top M IDFrom 表) Order by ID   Desc ---------------------------------- N到结尾记录 Select Top N * From 表 Order by ID Desc 案例 例如1:一张表有一万多条记录,表的第一个字段 RecID 是自增长字段, 写一个SQL语句, 找出表的第31到第40个记录。 select top 10recid from A where recid not  in(selecttop 30 recid from A) 分析:如果这样写会...

SQL Server 暂无评论 阅读(2,439)

SQL语句获取当前数据库中的所有用户表

获取当前数据库中的所有用户表 select Name from sysobjects wherextype='u' and status>=0 

SQL Server 暂无评论 阅读(2,477)

SQL查看当前数据库中所有存储过程

查看当前数据库中所有存储过程 select name as 存储过程名称 from sysobjects wherextype='P'

SQL Server 暂无评论 阅读(2,437)

SQL查询用户创建的所有数据库

查询用户创建的所有数据库 select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name='sa') 或者 select dbid, name AS DB_NAME from master..sysdatabaseswhere sid <> 0x01

SQL Server 暂无评论 阅读(2,557)

SQL操作不同服务器数据库

不同服务器数据库之间的数据操作 --创建链接服务器 exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin  'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例 select * from ITSV.数据库名.dbo.表名 --导入示例 select * into 表 from ITSV.数据库名.dbo.表名 --以后不再使用时删除链接服务器 exec sp_dropserver  'ITSV ', 'droplogins '   --连接远程/局域网数据(openrowset/openquery/opendatasource) --1、openrowset --查询示例 select * from op...

SQL Server 暂无评论 阅读(2,588)

SQL SERVER数据存储的形式

SQL SERVER数据存储的形式 在谈到几种不同的读取方式之前,首先要理解SQL SERVER数据存储的方式.SQL SERVER存储的最小单位为页(Page).每一页大小为8k,SQL SERVER对于页的读取是原子性,要么读完一页,要么完全不读,不会有中间状态。而页之间的数据组织结构为B树(请参考我之前的博文).所以SQL SERVER对于逻辑读,预读,和物理读的单位是页. SQL SERVER一页的总大小为:8K 但是这一页存储的数据会是:8K=8192字节-96字节(页头)-36字节(行偏移)=8060字节 所以每一页用于存储的实际大小为8060字节. 比如上面Adven...

SQL Server 暂无评论 阅读(2,202)

SQL Server中 索引的使用

索引的使用      索引的使用并不需要显式使用,建立索引后查询分析器会自动找出最短路径使用索引.      但是有这种情况.当随着数据量的增长,产生了索引碎片后,很多存储的数据进行了不适当的跨页,会造成碎片(关于跨页和碎片以及填充因子的介绍,我会在后续文章中说到)我们需要重新建立索引以加快性能:      比如前面的test_tb2上建立的一个聚集索引和非聚集索引,可以通过DMV语句查询其索引的情况: SELECT index_type_desc,alloc_unit_type_desc,avg_fragmentation_in_percent,fragment_count,avg_fragment_si...

SQL Server 暂无评论 阅读(2,324)

SQL Server中 聚集和聚集索引

聚集和聚集索引     在SQL SERVER中,最主要的两类索引是聚集索引和非聚集索引。可以看到,这两个分类是围绕聚集这个关键字进行的.那么首先要理解什么是聚集.     聚集在索引中的定义:     为了提高某个属性(或属性组)的查询速度,把这个或这些属性(称为聚集码)上具有相同值的元组集中存放在连续的物理块称为聚集。     简单来说,聚集索引就是:          在SQL SERVER中,聚集的作用就是将某一列(或是多列)的物理顺序改变为和逻辑顺序相一致,比如,我从adventureworks数据库的employee中抽取5条数据:         ...

SQL Server 暂无评论 阅读(2,059)

SQL Server中索引是什么

  索引是什么     索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。     精简来说,索引是一种结构.在SQL Server中,索引和表(这里指的是加了聚集索引的表)的存储结构是一样的,都是B树,B树是一种用于查找的平衡多叉树.理解B树的概念如下图:          理解为什么使用B树作为索引和表(有聚集索引)的结构,首先需要理解SQL Server存储数据的原理.     在SQL SERVER中,存储的单位最小是页(PAGE),页是不可再分的。就像细胞是生物学中不可再分的,或是原子是...

SQL Server 暂无评论 阅读(2,647)

SQL Server分析服务性能优化

MSSQL Server分析服务性能优化浅析   核心提示:在SQL Server数据库管理中,针对分析服务Analysis Services 的性能优化必不可少   在SQL Server数据库管理中,针对分析服务Analysis Services 的性能优化必不可少,这里我们将学习到使用DMV来进行Analysis Services 的优化。使用动态管理视图 (DMV) 监视 Analysis Services 的连接和资源统计信息。 Analysis Services 统计信息的功能可帮助您解决与 Analysis Services 相关的问题并优化 Analysis Services 性能。 注意:您可以从 C:\SQLHOLS\Managing Ana...

SQL Server 暂无评论 阅读(1,767)