Welcome 微信登录

首页 / 数据库 / SQLServer

SQL Server索引的使用和优化

SQL Server索引的使用和优化

SQL Server索引的使用和优化2007-10-26 在应用系统中,尤其在联机事务处理中,对数据查询及处理速度已成为衡量应用系统成败的标准。而采用索引来加快数据处理速度也成为广大数据库用户所接受的优化方法。在良好的数据库设计基础上,能有效地使用索引是SQL Server取得高性能的基础,SQL Server采用基于代价的优化模型,它对每一个提交的有关表的查询,决定是否使用索引或用哪一个索引。因为查询执行的大部分开销是磁盘I/O,使用索引提高性能的一个...
使用SQL Server 2000的电子商务

使用SQL Server 2000的电子商务

使用SQL Server 2000的电子商务2007-10-26 要在电子商务中取得成功,您需要一个强健的、具有完全支持的数据库解决方案,以便能够满足今天飞速变化的 Internet 电子商务环境的需要。SQL Server 2000 为快速实现下一代可伸缩的电子商务解决方案提供了所有必需的工具和功能。SQL Server 是在 Web 上存储数据最流行的数据库,原因如下:它提供了对存储和生成可扩展标记语言 (XML) 数据、从 Web 进行查询、通过防...
深入了解存储过程的编写经验和优化措施

深入了解存储过程的编写经验和优化措施

深入了解存储过程的编写经验和优化措施2007-10-26在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就会遇到优化的问题,否则速度有可能很慢,经过亲身经验,一个经过优化过的SP要比一个性能差的SP的效率甚至高几百倍。1、开发人员如果用到其他库的Table或View,...
sql存储过程学习实例

sql存储过程学习实例

sql存储过程学习实例2007-10-26什么是存储过程呢?定义:将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。讲到这里,可能有人要问:这么说存储过程就是一堆语句而已啊?Microsoft公司为什么还要添加这个技术呢?那么存储过程与一般的SQL语句有什么区别呢?存储过程的优点:1.存储过程只在创造时进行编译,以后每次执行存储过...
对SQL数据表和数据库进行迭代操作

对SQL数据表和数据库进行迭代操作

对SQL数据表和数据库进行迭代操作2007-10-26本文介绍了master数据库中两个非常有用但在SQL Server在线教科书中没有提到的存储过程。这些过程对于处理以下任务非常方便,如判断使用的存储空间大小、行数、用户表索引等等。第一个过程sp_MSForEachDB对于感兴趣的服务器上的每个数据库执行三条命令。@command1:第一个执行的命令@replacechar:用另一个占位赋替换“?”@command2:第二个执行的...
多个存储过程完整实例及调用方法

多个存储过程完整实例及调用方法

多个存储过程完整实例及调用方法2007-10-26 ①为什么要使用存储过程?因为它比SQL语句执行快.②存储过程是什么?把一堆SQL语句罗在一起,还可以根据条件执行不通语句.(AX写作本文时观点)③来一个最简单的存储过程CREATE PROCEDURE dbo.testProcedure_AXASselect userID from USERS order by userid desc注:dbo.testProcedure_AX是你创建的存储过程名,可以...
SQL Server 2005存储过程写报表举例

SQL Server 2005存储过程写报表举例

SQL Server 2005存储过程写报表举例2007-10-26 听说MS2005自带报表功能,于是我测试了一下,还算比较好用,所以我就录了一个用存储过程来写报表的例子。由于测试过程当中没有语音,所以我在这里讲解一下。使用的存储过程如下(录象中到最后我更改了一下存储过程):使用的数据库是MS SQL 2000的Northwind数据库,表是orders。if exists(select * from sysobjects where name="pr...
使用VS.NET2003编写存储过程

使用VS.NET2003编写存储过程

使用VS.NET2003编写存储过程2007-10-26 下载 (请注意,在示例文件中,程序员的注释使用的是英文,本文中将其译为中文是为了便于读者理解。)数据表定义了如何在数据库中存储数据,但没有说明如何存取数据。我们还需要了解读写记录以便从表中再次调用选定行和列的详细信息。开发人员通常会在其代码中编写一些特殊的查询语句,用于读写数据。这不仅会导致效率低下,还会带来安全性问题。在本应用中,所有数据存取工作都将通过 SQL Server 存储过程(stor...
SQL Server 2005存储过程编写指导

SQL Server 2005存储过程编写指导

SQL Server 2005存储过程编写指导2007-10-26 本文让我们谈谈关于这种编写存储过程的新方法的五个常见问题。它们值得你一读的……在SQL Server 2000中,只有一种方法编写存储过程:使用T-SQL 语句。学习以前版本的SQL Server中存储过程的编写是一门课程。但是SQL Server 2005让你使用.NET语言家族(主要是VB.NET和C#)来编写存储过程(以及函数、触发器和其他的一些东西)成...
存储过程轻松过滤SQL Server连接

存储过程轻松过滤SQL Server连接

存储过程轻松过滤SQL Server连接2007-10-26 这篇文章我们对存储过程进行讨论,通过一个例程列出有关SQL Server连接或者在某个选中的连接上执行操作的信息。 SQL Server数据库管理员需要时刻保持对服务器上连接的警惕。为了某种模式的应用,管理员需要监控这些连接;列出具有问题的连接,然后采取行动来进行修整;或者是在某个选中的连接上执行操作,例如结束某个连接。这有些困难,但是不是不可能的,要执行这些任务需要使用企业管理器(Enter...
ASP调用SQL Server视图和存储过程

ASP调用SQL Server视图和存储过程

ASP调用SQL Server视图和存储过程2007-10-26 一、前言ASP (Active Server Pages) 是服务器端的脚本编写环境,它由微软公司的IIS3.0以上版本支持。它可用来创建动态 Web 页或生成功能强大的 Web应用程序。ASP页是包括 HTML 标记、文本和脚本命令的文件。页可调用ActiveX组件来执行任务,例如连接到数据库或进行商务计算。通过ASP,可为您的Web页添加交互内容或用HTML页构成整个Web应用程序,这...
如何在启动SQL SERVER时自动执行一个存储过程

如何在启动SQL SERVER时自动执行一个存储过程

如何在启动SQL SERVER时自动执行一个存储过程2007-10-26 本文解答如何在启动SQL SERVER的时候,执行一个存储过程的问题。如何在启动SQL SERVER的时候,执行一个存储过程?将存储过程创建在master数据库中,然后企业管理器中找到这个存储过程--右键--属性--勾选"每当sql server启动时执行"。或者在master中创建存储过程后,执行语句设置为自动启动use masterexec sp_proco...
SQL存储过程在.NET数据库中的应用

SQL存储过程在.NET数据库中的应用

SQL存储过程在.NET数据库中的应用2007-10-26 ORACLE数据库在线 王凯明 本文作者将向大家介绍如何运用Visual Studio.NET IDE来创建存储过程和.NET数据库应用程序中存储过程的应用,以及如何将它与ADO.NET中的SqlDataAdapter对象、DataSet对象等结合使用以提高.NET数据库应用程序的总体性能。一.前言存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数...
编写安全的扩展存储过程

编写安全的扩展存储过程

编写安全的扩展存储过程2007-10-26 近日在写一个扩展存储过程时,发现再写这类动态库时,还是有一些需要特别注意的地方。之所以会特别注意,是因为DLL运行于SQL Server的地址空间,而SQL Server到底是怎么进行线程调度的,却不是我们能了解的,即便了解也无法控制。我们写动态库一般是自己用,即便给别人用,也很少像SQL Server这样,一个动态库很有可能加载多次,并且都是加载到一个进程的地址空间中。我们知道,当一个动态库加载到进程的地址空...
简析基于SQL SERVER分页存储过程的演进

简析基于SQL SERVER分页存储过程的演进

简析基于SQL SERVER分页存储过程的演进2007-10-26针对数据库数据在UI界面上的分页是老生常谈的问题了,网上很容易找到各种“通用存储过程”代码,而且有些还定制查询条件,看上去使用很方便。笔者打算通过本文也来简单谈一下基于SQL SERVER 2000的分页存储过程,同时谈谈SQL SERVER 2005下分页存储过程的演进。在进行基于UI显示的数据分页时,常见的数据提取方式主要有两种。第一种是从数据库提取所有数据然后在...
无数据库日志文件恢复sql server数据库方法两则

无数据库日志文件恢复sql server数据库方法两则

无数据库日志文件恢复sql server数据库方法两则2007-10-29Sabine 方法一 1.新建一个同名的数据库 2.再停掉sql server(注意不要分离数据库) 3.用原数据库的数据文件覆盖掉这个新建的数据库 4.再重启sql server 5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名) 6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用 数据库的脚本创建一个新的数...
<< 171 172 173 174 175 176 177 178 179 180 >>