SQLSERVER 数据连接字符串
摘要:在ASP.NET中,通过Web.config,你可为使用 标记,在这个标记中,你可用 标记定义0到多个设置。本文中我们主要讨论了如何使用web.config来配置一个web应用程序中的数据库连接。一.基本使用 web.config文件是标准的xml文件,我们可以使用它来为一台机器下的每一个web应用程序或某个应用程序或一个目录下的asp.net页面来进行设置,当然,它也可以为一个单独的web页面进行设置。 SqlServer连接配置: SqlConnectionStringBuilder实例化时,要用到connectionString, 如:SqlConnectionStringBuild..
阅读全文
SQL Server 高性能写入 摘抄
摘要:1.1.1 摘要 在开发过程中,我们不时会遇到系统性能瓶颈问题,而引起这一问题原因可以很多,有可能是代码不够高效、有可能是硬件或网络问题,也有可能是数据库设计的问题。 本篇博文将针对一些常用的数据库性能调休方法进行介绍,而且,为了编写高效的SQL代码,我们需要掌握一些基本代码优化的技巧,所以,我们将从一些基本优化技巧进行介绍。 本文目录代码中的问题数据库性能开销使用存储过程使用数据库事务使用SqlBulkCopy使用表参数 1.1.2 正文 假设,我们要设计一个博客系统,其中包含一个用户表(User),它用来存储用户的账户名、密码、显示名称和注册日期等信息。 由于时间的关系,我们已...
阅读全文
删除重复数据
摘要:WITH C1AS(SELECT [MachineName] ,[EnvironmentID] ,[MachineFunction] ,[InsertDate] ,[APFlag] ,ROW_NUMBER() OVER(PARTITION BY [MachineName] ORDER BY [InsertDate]) AS RowNum FROM [BingAdsMachines].[dbo].[MachineHistoryDistinct] WHERE InsertDate > '2013-07-31' )DELETE *FROM C1WHERE RowNum >
阅读全文
大数据量数据优化
摘要:处理上百万条的数据库如何提高处理查询速度1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03、应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。4、应尽量避免在 where 子句中使用 or 来
阅读全文
按月添加分区表
摘要:USE BingAdsMachinesGO--CREATE PARTITION FUNCTION [BingAdsMachinesPF](DATE)--AS RANGE RIGHT--FOR VALUES('2012-12-1')--CREATE PARTITION SCHEME [BingAdsMacheinesSchema]--AS PARTITION [BingAdsMachinesPF]--ALL TO ([primary])--SELECT * FROM sys.partition_range_values--select * from sys.partition_f
阅读全文