2013年6月21日

sql统计

摘要: SELECT TOP 1000 a.[Title]as 第一级,b.[Title] as 第二级 ,c.[Title] as 第三级, s.总数 as 总数 FROM [MyAli].[dbo].[AL_Charpt] as c inner join AL_Book as b on c.bookid=b.id inner join AL_Category as a on b.[ParentID]= a.id inner join AL_Article as art on art.ChartpID=c.id inner join (select count(*) as 总数, Articl... 阅读全文

posted @ 2013-06-21 17:53 水行者 阅读(316) 评论(0) 推荐(0)

影响数据库访问速度的九大因素

摘要: 1. 没有索引或者没有用到索引 数据库索引就像书籍中目录一样,使用户在访问数据库数据时,不必遍历所有数据就可以找到需要的数据。创建索引后,可以保证每行数据的唯一性,极大地提高数 据检索效率,这是一中牺牲空间换取性能的方法。没有索引或者没有用到索引是数据访问速度慢最常见的因素,也是程序设计的一个缺陷所在。2. I/O吞吐量小,形成了瓶颈效应 I/O吞吐量是影响数据访问速度的客观因素(硬件因素)。在一定的硬件环境下,利用优化的部署方案可适当提高I/O吞吐量。3. 没有创建计算列导致查询不优化 计算列是一个比较特殊的列,不填写任何设计类型,用户不可以改变该列的值。计算列的值是通过一定的函数公式等以另 阅读全文

posted @ 2013-06-21 11:48 水行者 阅读(338) 评论(0) 推荐(0)

使用Sqlserver事务发布实现数据同步

摘要: 事务的功能在sqlserver中由来已久,因为最近在做一个数据同步方案,所以有机会再次研究一下它以及快照等,发现还是有很多不错的功能和改进 的。这里以sqlserver2008的事务发布功能为例,对发布订阅的方式简要介绍一下操作流程,一方面做个总结备份,一方面与大家进行一下分享和交 流。费话就不多说了,进入一下今天的正题:) 这里要说明一下环境:首先我在本地局域网内有两台安装有sqlserver2008的机器(注意:已发布的快照版本无法向老版本数据库兼容,意味着 2008下创建的事务或快照发布,无法被sqlserver2005订阅)。当然这两台机器要放在同一个网段,一方面出现性能和安全性考虑, 阅读全文

posted @ 2013-06-21 10:38 水行者 阅读(302) 评论(0) 推荐(0)

[转]SqlServer数据库同步方案详解

摘要: SqlServer数据库同步是项目中常用到的环节,若一个项目中的数据同时存在于不同的数据库服务器中,而这些数据库需要被多个不同的网域调用时,配置 SqlServer数据库同步是个比较好的解决方案。SqlServer数据库同步的配置比较烦锁,下面对其配置详细步骤进行介绍:一、 数据复制前提条件1. 数据库故障还原模型必需为完全还原模型。2. 所有被同步的数据表都必须要用主键。3. 发布服务器、分发服务器和订阅服务器必须使用计算机名称来进行SQLSERVER服务器的注册。4. SQLSERVER必需启动代理服务,且代理服务必需以本地计算机的帐号运行。二、 解决前提条件实施步骤1. 将数据库故障还. 阅读全文

posted @ 2013-06-21 10:37 水行者 阅读(510) 评论(0) 推荐(0)

导航