![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
數據庫
Zhang7613022
Every thing is ok..
展开
-
Oracle数据库索引
Oracle数据库索引如果你在数据库方面是一个新手,又或者你对Oracle数据库不是很熟悉,那你可能会发现关于索引和构建索引策略方面的讨论资料看起来很艰涩。不过,只要你对于能满足数据库管理员日常管理相关的选项稍加注意,其实要入手还是很容易的。1)b-tree索引Oracle数据库中最常见的索引类型是b-tree索引,也就是B-树索引,以其同名的计算科学结构命名。每当你发布基本的没有经过进一步修改的CREATE INDEX语句时,就是在创建b-tree索引。这里不打算对b-tree索引进行更多深入的探讨,这些转载 2010-07-02 13:27:00 · 456 阅读 · 0 评论 -
SQL Server 的锁定和阻塞
所谓的「阻塞」,是指当一个数据库会话中的事务,正在锁定其他会话事务想要读取或修改的资源,造成这些会话发出的请求进入等待的状态。SQL Server 默认会让被阻塞的请求无限期地一直等待,直到原来的事务释放相关的锁,或直到它超时 (根据 SET LOCK_TIMEOUT,本文后续会提到)、服务器关闭、进程被杀死。一般的系统中,偶尔有短时间的阻塞是正常且合理的;但若设计不良的程序,就可能导致长时间的阻塞,这样就不必要地锁定了资源,而且阻塞了其他会话欲读取或更新的需求。遇到这种情况,可能就需要手工排除阻塞的状态,原创 2010-08-23 09:03:00 · 484 阅读 · 0 评论 -
高性能SQLServer通用分页存储过程
<br />这是我之前整理的高性能SQLServer 通用分页存储过程,测试性能还不错,特此分享出来,如果有人能更好地优化,请留言,谢谢!<br />SQL代码<br /> 1 USE [数据库名称]<br /> 2 GO<br /> 3 /****** Object: StoredProcedure [dbo].[dbTab_PagerHelper] Script Date: 08/22/2010 13:30:39 ******/<br /> 4 SET ANSI_NULLS ON<br /> 5转载 2010-08-23 09:31:00 · 651 阅读 · 0 评论 -
sql 2005性能调优
<br />SQL Server在运行一段时间,随着数据的积累,SQL运行效率会逐步降低,为了使用业务系统正常动作,经常IT部门需要花高价请SQL调优专家来解决。其实调优也不复杂,主要是找到影响效率的SQL,然后对症下药,这里给出几个技巧,相信对大家非常实用。<br />1、检查SQL阻塞原因select blocking_session_id, wait_duration_ms, session_idfrom sys.dm_os_waiting_taskswhere blocking_session_id原创 2010-08-25 11:52:00 · 392 阅读 · 0 评论 -
Ling to SQL 更新数据库操作
<br /> <br />http://hi.baidu.com/yp2006242/blog/item/b46968dc012c7fe776c638c0.html<br /> <br />翻译整理ScottGu的关于LINQ to SQL的Part 4: Updating our Database 。该Post讲解了如何使用LINQ to SQL更新数据库,以及如何整合业务逻辑和自定义验证逻辑。开发环境为.NET Framework 3.5 Beta2,开发工具为Visual Studio 2008 Be转载 2010-12-17 15:19:00 · 2713 阅读 · 0 评论 -
LINQ to SQL公共基类
<br />备注:本文的源代码例子,使用的数据库为SQL Server 2005下的Northwind示范数据库,同时为相关表建立了TimeStamp列。<br />LINQ是Visual Studio 2008中提供的一系列新特性,用以扩展C#或者Visual Basic语言,提供了强有力的查询能力。作为LINQ的组成部分,LINQ to SQL提供了将关系数据作为对象处理的运行时架构。从某种程度上说,它相当于是微软提供的类似于NHibernate和Castle之类的ORM工具或框架。当我们需要对数据库进转载 2010-12-17 15:21:00 · 664 阅读 · 0 评论 -
SQL索引使用原则
前两篇文章我总结了一些SQL数据库索引的问题,这篇主要来分析下索引的优缼点,以及如何正确使用索引。 索引的优点:这个显而易见,正确的索引会大大提高数据查询,对结果进行排序、分组的操作效率。 索引的缺点:优点显而易见,同样缺点也是显而易见: 1:创建索引需要额外的磁盘空间,索引最大一般为表大小的1.2倍左右。 2:在表数据修改时,例如增加,删除,更新,都需要维护索引表,这是需要系统开销的。 3:不合理的索引设计非但不能利于系统,反而会使系统性能下降。例如我们在一个创建有非聚集索引转载 2010-12-20 08:44:00 · 2291 阅读 · 0 评论 -
SQL索引使用原则
<br /> 前两篇文章我总结了一些SQL数据库索引的问题,这篇主要来分析下索引的优缼点,以及如何正确使用索引。<br /> <br /> 索引的优点:这个显而易见,正确的索引会大大提高数据查询,对结果进行排序、分组的操作效率。<br /> 索引的缺点:优点显而易见,同样缺点也是显而易见:<br /> 1:创建索引需要额外的磁盘空间,索引最大一般为表大小的1.2倍左右。<br /> 2:在表数据修改时,例如增加,删除,更新,都需要维护索引表,这是需要系统开销的。<br />转载 2010-12-20 08:44:00 · 672 阅读 · 0 评论 -
如何获取指定表的列和数据类型
<br />SELECT <br />表名 = CASE WHEN A.COLORDER=1 THEN D.NAME ELSE ' ' END, <br />表说明 = CASE WHEN A.COLORDER=1 THEN ISNULL(F.VALUE, ' ') ELSE ' ' END, <br />字段序号 = A.COLORDER, <b原创 2010-12-20 08:46:00 · 607 阅读 · 2 评论