
DataBase
文章平均质量分 64
chiefsailor
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQLSERVER存储过程入门与提高
什么是存储过程呢? 定义: 将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 讲到这里,可能有人要问:这么说存储过程就是一堆SQL语句而已啊? Microsoft公司为什么还要添加这个技术呢? 那么存储过程与一般的SQL语句有什么区别呢? 存储过程的优点: 1.存储过程转载 2006-11-25 21:17:00 · 758 阅读 · 0 评论 -
SQL Server学习之复合索引
概要什么是单一索引,什么又是复合索引呢? 何时新建复合索引,复合索引又需要注意些什么呢?本篇文章主要是对网上一些讨论的总结。一.概念单一索引是指索引列为一列的情况,即新建索引的语句只实施在一列上。用户可以在多个列上建立索引,这种索引叫做复合索引(组合索引)。复合索引的创建方法与创建单一索引的方法完全一样。但复合索引在数据库操作期间所需的开销更小,可以代替多个单一索引。当表的行数远远大于索引键的数目原创 2007-06-19 09:51:00 · 2664 阅读 · 0 评论 -
影响SQL Server性能的关键
1 逻辑数据库和表的设计 数据库的逻辑设计、包括表与表之间的关系是优化关系型数据库性能的核心。一个好的逻辑数据库设计可以为优化数据库和应用程序打下良好的基础。 标准化的数据库逻辑设计包括用多的、有相互关系的窄表来代替很多列的长数据表。下面是一些使用标准化表的一些好处。 A:由于表窄,因此可以使排序和建立索引更为迅速 B:由于多表,所以多镞的索引成为可能 C:更窄更紧凑的索引 D:每个表中可以有转载 2007-06-18 10:48:00 · 682 阅读 · 0 评论 -
数据库的查询优化技术
数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之 一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句。 举例来说,如果数据的量积累到一定的程度,比如一个银行的账户数据库表信息积累到上百万甚至上千万条记录,全表扫描转载 2007-06-08 15:05:00 · 811 阅读 · 0 评论 -
如何让你的SQL运行得更快
---- 文/交通银行长春分行电脑部 任亮 摘自计算机日报---- 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它转载 2007-06-08 14:16:00 · 644 阅读 · 0 评论 -
五种提高SQL性能的方法
作者:Johnny Papa 转自:http://www.microsoft.com/china/MSDN/library/data/sqlserver/FiveWaystoRevupYourSQLPerformanCE.mspx?mfr=true有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 S转载 2007-06-08 14:56:00 · 807 阅读 · 0 评论 -
ASP.NET数据库使用精典-----读取数据库中数据
读取数据库中的数据 在ASP.NET中,读取数据库中的数据可以使用datareader 和dataset两种方法,两者差异如下: 使用dataset对象读取数据大致需要以下五个步骤: (1)建立数据库链接,可以选用sqlconnection或者oledbconnection (2)将查询保存在sqldataadapter或者oledbdataadapter对象中 (3)使用dataadapter对转载 2007-05-28 16:11:00 · 1448 阅读 · 0 评论 -
查询优化及分页算法方案
文章来源:http://www.7dspace.com/doc/20/0602/200622805282828705.htm随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些转载 2007-05-28 16:05:00 · 3907 阅读 · 4 评论 -
C#调用存储过程简单完整例子
文章来源:http://blog.youkuaiyun.com/21aspnet/archive/2007/03/21/1535751.aspx 作者:清清月儿CREATE PROC P_TEST@Name VARCHAR(20),@Rowcount INT OUTPUTASBEGIN SELECT * FROM T_Customer WHERE NAME=@Name SET @Rowcoun转载 2007-04-21 03:41:00 · 1032 阅读 · 0 评论 -
50种方法巧妙优化你的SQL Server数据库
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8、sp_lock,s转载 2007-07-05 15:50:00 · 1299 阅读 · 0 评论 -
SQL 存储过程和视图有什么关系?
Link: http://www.haoad.net/Info/13426.Html个人觉得yykele的回答有很不够的地方,“和视图没什么关系”是不可能。 首写两者都是SQL的数据对象 再次并且写法也很相似。 最重要的是在服务器的存储和运行过程都几乎是一样的,二者都是以SQL语句集存储的,而且在运行之前都是经过编译的,也就是不用每次都重新编译,这样可以大大提高执行效率。 顾名思义,其区别一个重在转载 2007-07-02 12:55:00 · 1293 阅读 · 0 评论 -
索引问题
一 概述可以利用索引快速访问数据库表中的特定信息。索引是对数据库表中一个或多个列的值进行排序的结构。索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针。数据库使用索引的方式与使用书的目录很相似:通过搜索索引找到特定的值,然后跟随指针到达包含该值的行二 索引的两种类型:聚集索引=簇集索引聚集索引基于数据行的键值在表内排序和存储这些数据行。由于数据行按基于聚集索引键的排序次转载 2007-06-18 12:42:00 · 720 阅读 · 0 评论 -
网络数据库教程(5日教程)
网络数据库教程-第1日 一 网络数据库教程-第1日 二 设想访问你的站点的都是什么人 三 我的选择是什么 四 为什么要使用互联网 五 如何应用 -------------------------------------------------------------------------------- 一、第一天 错误的技术被用于解决错误的问题 你可能会注意到现在有很多有关互联网的技术。但是,实转载 2006-11-25 21:19:00 · 1895 阅读 · 0 评论 -
SQL Server 2000的安装
需要注意以下几点: 1、选择个人版 2、计算机名 一般选择本地计算机 3、安装选择 选择“创建新的SQL Server实例,或安装客户端工具” 4、安装定义 选择“服务器和客户端工具” 5、服务账户 选择 --“对每个服务使用同一账户,自动启动SQL Server服务” --“使用域用户账户” -- 输入密码 6、之后要选择windows身份验证和SQL Server的联合认证,一般采用空密码原创 2006-11-25 21:14:00 · 646 阅读 · 0 评论 -
MySQL中如何获取下一条插入的自增ID
常常需要在编程的时候获取当前表的下一个自增的ID值,因为表可能被删除之后造成最大的Max(ID) + 1并不是下一条ID的值,所以需要使用其他办法。通过查询Mysql的文档,会发现Mysql里面有一个函数叫做getLastInsertID,用来获取最后插入的表的ID值,但是对获取下一条插入的自增ID并没有太多帮助。1. 方法1插入一条测试记录,然后删除掉,获取ID。不再赘述。2. 方法2利用Mys原创 2009-03-21 02:28:00 · 3190 阅读 · 0 评论