-
优化SqlServer--数据压缩
所属栏目:[MsSql] 日期:2021-01-17 热度:122
数据压缩是对存储和性能优势的加强。减少数据库占用的磁盘空间量将减少整体数据文件存储空间,在一下几个方面增加吞吐量: 1.更好的I/O利用率,每个页面可以读写更多的数据。 2.更好的内存利用率,缓冲区可[详细]
-
SQL Server -- 回忆笔记(五):T-SQL编程,系统变量,事务,游标,触发器
所属栏目:[MsSql] 日期:2021-01-17 热度:105
SQL Server -- 回忆笔记(五):T-SQL编程,系统变量,事务,游标,触发器1. T-SQL编程(1)声明变量declare @age int(2)为变量赋值set @age=26(3)while循环declare @i int=1while @i=100beginprint @i@i=@i+1end(4)if elseif @i10beginprint 大于10end[详细]
-
SQL Server -- 回忆笔记(四):case函数,索引,子查询,分页查询,视图,存储过程
所属栏目:[MsSql] 日期:2021-01-17 热度:164
SQL Server知识点回忆篇(四):case函数,索引,子查询,分页查询,视图,存储过程1. CASE函数(相当于C#中的Switch)select UserName,Age,类别=case when Age18 then 未成年人 else 成年人 end from tbUsers2. 索引 index聚集索引(物理):一个表只能有一[详细]
-
SQL Server -- 回忆笔记(二):增删改查,修改表结构,约束,关键字使用,函数,多表联合查询
所属栏目:[MsSql] 日期:2021-01-17 热度:157
SQL Server知识点回忆篇(二):增删改查,修改表结构,约束,关键字使用,函数,多表联合查询1. insert如果sql server设置的排序规则不是简体中文,必须在简体中文字符串前加N, 为了防止乱码问题insert into tbUsers(UserName,Age,Email,DepartmentID) value[详细]
-
SQL Server -- 回忆笔记(一):初见数据库
所属栏目:[MsSql] 日期:2021-01-17 热度:173
SQL Server知识点回忆篇(一):初见数据库1. 主键primary key 唯一标识, 不会重复的值才会用来当做主键使用。表可以没有主键,但建议每张表都有主键。2. 数据冗余一般情况下,尽量避免表中数据冗余的情况。解决方法:把原来表中的数据拆分成多个表来存储。3.[详细]
-
Sql正则替换
所属栏目:[MsSql] 日期:2021-01-17 热度:87
现在有一个小场景,数据库中某表的一个字段存储的是html代码,假如现在需要替换掉html代码中的所有标签。我们当然可以在C#中这样做:Regex regex = new Regex(@]*[详细]
-
函数和存过的创建调用
所属栏目:[MsSql] 日期:2021-01-17 热度:199
函数[in out 参数]--函数[in out 参数]create or replace function get_test(m_id in number, str1 out varchar2) --参数不需要类型长度return varchar2 is str2 varchar2(10); --变量需要类型长度beginselect t.ename, t.jobinto str1, str2from scott.emp t[详细]
-
使用EF取数据库返回的数据
所属栏目:[MsSql] 日期:2021-01-17 热度:197
目录一、取oracle自定义函数返回的自定义类型。一、取oracle自定义函数返回的自定义类型。1.首先创建一个函数返回自定义类型集合--1.建立自定义类型CREATE OR REPLACE TYPE UT_BLOCKED_STATISTICS AS OBJECT(TWO_DPT_CDE VARCHAR2(11), --TWO_DPT_NME VARCHAR[详细]
-
SQL server 使用 内联结(INNER JOIN) 联结多个表 (以及过滤条件 WHERE, AND使用区别)
所属栏目:[MsSql] 日期:2021-01-17 热度:88
INNER JOIN ……ON的语法格式:FROM (((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号)INNER JOIN 表4 ON Member.字段号=表4.字段号) INNER JOIN 表X ON Member.字段号=表X.字段号;连接两个数据表语法格式:FROM[详细]
-
使用数据库引擎优化Tuning Advistor和dta
所属栏目:[MsSql] 日期:2021-01-17 热度:91
SQL Server 2005一个我非常欣赏的特性就是有了专门优化程序,据说在2K下面也有,不过我没有用过,估计也不会怎么样.不说2K还是说说2005的这个好东东.在Sql Server Management Studio中点击工具的数据库引擎优化顾问可以启动这个程序,当然也可以通过开始菜单中的S[详细]
-
SQL字符串操作汇总
所属栏目:[MsSql] 日期:2021-01-17 热度:168
SQL字符串操作汇总 --将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处select stuff(hello,world!,4,4,****) --返回值hel****orld!--返回从指定位置开始指定长度的字符串select substring(Hello,World!,2,10) --返回值ello,World--将字[详细]
-
[转]SQL 2005中pivot and unpivot的用法
所属栏目:[MsSql] 日期:2021-01-17 热度:52
.Pivot的用法体会:语句范例:select PN,[2006/5/30] as [20060530],[2006/6/2] as [20060602]from consumptiondata aPivot (sum(a.M_qty) FOR a.M_date in ([2006/5/30],[2006/6/2])) as PVT order by PNTable结构 Consumptiondata (PN,M_Date,M_qty)order by[详细]
-
SQL Server字符串左匹配
所属栏目:[MsSql] 日期:2021-01-17 热度:102
在SQL Server中经常会用到模糊匹配字符串的情况,最简单的办法就是使用like关键字(like语法http://msdn.microsoft.com/en-us/library/ms179859.aspx)。但是如果我们使用的前后都加%的方式,是没办法用到索引进行快速查询的,所以很多情况下我们使用左匹配的[详细]
-
如何从SharePoint Content DB中查询List数据
所属栏目:[MsSql] 日期:2021-01-17 热度:102
SharePoint用来维护基础数据非常方便,只需要建立自定义列表,然后使用InfoPath自定义一下维护界面,就可以实现在线的增删改查,开发效率很高。如果维护的数据需要进行审批,还可以加入工作流功能。使用SharePoint Designer可以快速开发出简单的工作流,如果[详细]
-
多语言系统的数据库设计
所属栏目:[MsSql] 日期:2021-01-17 热度:87
之前做的项目涉及到中国大陆和纽伦新港的用户使用,也就需要做成一个多语言的系统,现在总结下其中一些经验和思考。首先我们需要确认我们要做的系统,多语言到底是要做多少种语言,以后会不会要求增加更多的语言。比如我们做一个给中国大陆和纽伦新港使用的系[详细]
-
前缀索引,一种优化索引大小的解决方案
所属栏目:[MsSql] 日期:2021-01-17 热度:200
今天在读一篇关于数据库索引介绍的文章时,该文章提到了前缀索引,对于我这个搞数据库应用开发那么多年的人来说,这个词还真是一个新词,没用过。于是打算研究一番。前缀索引似乎是MySQL中的一个概念,在SQL Server和Oracle中没提出这个概念。于是就安装了一[详细]
-
.Net+SQL Server企业应用性能优化笔记3——SQL查询语句
所属栏目:[MsSql] 日期:2021-01-17 热度:184
在上一篇文章中我们使用了几种方法来确定瓶颈,找到瓶颈,下面再回顾一下:LoadRunner压力测试+Windows计数器,这种方法主要是找出大概的性能问题是在哪台服务器,主要是哪个资源紧张。ANTS Profiler+SQL Server Profiler,这两个工具的完美搭配可以准确的定[详细]
-
如何生成比较像样的假数据
所属栏目:[MsSql] 日期:2021-01-17 热度:130
问题在做项目的时候经常会遇到这样的问题:根据数据模型建立了数据库,但是数据库中却没有数据,在给客户做Demo的时候必须要一条一条的添加假数据,而且这些假数据还得像模像样的,不能乱输入,尽是看不出任何意义的“aaaaa”、“ttttttttttttt”、“123123”[详细]
-
数据库中计算值的更新方法
所属栏目:[MsSql] 日期:2021-01-17 热度:91
在做项目时,经常在项目中会遇到有些值是通过其他表经过计算得来的,然后将计算结果保存到数据库中。比如在一个休假系统中,一个员工每年已休天数就是一个计算值,通过SUM员工的所有有效休假申请单可获得。再比如交易系统中的余额字段,对一个账号的所有流水[详细]
-
数据库SQL开发的一些要点
所属栏目:[MsSql] 日期:2021-01-17 热度:86
前段时间做一个项目,其中涉及到报表部分编写了大量复杂的SQL,比如其中的一个存储过程就有700多行。项目上线过后,进入维护阶段,发现大量的SQL很难维护。于是总结点经验教训:设计一、数据库命名遵循一些通用规范。数据库命名规范是个基本的命名标准,每个[详细]
-
SQL Server2012在程序开发中实用的一些新特性
所属栏目:[MsSql] 日期:2021-01-17 热度:57
SQL Server 2012已经发布一段时间了,最近在新的机器上安装了最新的SQL Server 2012 SP1,体检下感觉良好。官方给出了一大堆SQL2012相对于SQL2008R2的新特性,但是大多数对于普通开发人员来说都是浮云,根本用不到,下面就说说一些对于开发人员来说比较有用的[详细]
-
如何防止插入删除表造成的数据库死锁
所属栏目:[MsSql] 日期:2021-01-17 热度:184
在数据库中经常会遇到这样的情况:一个主表A,一个子表B,B表中包含有A表的主键作为外键。当要插入数据的时候,我们会先插入A表,然后获得A表的Identity,再插入B表。如果要进行删除操作,那么就先删除子表B,然后再删除主表A。在程序设计中,对两个表的操作[详细]
-
将现有MySQL数据库改为大小写不敏感
所属栏目:[MsSql] 日期:2021-01-17 热度:130
用过MySQL的应该都会注意到,默认情况下,Linux下安装的MySQL是大小写敏感的,也就是说Table1和table1可以同时存在。而Windows下的MySQL却是大小写不敏感的,所有表名和数据库名都会变成小写。对于怎么启用或者停用MySQL数据库的大小写敏感,这个网上随便都能[详细]
-
公布下SQL Server 2008 RC0英文版下载地址
所属栏目:[MsSql] 日期:2021-01-17 热度:150
最近比较郁闷,下载的是SQL2008中文版来安装起了,结果装VS2008英文版的时候装是装起了,但是用不起,原来我的VS2008在以前的系统中是可以用的。也许是SQL与VS的冲突吧,所以我就卸载了VS2008英文版,安装了VS2008中文版,结果就一切正常了。现在我要用SQL200[详细]
-
SQL Server2008 R2新特性简介
所属栏目:[MsSql] 日期:2021-01-17 热度:90
SQL Server 2008的R2版本马上就要放出CTP了,其中最令人兴奋的就是R2中提供了主数据管理的功能,下面简单说一下R2中到底为我们带来了哪些新特性:对超过64个内核CPU的支持。在SQL2008中最多只支持64个CPU核,现在R2中可以支持256个核了!!!提供对硬件资源进[详细]
