随笔分类 -  数据库

初窥NoSQL世界 开源CouchDB新手入门--转
摘要:NoSQL现在已经变成在IT界中十分热门的话题了,在本文中,将为你介绍NoSQL中的一员CouchDB的基本知识,带你开始走入NoSQL丰富多彩的世界。 什么是NoSQL NoSQL(是not only SQL的缩写,也有说法认为是non-relational,即非关系型数据库)其实是不使用传统的关系数据库模型,而是使用如key-value存储、文档型的、列存储、图型数据库、xml等方式存储数据的模型统称。之所以不使用传统的范式,主要是在于它们存储数据的方式发生了变化。例如,当你需要存储发票的数据时,在传统的关系数据模型中,需要设计表的结构,然后使用服务器端语言将其转化为实体对象,再传递到用户 阅读全文

posted @ 2011-04-10 17:10 chuncn 阅读(3461) 评论(2) 推荐(1) 编辑

清理重复ID数据
摘要:declare @max integer,@id integerdeclare cur_rows cursor local for select Employee_No,count(*) from Employee group by Employee_No having count(*) > 1open cur_rowsfetch cur_rows into @id,@maxwhile @@... 阅读全文

posted @ 2009-06-22 02:44 chuncn 阅读(459) 评论(0) 推荐(0) 编辑

整理:分页存储过程整理
摘要:一、TOP n 实现的通用分页存储过程(转自邹建)[代码]二、字符串缓存实现的通用分页存储过程(转自邹建)[代码]三、使用系统存储过程实现的通用分页存储过程(转自邹建)[代码]四、SQL 2005的ROW_NUMBER()实现分页功能[代码]五、使用内存表[代码]六、SQL 2005 版本 通用分页存储过程[代码]不知道哪个在sql2005下的性能是最优的,是第四种呢,还是第五种呢?反正前三种应该... 阅读全文

posted @ 2009-06-22 02:41 chuncn 阅读(521) 评论(0) 推荐(0) 编辑

SQL Server 2000的最大值限制 和 计算机的计量单位
摘要:对象SQL Server 2000 最大值批处理大小65,536 * 网络数据包大小1每个排序字符串列的字节数8,000每个 text、ntext、或 image 列的字节数2 GB-2每个 GROUP BY、ORDER BY的字节数8,060每个索引中的字节数9002每个外键的字节数900每个主键的字节数900每行字节数8,060存储过程源文本中的字节数批处理大小之较小者或者 250 MB每个数... 阅读全文

posted @ 2009-06-08 15:58 chuncn 阅读(2478) 评论(0) 推荐(0) 编辑

如何做磁盘阵列和磁盘镜象
摘要:磁盘阵列是把多个磁盘组成一个阵列,当作单一磁盘使用,它将数据以分段(striping)的方式储存在不同的磁盘中,存取数据时,阵列中的相关磁盘一起动作,大幅减低数据的存取时间,同时有更佳的空间利用率。磁盘阵列所利用的不同的技术,称为RAIDlevel,不同的level针对不同的系统及应用,以解决数据安全的问题。目前业界公认的标准是RAID0~RAID5。这个level并不代表技术的高低,... 阅读全文

posted @ 2009-04-22 14:46 chuncn 阅读(3341) 评论(0) 推荐(0) 编辑

数据库主键设计之思考
摘要:在我们的数据库设计中,不可逃避的就是数据库表的主键,可能有很多朋友没有深入思考过,主键的设计对整个数据库的设计影响很大,因此我们不得不要重视起来。 主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除,当我们没有... 阅读全文

posted @ 2009-04-22 02:34 chuncn 阅读(609) 评论(0) 推荐(0) 编辑

数据库中主键的选择和使用
摘要:主键的选择:1.有意义的键和无意义的键: 有意义的键:例如身份证号。键值是唯一的,而由人来指定是不可靠的,有可能会出现重复,虽然数据库可以检测出来,但是在数据进入系统之前不会被发现。所以有意义的键是不可靠的。 无意义的键:本质是数据库构造的并不打算供人使用的一个随即数。对应小系统或稳定的情况,应优先考虑。2.简单键和组合键: 组合键:在一个表和另一个表上下文相关时更易于使用。比如:订单号... 阅读全文

posted @ 2009-04-22 02:33 chuncn 阅读(4085) 评论(0) 推荐(0) 编辑

全程图解 手把手教你做RAID磁盘阵列
摘要:本文要以一个具体的磁盘阵列配置方法为例向大家介绍磁盘阵列的一些基本配置方法,给出一些关键界面,使各位对磁盘阵列的配置有一个理性认识。 本文将以一款服务器的磁盘阵列配置实例向大家介绍磁盘阵列的具体配置方法。当然,不同的阵列控制器的具体配置方法可能不完全一样,但基本步骤绝大部分是相同的,完全可以参考。 说到磁盘阵列(RAID,Redundant Array of Independen... 阅读全文

posted @ 2009-04-21 18:11 chuncn 阅读(10321) 评论(0) 推荐(0) 编辑

如何做磁盘阵列
摘要:终于知道怎么做了,和大家一起分享啦! 磁盘阵列简单的理解是能够实现对磁盘有较大的容量需求并且有很高的存取速度,具有容错能力。 磁盘在阵列时 需要阵列卡 又称READ卡,阵列卡阵列模式有两种READ0 和READ1 要进行磁盘阵列时 需要阵列卡 数据线 看看怎么让它工作吧 把阵列卡插在PCI 插槽上,正确的的用数据线,把磁盘与陈列卡连接起来。 ... 阅读全文

posted @ 2009-04-21 17:58 chuncn 阅读(5011) 评论(0) 推荐(0) 编辑

sql server中使用链接服务器访问oracle数据库
摘要:一、 安装配置oracle客户端 要访问orcale数据,必须在访问的客户端机器上安装oracle客户端。 Orcale有两种形式的客户端: l 完整的客户端 包括访问服务器端数据库的基本Oracle 的 Microsoft OLE DB 访问接口需要 Oracle Client Software Support File以及 SQL*Net 。还包括用于配置客户端设置的工具、sq... 阅读全文

posted @ 2009-04-21 14:40 chuncn 阅读(1429) 评论(0) 推荐(0) 编辑

百万数据查询优化
该文被密码保护。

posted @ 2009-04-21 12:00 chuncn 阅读(20) 评论(0) 推荐(0) 编辑

SQL查询效率:100w数据查询只需要1秒钟
摘要:机器情况p4: 2.4内存: 1 Gos: windows 2003数据库: ms sql server 2000目的: 查询性能测试,比较两种查询的性能SQL查询效率 step by step-- setp 1.-- 建表create table t_userinfo(userid int identity(1,1) primary key nonclustered,nick varchar(5... 阅读全文

posted @ 2009-04-21 11:50 chuncn 阅读(2908) 评论(2) 推荐(4) 编辑

大数据量高并发的数据库优化
摘要:一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系... 阅读全文

posted @ 2009-04-21 10:30 chuncn 阅读(30907) 评论(11) 推荐(14) 编辑

SQL Server 2005实现负载均衡的详细介绍!
摘要:SQL Server 2005仍然不直接地支持负载均衡——但是它为以前SQL Server版本中可用的所有负载均衡方法提供了令人激动的改善和支持。 我以前的文章描述了SQL Server 2000的负载均衡方法。这里我们简单描述一下SQL Server 2005的新功能。 目录 1、端到端拓扑的事务性复制 2、表分割 3、备份和重新存储上的改善(片段式重新存储) 4、... 阅读全文

posted @ 2009-04-21 01:59 chuncn 阅读(992) 评论(0) 推荐(1) 编辑

数据库集群技术
摘要:先引用几段文章: 1.数据库集群的作用: 理想的数据库集群应该可以做到以下几点: ◆ 在需要更高数据库处理速度的时候,我们只需简单增加数据库服务器就可以了。这样可以大大减小硬件投资的风险,而且大大提高现有服务的质量。 ◆ 在任何时刻需要有多个随时可用的实时同步数据服务。为了防灾,最好有多个异地的同步数据服务。这不光会大大增加数据可用性,还会有意想不到的更高数据库处理速度的效益。 ... 阅读全文

posted @ 2009-04-21 01:50 chuncn 阅读(2286) 评论(0) 推荐(1) 编辑

让SQL Server为工作负载高峰提前做好准备
摘要:毫无疑问,许多电子商务网站都经历过假期的高访问量。例如,1-800-Flowers.com公司(1-800-Flowers.com网站)就在情人节、母亲节、圣诞节、复活节、感恩节、秘书节,以及团队感谢周那一天遇到了剧增的订单。还有其他大多数的在线零售商也都经历过从感恩节一直持续到12月26日的订货高峰期。 那么你从这些公司身上可以了解到,他们需要保持高可用性,快速运行的数据库。下面我将按照以下... 阅读全文

posted @ 2009-04-21 01:47 chuncn 阅读(473) 评论(0) 推荐(0) 编辑

负载均衡技术全攻略(转)
摘要:Internet的规模每一百天就会增长一倍,客户希望获得7天24小时的不间断可用性及较快的系统反应时间,而不愿屡次看到某个站点“Server Too Busy”及频繁的系统故障。 网络的各个核心部分随着业务量的提高、访问量和数据流量的快速增长,其处理能力和计算强度也相应增大,使得单一设备根本无法承担。在此情况下,如果扔掉 现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下... 阅读全文

posted @ 2009-04-21 01:38 chuncn 阅读(732) 评论(0) 推荐(0) 编辑

SQL Server 2005实现负载均衡
摘要:Internet的规模每一百天就会增长一倍,客户希望获得7天×24小时的不间断可用性及较快的系统反应时间,而不愿屡次看到某个站点“Server Too Busy”及频繁的系统故障。 随着业务量的提高,以及访问量和数据流量的快速增长,网络各个核心部分的处理性能和计算强度也相应增大,使得单一设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,必将造成现有资源的浪费,而且下... 阅读全文

posted @ 2009-04-21 01:31 chuncn 阅读(8913) 评论(5) 推荐(0) 编辑

Report Server Windows Service (MSSQLSERVER) 无法与报表服务器数据库建立连接
摘要:查看应用程序事件发现: 事件类型: 错误事件来源: Report Server Windows Service (MSSQLSERVER)事件种类: 管理 事件 ID: 107日期: 2009-04-17事件: 09:21:34用户: N/A计算机: CN描述:Report Server Windows Service (MSSQLSERVER) 无法与报表服务器数据库建立连接。 有关更... 阅读全文

posted @ 2009-04-17 09:53 chuncn 阅读(15265) 评论(4) 推荐(0) 编辑

如何删除 SQL Server 表中的重复行
摘要:Microsoft SQL Server 表不应该包含重复行和非唯一主键。为简洁起见,在本文中我们有时称主键为“键”或“PK”,但这始终表示“主键”。重复的 PK 违反了实体完整性,在关系系统中是不允许的。SQL Server 有各种强制执行实体完整性的机制,包括索引、唯一约束、主键约束和触发器。 如果表中有多组完全不同的重复的 PK 值,则逐个删除它们会很费时间。在这种情况下,可... 阅读全文

posted @ 2009-04-16 17:10 chuncn 阅读(899) 评论(0) 推荐(0) 编辑

导航