随笔分类 -  数据库

上一页 1 2 3
SQL查询表中的用那些索引
摘要:方法1. 使用系统表-- 查询一个表中的索引及索引列USE AdventureWorks2008GOSELECT indexname = a.name , tablename = c. name , indexcolumns = d .name , a .indidFROM sysindexes a JOIN sysindexkeys b ON a .id = b .id AND a .indid = b.indid JOIN sysobjects c ON b .id = c .id JOIN syscolumns d ON b .id = d .id ... 阅读全文
posted @ 2013-08-23 18:03 记性特差
SQL Server字符串分割函数
摘要:一、按指定符号分割字符串,返回分割后的元素个数,方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果。CREATEfunction Get_StrArrayLength( @strvarchar(1024), --要分割的字符串 @splitvarchar(10) --分隔符号)returnsintasbegin declare@locationint declare@startint declare@lengthint set@str=ltrim(rtrim(@str)) set@location=charindex(@split,@str) set@length=1 w 阅读全文
posted @ 2013-08-23 18:02 记性特差
sql server执行动态拼接sql(带传参数)和去掉小数点后0的函数
摘要:1 exec sp_executesql N'SELECT 2 [Extent2].[Id] AS [Id], 3 [Extent2].[Name] AS [Name], 4 [Extent2].[Description] AS [Description], 5 [Extent2].[RoleTypeNum] AS [RoleTypeNum], 6 [Extent2].[IsDeleted] AS [IsDeleted], 7 [Extent2].[AddDate] AS [AddDate], 8 [Extent2].[Timestamp] AS [Timestamp] 9 F... 阅读全文
posted @ 2013-07-11 13:18 记性特差
思考高并发高负载网站的系统架构
摘要:随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。一、负载均衡技术负载均衡集群是由一组相互独立的计算机系统构成,通过常规网络或专用网络进行连接,由路由器衔接在一起,各节点相互协作、共同负载、均衡压力,对客户端来说,整个群集可以视为一台具有超高性能的独立服务器。1、实现原理实现数据库的负载均衡技术,首先要有一个可以控制连接数据库的控制端。在这里,它截断了数据库和程序的直接连接,由所有的程序来访问这个中间层,然后再由中间层来访问数据库。这样,我们就可以具 阅读全文
posted @ 2013-03-01 16:57 记性特差 阅读(389) 评论(0) 推荐(0)
大数据量高并发的数据库优化
摘要:一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能则要花费更多的人力物力,而整个系统也不可避免的形成了一个打补丁工程。 所以在考虑整个系统的流程的时候,我们必须要考虑,在高并发大数据量的访问情况下,我们的系统会不会出现极端的情况。(例如:对外统计系统在7月16 阅读全文
posted @ 2013-03-01 12:22 记性特差
SQL行列转换
摘要:是个公司采购表,想转化成如下报表,显示每个公司各采购了些什么产品:sql语句》答案:1 declare @sql varchar(8000)--声明一个字符串变量2 set @sql='select CompanyName,'--开始设置语句3 --------动态生成语句begin(开始转成列)-----4 select @sql=@sql'sum(case when ProductName='''ProductName''' then num else 0 end)['ProductName'], 阅读全文
posted @ 2012-05-10 13:41 记性特差 阅读(186) 评论(0) 推荐(0)
Sql server 实用技巧总结
摘要:一、 从主键说起CREATE TABLE BingoT1 ( id INT IDENTITY(1, 1) , NAME NVARCHAR(10) , --姓名 IdentityNo VARCHAR(18) , --身份证号码 LogDate DATETIME DEFAULT ( GETDATE() ) , --录入日期 PRIMARY KEY ( id )--主键约束)GoINSERT INTO BingoT1( NAME, identityNo ) VALUES ( '李斌', '123456789012345' )... 阅读全文
posted @ 2012-05-10 13:33 记性特差 阅读(223) 评论(0) 推荐(0)

上一页 1 2 3