五维思考

学习要加,骄傲要减,机会要乘,懒惰要除。 http://www.5dthink.cn

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  DataBase

上一页 1 2 3 4 5 下一页

数据库
摘要:LEAD函数简单点说,就是把下一行的某列数据提取到当前行来显示,看示例更能解释清楚,先看测试用脚本DECLARE @TestData TABLE( ID INT IDENTITY(1,1), Department VARCHAR(20), LastName... 阅读全文
posted @ 2017-02-06 08:15 五维思考 阅读(1310) 评论(0) 推荐(1) 编辑

摘要:介绍经常会有人问profile工具该怎么使用?有没有方法获取性能差的sql的问题。自从转mysql我自己也差不多2年没有使用profile,忽然profile变得有点生疏不得不重新熟悉一下。这篇文章主要对profile工具做一个详细的介绍;包括工具的用途和使用方法等。... 阅读全文
posted @ 2017-02-04 21:48 五维思考 阅读(1586) 评论(0) 推荐(0) 编辑

摘要:在TSQL脚本中,也能实现递归查询,SQL Server提供CTE(C ommon Table Expression),只需要编写少量的代码,就能实现递归查询,本文详细介绍CTE递归调用的特性和使用示例,递归查询主要用于层次结构的查询,从叶级(Leaf Level)向顶层(Root Level)查询 阅读全文
posted @ 2017-02-04 20:09 五维思考 阅读(1692) 评论(0) 推荐(0) 编辑

摘要:1、不能排序法 2、SQL 2000 临时表法 3、SQL 2005/2008 Row_Number法 4、SQL SERVER 2012以后 OFFSET/FETCH NEXT法 语法说明: 对比分析: 1~100行 5001~5100行 9900~10000行 估计行数 OFFSET FETCH 阅读全文
posted @ 2017-02-03 16:25 五维思考 阅读(3490) 评论(0) 推荐(0) 编辑

摘要:示例表 tb 数据如下 id value ————— 1 aa 1 bb 2 aaa 2 bbb 2 ccc 第一种 SELECT id, [val]=( SELECT[value]+','FROM tb AS b WHERE b.id = a.id FOR XML PATH('') ) FROM 阅读全文
posted @ 2017-02-03 16:18 五维思考 阅读(382) 评论(0) 推荐(0) 编辑

摘要:测试一下基本的,从查询结果里面构造一个json 的格式create table t1(ID int identity,name nvarchar(50),Chinese int ,Math int)insert into t1 values ('张三',90,80),... 阅读全文
posted @ 2017-02-03 12:16 五维思考 阅读(997) 评论(0) 推荐(0) 编辑

摘要:序号简述Access语法SqlServer语法Oracle语法解决方案01系统时间Now(),Date()GETDATE()SYSDATEGetSysTimeStr02连接字符串&+||GetConcatStr03截取字符串MidSubStringSubString... 阅读全文
posted @ 2017-02-03 10:54 五维思考 阅读(2318) 评论(0) 推荐(0) 编辑

摘要:在使用Exists时,如果能正确使用,有时会提高查询速度: 1,使用Exists代替inner join 2,使用Exists代替 in 1,使用Exists代替inner join例子: 在一般写sql语句时通常会遇到如下语句... 阅读全文
posted @ 2017-01-21 22:17 五维思考 阅读(3936) 评论(0) 推荐(0) 编辑

摘要:(此文章为“数据库性能优化二:数据库表优化”附属文章之一) SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。 1.1 什么是索引? SQL索引有两种,聚集索引和非聚集索引... 阅读全文
posted @ 2015-04-11 22:11 五维思考 阅读(159) 评论(0) 推荐(0) 编辑

摘要:(1)SELECT表名=case when a.colorder=1 then d.name else '' end,表说明=case when a.colorder=1 then isnull(f.value,'') else '' end,字段序号=a.color... 阅读全文
posted @ 2015-04-11 14:44 五维思考 阅读(3100) 评论(0) 推荐(0) 编辑

摘要:在使用SQL语句查询数据库记录时,如果要查询相同的内容,有着不同的多种方法。 仍然,尽管使用多种方法可以得到相同的结果,但是,如果您使用不同的方法,在执行效益上是截然不同的。因此,我们得仔细考虑,如果要查询相同结果,该使用哪种语句,执行效益比较好。 这就是SQL语... 阅读全文
posted @ 2015-03-22 14:18 五维思考 阅读(4434) 评论(0) 推荐(0) 编辑

摘要:sqlserver收缩日志的几种方式 [sql]--参考 压缩日志及数据库文件大小 /*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库. 一般不建议做第4,6两步 第4步不安全,有可能损坏数据... 阅读全文
posted @ 2015-03-22 12:13 五维思考 阅读(8081) 评论(0) 推荐(1) 编辑

摘要:SQL Server优化的方法 查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的... 阅读全文
posted @ 2015-03-22 11:35 五维思考 阅读(985) 评论(0) 推荐(0) 编辑

摘要:优化存储过程有很多种方法,下面介绍最常用的7种。1.使用SET NOCOUNT ON选项我们使用SELECT语句时,除了返回对应的结果集外,还会返回相应的影响行数。使用SET NOCOUNT ON后,除了数据集就不会返回额外的信息了,减小网络流量。2.使用确定的Sch... 阅读全文
posted @ 2015-03-22 11:27 五维思考 阅读(1268) 评论(0) 推荐(0) 编辑

摘要:巧妙优化sql server数据库的几种方法,在实际操作中导致查询速度慢的原因有很多,其中最为常见有以下的几种:没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)。 I/O吞吐量小,形成了瓶颈效应。 没有创建计算列导致查询不优化SQL Serve... 阅读全文
posted @ 2015-03-22 11:20 五维思考 阅读(4027) 评论(0) 推荐(1) 编辑

摘要:1 避免无计划的全表扫描 如下情况进行全表扫描:- 该表无索引- 对返回的行无人和限制条件(无Where子句)- 对于索引主列(索引的第一列)无限制条件- 对索引主列的条件含在表达式中- ... 阅读全文
posted @ 2015-03-22 10:52 五维思考 阅读(302) 评论(0) 推荐(0) 编辑

摘要:在视图上创建索引需要三个条件:一、视图必须绑定到架构。要做到这点,在 CREATE VIEW 语句中,必须加上 WITH SCHEMABINDING,如果是使用企业管理器,则在设计界面的空白处点击右键,属性,选中“绑定到架构”。二、索引必须是唯一索引。 要做到这点,... 阅读全文
posted @ 2015-03-22 10:48 五维思考 阅读(5336) 评论(0) 推荐(0) 编辑

摘要:Code/********************************************************* * 作 用:数据分页(完整SQL分页存储过程(支持多表联接))* 作 者:齐李平* 创建日期:2009-03-23* 使用说明... 阅读全文
posted @ 2015-03-20 18:34 五维思考 阅读(158) 评论(0) 推荐(0) 编辑

摘要:如果有一个字符串 eg: "sun,star,moon,clouds",想要在MS SQL中根据给定的分隔符','把这个字符串分解成各个元素[sun] [star] [moon] [clouds],如何实现呢?为此,创建一个Function,代码如下: 示例:如果输入 SELECT * FROM d 阅读全文
posted @ 2015-03-19 16:12 五维思考 阅读(448) 评论(0) 推荐(0) 编辑

摘要:Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID、YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页(即第45001-45030条数据),字... 阅读全文
posted @ 2015-03-04 22:28 五维思考 阅读(332) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 下一页

QQ群:1. 全栈码农【346906288】2. VBA/VSTO【2660245】