真正高效的SQLSERVER分页查询

Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID、YEAR... (其他省略),数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页(即第45001-45030条数据),字段ID聚集索引,YEAR无索引,Sqlserver版本:2008R2[......]

阅读全文

Navicat

Navicat 是一套快速、可靠并价格相宜的数据库管理工具,

专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。

[......]

阅读全文

开发者应了解的一些SQL优化准则

下面介绍一些开发者在数据库操作中要注意的SQL编码准则。虽然本文不能覆盖所有的准则,但还是希望能给开发者带来些许帮助。下面就来看看在编码实践中哪些应该做,哪些不应该做。

1.  在长时间运行的查询和短查询中使用事务

如果预期有一个长时间运行的查询,并且有大量的数据输出时,开发者就应该在BEGIN TRAN 和END TRAN之间使用事务。

这样事务会在缓冲区缓存为独立事务,并会被分配特定内存,以此来提高处[......]

阅读全文

RDS for SQLServer有哪些限制

1、不允许用户在数据库直接修改用户密码或者创建数据库和用户。此功能在数据库中已被屏蔽,需在RDS管理页面中操作。每个实例中最多只允许20个数据库。
2、不可更改或销毁SQL Server Mirror镜像
3、只能在用户数据库内建立对象,不可在master、msdb、tempdb、model等系统数据库中建立用户对象
4、不提供SSIS服务
5、不提供SSAS服务
6、不提供SSRS服务
7、用户不可指定备份计划,可在RDS管理后台进行相应操作
8、暂不支持分布式事务(DTC)
9、不允许使用RestoreDB重置数据库,该操作将导致Mirror损坏
10、不允许使用全文检索服务
11、不允许使用broker服务

SQLServer迁移可能遇到的问题

1、如果导出脚本里有乱码,请检查导出文件是否是Unicode格式
2、如果导入新库后查询有乱码,请检查新库和老库的服务器排序规则是否一致。
3、大表的导入慢问题。
当表的数据量非常大的时候,如超过百万。上面的导入效率可能非常的低。这时候可以用bcp命令来导数据。[......]

阅读全文

SQLServer导出步骤

1、软件准备
如果源端SQL Server版本低于2008,则下载一个2008的客户端工具,在任意一台机器上安装。
下载Microsoft® SQL Server® 2008 Management Studio
安装,忽略各种提示,都选默认选项。
2、运行SQL Server 2008 Management Studio,连接到源数据库。[......]

阅读全文