随笔分类 - 关系数据库
有关数据库设计经验简介
摘要:数据库设计经验分享 注: 直接引自赛迪网技术社区 » 数据库综合技术专区下一篇文章, 觉得还可以没有经过修改.部分观点可能描述不够准确,但并不阻碍我们分享好经验. 如果将数据库设计比作是福尔摩斯破案,根据各种条件,限制,规则,抽丝拨茧,寻找其中的相互联系,一步一步深入案件的中间,最终解决案件。但破案
阅读全文
SQL Server数据库事务处理详解(MSDN网上资源)
摘要:事务定义: 事务是单个的工作单元。如果某一事务成功,则在该事务中进行的所有数据更改均会提交,成为数据库中的永久组成部分。如果事务遇到错误且必须取消或回滚,则所有数据更改均被清除。 事务三种运行模式: 自动提交事务每条单独的语句都是一个事务。显式事务每个事务均以 BEGIN TRANSACTION 语
阅读全文
索引
摘要:一、什么是索引 索引可以理解为我们小时候使用的汉语字典的索引,如果想在字典中查找一个字,一页一页地翻字典查找是非常慢的,但如果使用字典的索引进行查询,很快就可以查到了。数据库的索引也是类似的。 数据库中的索引一般是按照B树来组织的,叶结点指向真正的数据,B树的定义我这里就不介绍了,有兴趣的话可以去翻
阅读全文
SQL Server 数据库查询性能优化询(不涉及表结构变动情况)
摘要:一、返回需要的数据 返回数据到客户端至少需要数据库提取数据、网络传输数据、客户端接收数据以及客户端处理数据等环节,如果返回不需要的数据,就会增加服务器、网络和客户端的无效劳动,其害处是显而易见的 二、获取语句耗费资源 1. 查看执行时间和cpu set statistics time on sele
阅读全文
索引笔记
摘要:1.合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下: ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 ●在频繁进行排序或分
阅读全文
行数据列数据互换SQL例子
摘要:if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[weatherreport]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[w
阅读全文
SELECT 语句与其子句的详解
摘要:SELECT 从数据库中检索行,并允许从一个或多个表中选择一个或多个行或列。虽然 SELECT 语句的完整语法较复杂,但是其主要的子句可归纳如下: SELECT select_list [ INTO new_table ] FROM table_source [ WHERE search_condi
阅读全文
什么是数据的表分区(文章附上Server 2005分区实施方案)
摘要:超大型数据库的大小常常达到数百GB,有时甚至要用TB来计算。而单表的数据量往往会达到上亿的记录,并且记录数会随着时间而增长。这不但影响着数据库的运行效率,也增大数据库的维护难度。除了表的数据量外,对表不同的访问模式也可能会影响性能和可用性。这些问题都可以通过对大表进行合理分片或分区得到很大的改善。当
阅读全文
浙公网安备 33010602011771号