#ser

SQL Server 元数据分类

SQLServer中维护了一组表用于存储SQLServer中所有的对象、数据类型、约束条件、配置选项、可用资源等信息,这些信息称为元数据信息(Metadata),而这些表称为系统基础表(SystemBaseTables)。在这些基础表中,存在于master数据库中的一部分基础表包含系统级范围的信息。存在于特定数据库(也...
代码星球 ·2020-04-07

探索SQL Server元数据(三):索引元数据

在第一篇中我介绍了如何访问元数据,元数据为什么在数据库里面,以及如何使用元数据。介绍了如何查出各种数据库对象的在数据库里面的名字。第二篇,我选择了触发器的主题,因为它是一个能提供很好例子的数据库对象,并且在这个对象中能够提出问题和解决问题。本篇我将会介绍元数据中的索引,不仅仅是因为它们本身很重要,更重要的是它们是很好的...

探索SQL Server元数据(二)

  上一篇中,我介绍了SQLServer允许访问数据库的元数据,为什么有元数据,如何使用元数据。这一篇中我会介绍如何进一步找到各种有价值的信息。以触发器为例,因为它们往往一起很多问题。   以sys.system_viewsis表开始。让我们查询出数据库中使用触发器的信息。可以告知你当前SQLServer版本...
代码星球 ·2020-04-07

探索SQL Server元数据(一)

  在数据库中,我们除了存储数据外,还存储了大量的元数据。它们主要的作用就是描述数据库怎么建立、配置、以及各种对象的属性等。本篇简单介绍如何使用和查询元数据,如何更有效的管理SQLServer数据库。  对一些有经验的数据库开发和管理人员而言,元数据是非常有价值的。下面我会介绍一下简单的原理,然后尽量用代码的方式直接说...
代码星球 ·2020-04-07

SQL Server CET 通用表表达式 之 精典递归

SQL2005CommonTableExpressions(CET)即通用表表达式。SQLSERVERCET递归使用案例:1、普通案例表结构如下: ;WITHcet_departAS(  SELECTdepart_id,depart_nameFROMdbo.Depart &nbs...

SQLSERVER中的ALL、PERCENT、CUBE关键字、ROLLUP关键字和GROUPING函数

 先来创建一个测试表1USE[tempdb]2GO34CREATETABLE#temptb(idINT,NAMEVARCHAR(200))5GO67INSERTINTO[#temptb]([id],[NAME])8SELECT1,'中国'UNIONALL9SELECT2,'中国'UNIONALL10SELEC...

SQL Server触发器的禁用和启用

1)ENABLE|DISABLE语句语法(sqlserver2008以上){ENABLE|DISABLE}TRIGGER{[schema_name.]trigger_name[,...n]|ALL}ON{object_name|DATABASE|ALLSERVER}[;]schema_name:触发器所属架构的名称。s...

SQL Server中timestamp(时间戳)

SQL Server timestamp 数据类型与时间和日期无关。SQL Server timestamp 是二进制数字,它表明数据库中数据修改发生的相对顺序。实现 timestamp 数据类型最初是为了支持 SQL ...
代码星球 ·2020-04-07

C#将图片存放到SQL SERVER数据库中的方法

本文实例讲述了C#将图片存放到SQLSERVER数据库中的方法。分享给大家供大家参考。具体如下:第一步: //获取当前选择的图片this.pictureBox1.Image=Image.FromStream(this.openFileDialog1.OpenFile());//获取当前图片的路径stringp...

sql server 表变量、表类型、临时表

sqlserver中临时表分为会话临时表和永久临时表。会话临时表在会话结束后自动被删除,永久临时表与基本表的使用上基本无差异,需要显示调用drop将其删除。创建临时表创建会话临时表createtable#table_name(column_namedatatypeconstraint_name[.....]);创建永久...

SQL Server为啥使用了这么多内存?

原文地址:http://support.microsoft.com/gp/anxin_techtip6/zh-cnSQLServer为啥使用了这么多内存?SQLServer的用户,常常会发现SQL进程使用了很多内存。这些内存大多数都是用来缓存用户要访问的数据,以达到最优的效率。那怎么能够知道哪些数据现在正缓存在内存中呢...

SQL SERVER下有序GUID和无序GUID作为主键&聚集索引的性能表现

 背景  前段时间学习《MicrosoftSQLServer2008技术内幕:T-SQL查询》时,看到里面关于无序GUID作为主键与聚集索引的建议,无序GUID作为主键以及作为聚集索引所带来的问题包括:空间的浪费以及由此带来的读写效率的下降。更主要的,存储的碎片化(fragmentation)以及由此带来的读...

SQL Server 表变量和临时表的区别

  表变量在SQLServer2000中首次被引入。表变量的具体定义包括列定义,列名,数据类型和约束。而在表变量中可以使用的约束包括主键约束,唯一约束,NULL约束和CHECK约束(外键约束不能在表变量中使用)。定义表变量的语句是和正常使用CreateTable定义表语句的子集。只是表变量通过DECLARE@local...

SQLServer如何清除缓存?

--1.将当前数据库的全部脏页写入磁盘。“脏页”是已输入缓存区高速缓存且已修改但尚未写入磁盘的数据页。--CHECKPOINT可创建一个检查点,在该点保证全部脏页都已写入磁盘,从而在以后的恢复过程中节省时间。CHECKPOINT--2.若要从缓冲池中删除清除缓冲区,请首先使用CHECKPOINT...

Sql server 千万级大数据SQL查询优化的几点建议

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num上设置默认值0,确保表中num列没有null值,然后...
首页上一页...240241242243244...下一页尾页