
Database Adminis
文章平均质量分 86
yandavid
这个作者很懒,什么都没留下…
展开
-
\t\tSQL Server 索引结构及其使用 查询优化/高效分页的最关键因素:聚集索引
一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自原创 2013-06-09 15:34:51 · 488 阅读 · 0 评论 -
\t\tSQL Server 2005 你在我眼中是最美3 升级到SQL Server 2005
六、商业智能SQL Server 2005 通过在可伸缩性、数据集成、开发工具和强大的分析等方面的革新更好的确立了微软在BI领域的领导地位。SQL Server 2005 能够把关键的信息及时的传递到组织内员工的手中,从而实现了可伸缩的商业智能。从CEO 到信息工作者,员工可以快速的、容易的处理数据,以更快更好的做出决策。SQL Server 2005全面的集成、分析和报表功能使企业能够提高他们已原创 2013-06-09 15:31:00 · 687 阅读 · 0 评论 -
\t\tCassandra - 一个分散的非结构化存储系统
概要Cassandra是一个分布式的存储系统,可用来管理分布在大量廉价服务器上的巨量结构化数据,并同时提供没有单点故障的高可用服务.Cassandra的设计目的是运行在由几百个节点(可能分布在多个不同的数据中心)组成的基础设施(infrastructure)上.当节点达到这个规模时,大大小小的组件出现故障就可能经常发生了.Cassandra在管理持久状态时面临这些故障,这种情况也驱动软件系统的可靠原创 2013-06-09 15:37:44 · 1179 阅读 · 0 评论 -
\t\tCassandra 卓越点 写操作 单点故障 读操作缓慢
Cassandra的写性能表现卓越这一点众所周知,Cassandra最好运行在多台机器上.据知,Twitter使用了一个45台机器组成的集群.在一台机器上运行Cassandra可能不是很有意义,因为你将失去没有单点故障的系统的优势.客户端向一个随机的Cassandra节点发出一个写请求.这个节点作为代理往集群写入数据.节点的集群存储在一个节点”环”上,写会按照复制放置策略(replication原创 2013-06-09 15:37:41 · 1036 阅读 · 0 评论 -
\t\tCassandra 开源 分布式 Key-Value 存储系统 取舍
Apache Cassandra是一套开源分布式Key-Value存储系统。它最初由Facebook开发,用于储存特别大的数据。Facebook目前在使用此系统。主要特性:分布式 基于column的结构化 高伸展性 Cassandra的主要特点就是它不是一个数据库,而是由一堆数据库节点共同构成的一个分布式网络服务,对Cassandra 的一个写操作,会被复制到其他节点上去,对Cassandra的读原创 2013-06-09 15:37:38 · 573 阅读 · 0 评论 -
\t\ttimestamp VS RowsVersion 行中的任何值自上次读取后是否发生了更改
timestamp 这种数据类型表现自动生成的二进制数,确保这些数在数据库中是唯一的。timestamp 一般用作给表行加版本戳的机制。存储大小为 8 字节。公开数据库中自动生成的唯一二进制数字的数据类型。timestamp 通常用作给表行加版本戳的机制。注释Transact-SQL timestamp 数据类型与在 SQL-92 标准中定义的 timestamp 数据类型不同。SQL-92 ti原创 2013-06-09 15:34:27 · 533 阅读 · 0 评论 -
\t\t排序参数使用变量问题 ROW_NUMBER RANK DENSE_RANK NTILE
SQL拼串功能强大,但是写起来没有提示不说,的确比较不太优雅,关键是拼串SQL将不得不接受性能上的巨大考验和脚本注入的潜在威胁。所以,“探究”安全高效的SQL实现应该是每个程序员应尽的义务。^_^create table # (data int,price int)insert # select 1,2insert # select 2,1在SQL SERVER 2000中,通常是通过拼变量,然后原创 2013-06-09 15:36:44 · 553 阅读 · 0 评论 -
\t\tNoSQL漫谈 NoSql = Not Only Sql != No Sql
什么是NoSQL?wiki上的定义是“NoSQL is a movement promoting a loosely defined class of non-relational data stores that break with a long history of relational databases”。其实并不存在一个叫NoSQL的产品,它是一类non-relational data原创 2013-06-09 15:36:30 · 488 阅读 · 0 评论 -
\t\t触发器
触发器,实际上就是一种特殊类型的存储过程,它是在执行某些特定的T-SQL语句时自动执行的一种存储过程。在SQL Server 2005中,根据SQL语句的不同,把触发器分为两类:一类是DML触发器,一类是DLL触发器。11.1.1 触发器的概念和作用在SQL Server 2005里,可以用两种方法来保证数据的有效性和完整性:约束(check)和触发器(Trigger)。约束是直接设置于数据表内,原创 2013-06-09 15:33:09 · 1602 阅读 · 0 评论 -
\t\tsql语句 找出重复的数据(多列) SQL2005 引擎有更好的做法
SQL2000 sql语句找出重复的数据(多列) SELECT * FROM userInfo ORDER BY Usernameid UserName Userleavel------- ------------- -----------1 a 12 a 26原创 2013-06-09 15:31:23 · 602 阅读 · 0 评论 -
\t\tSQL Server 2005 你在我眼中是最美2
3、可扩展性用户定义类型和聚合SQL Server 2005中的用户定义类型并非对象的关系型扩展机制。它们是一种扩展数据库标量类型系统的方法。标量类型系统包括列类型是SQL Server自带的(像int, nvarchar, uniqueidentifier等)。使用用户定义类型,你可以定义可用在列定义上的自己的类型,如,Create a user-defined type if your typ原创 2013-06-09 15:30:57 · 598 阅读 · 0 评论 -
\t\tSQL Server 2005 你在我眼中是最美
一、企业级数据管理在当今的互联世界中,数据和管理数据的系统必须始终为用户可用且能够确保安全,有了SQL Server 2005,组织内的用户和IT专家将从减少应用程序宕机时间、提高可伸缩性及性能、更紧密的安全控制中获益。SQL Server 2005 也包括了很多新的和改进的功能来帮助企业的IT团队更有效率的工作。SQL Server 2005 包括了几个在企业级数据管理中关键的增强: 易管原创 2013-06-09 15:30:55 · 515 阅读 · 0 评论 -
\t\t数据分区 与 性能
通过将一个大表拆分成更小的单个表,只访问一小部分数据的查询可以执行得更快,因为需要扫描的数据较少。而且可以更快地执行维护任务(如重建索引或备份表)。实现分区操作时可以不拆分表,而将表物理地放置在个别的磁盘驱动器上。例如,将表放在某个物理驱动器上并将相关的表放在与之分离的驱动器上可提高查询性能,因为当执行涉及表之间联接的查询时,多个磁头同时读取数据。可以使用 Microsoft® SQL Serve原创 2013-06-09 15:30:38 · 450 阅读 · 0 评论 -
\t\tMS Sql Server数据库分区 讨论 VLDB(超大型数据库)
MS Sql Server数据库分区 讨论 VLDB(超大型数据库)什么是数据库分区? 数据库分区是一种对表的横向分割,Sql server 2005企业版和之后的Sql server版本才提供这种技术,这种对表的横向分割不同于2000中的表分割,它对访问用户是透明的,用户并不会感觉的表被横向分割了。(2000中的表横向分割是建n个表例如按时间建表每月一个表,表名不同,最后需要做一个大视图)为什么原创 2013-06-09 15:30:36 · 527 阅读 · 0 评论 -
\t\t多对多的数据关系导入数据库的文本串拆分
今天刚刚搞定,分享出来大家一起使用! -- =============================================-- Author: David.Yan-- Create date: 05/27/2010-- Description: 拆分字符串,但参数不能为空或空字符串-- 适用于多对多的数据关系导入数据库的文本串执行--原创 2013-06-09 15:35:32 · 493 阅读 · 0 评论