扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:赛迪网 limeinan 来源:天新网 2008年3月27日
关键字: Mssql SQL SQL Server 数据库
适当使用 Transact-SQL 的主要目的是减少服务器与客户端之间传输的数据量。减少传输的数据量通常可缩短完成逻辑任务或事务所需的时间。长时间运行的事务对单个用户可能很好,但若扩展到多个用户则表现很差。为支持事务的一致性,数据库
·可用于缩短事务持续时间的技术包括:
在应用程序的要求内尽快提交事务更改。
应用程序常将大的批处理作业(如月底汇总计算)作为单个工作单元(因此是一个事务)执行。在多数这类应用程序中,可以提交作业的各步骤,而不危及数据库的一致性。尽快提交更改意味着尽快释放锁。
·利用 Microsoft® SQL Server™ 2000 语句批处理。
语句批处理是一种一次将多个 Transact-SQL 语句从客户端发送到 SQL Server 的方法,从而减少到服务器的网络往返次数。如果语句批处理包含多个 SELECT 语句,服务器将以单个数据流将多个结果集返回给客户端。
·对重复操作使用参数数组。
例如,开放式数据库连接 (ODBC) SQLParamOptions 函数允许将单个 Transact-SQL 语句的多个参数集以一个批处理形式发送到服务器,从而也可减少往返次数。
可以使用 SQL 事件探查器监视、筛选和捕获所有从客户端应用程序发送到 SQL Server 的调用。它通常可以揭示因对服务器的不必要调用而导致的意外应用程序开销。SQL 事件探查器还可以显示可将当前单独发送到服务器的语句放入批处理中的机会。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者