Welcome 微信登录

首页 / 数据库 / SQLServer

mssql 建立索引第1/2页

mssql 建立索引第1/2页

表的索引与附在一本书后面的索引非常相似。它可以极大地提高查询的速度。对一个较大的表来说,通过加索引,一个通常要花费几个小时来完成的查询只要几分钟就可以完成。因此没有理由对需要频繁查询的表增加索引。 注意: 当你的内存容量或硬盘空间不足时,也许你不想给一个表增加索引。对于包含索引的数据库,SQL Sever需要一个可观的额外空间。例如,要建立一个聚簇索引,需要大约1.2倍于数据大小的空间。要看一看一个表的索引在数据库中所占的空间大小,你可以使用系统存储过程s...
SQL Server 索引结构及其使用(一)--深入浅出理解索引结构第1/4页

SQL Server 索引结构及其使用(一)--深入浅出理解索引结构第1/4页

一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音...
Microsoft Search 服务无法启动 解决办法.

Microsoft Search 服务无法启动 解决办法.

1.故障现象通过 SQL Server 服务管理器 启动出错提示如下:通过服务管理器启动出错提示如下:2.原因分析安照《五种常见Windows服务启动问题的排错方法》这篇文章的方案思路进行排除解决。3.解决办法对于本次出现的错误,在查看正常系统服务注册表文件时发现少几个项值。并检查一些数值数据是否被篡改如下:BEGIN 下为非正常系统的注册表项 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSSEAR...
SQL Server提示"选定的用户拥有对象,所以无法除去该用户”

SQL Server提示"选定的用户拥有对象,所以无法除去该用户”

我试了网上提供的一些方法都不行,最后还是自己用SQL解决了些问题。 1 在查询分析器里面选中出问题的数据库,然后输入: Exec sp_configure "allow updates",1 --允许更新系统表。 RECONFIGURE WITH OVERRIDE 2.运行如下SQL语句: UPDATE sysobjects SET uid=1 --把数据库里所有的对象都归属到用户dbo 3.执行如下SQL语句: Exec sp_configure "al...
SQL Server"错误 21002: [SQL-DMO]用户 * 已经存在问题解决

SQL Server"错误 21002: [SQL-DMO]用户 * 已经存在问题解决

错误21002:[sql-dmo]用户***已经存在错误 此错误的原因多是因为将MSSQL备份移植到另一服务器还原时出现。 主要原因是原来的备份还原时保留了原用户的信息,导致产生孤立用户 解决方法: 1.打开mssql企业管理器→数据库→展开出问题的数据库如"mydb"→"用户"→在右侧窗口中选择出问题的用户名如:"***"→右击鼠标→删除 2.企业管理器→安全性→登录→在右侧窗口中选择出问题的用户名如:"***"→属性→数据库访问→点选"mydb"→勾选...
删除重复记录,并且剩下一条

删除重复记录,并且剩下一条

我们可以通过下述方法删除重复记录: 例:表名:dbo.品种描述$,字段包括:ID_PK,品种名称,性状标准编号,代码,首先创建一个和原表结构一样的表: 复制代码 代码如下:select * into tmpA from dbo.品种描述$ where 1=2--创建完毕 在数据表中,品种名称,性状标准编号这两个字段不能有重复值,执行下述脚本: declare @VarietyName nvarchar(255), @StdCharCode nvarchar...
sql server中的decimal或者numeric的精度问题

sql server中的decimal或者numeric的精度问题

何谓精度:最多可以存储的十进制数字的总位数,包括小数点左边和右边的位数。该精度必须是从 1 到最大精度 38 之间的值。默认精度为 18。 小数位数:小数点右边可以存储的十进制数字的最大位数。小数位数必须是从 0 到 p 之间的值。仅在指定精度后才可以指定小数位数。默认的小数位数为 0;因此,0 <= s <= p。最大存储大小基于精度而变化。 在c sharp中调用传递SqlParameter参数时也需要制定参数的精度和小数的位数,如下面的例...
sql 数据库还原图文教程

sql 数据库还原图文教程

第一步:安装SQL200,并启动SQL2000。 到网上下载SQL2000,并安装完毕。(我操作系统是XP,装的是SQL个人版),按照下面所示的图片打开SQL服务管理器 点开始/继续左边的小图标启动SQL,刷新服务后就可以看到SQL启动了。 第二步:创建新的数据库,并还原数据库 打开SQL的企业管理器,如下图。 展开数据库,在上面右击数据库,新建一个数据库,弹出数据库属性对话框,名称这里我们填入www.wangyeba.com,如下图 打开数据库文件选项...
SQL Server约束增强的两点建议

SQL Server约束增强的两点建议

在许多情况下,对外键使用更复杂的逻辑表达式是非常有用的。 此外,在某些情况下能够在索引视图创建约束也将非常实用。 我将举例说明,同时我希望针对此文的投票链接会尽快加上。当外键中需要更为复杂的逻辑表达式时 考虑下面的简单常识: 您的设备的最大电流不能超过您插入到它的电路的最大电流。 假设下面的表存储电路和设备数据: 复制代码 代码如下:CREATE TABLE Data.Curcuits(CurcuitID INT NOT NULL CONSTRAINT P...
<< 81 82 83 84 85 86 87 88 89 90 >>