- 博客(9)
- 收藏
- 关注
原创 在SQL Server中获取类似于Oracle中的rowid
在ORACLE中有一个伪列就是rowid,是唯一标识一条记录的id,通过解析可以显示这个记录所在的文件id、页id、行id。其实,在SQL Server中也有类似的RID。通过未记录文档的值%%physloc%%,可以返回结果行中的物理位置,通过未记载文档的函数sys.fn_PhysLocFormatter,把这个物理值转化为一个更易于理解的id,也就是(文件id:页id:行id)。
2016-05-26 13:18:08 9757
原创 SQL Server数据导入Redis的简单方法
最近看了一篇讲如何把mysql中的数据导入到redis中,是通过命令行完成的。文中作者用的是linux系统,思路是通过sql语句来构建redis的命令,通过mysql执行sql语句,把sql语句的结果输出,通过管道输出到redis中。而本文用的是windows,数据库用的是SQL Server,这个是最大的区别,所以具体的命令行也是完全不一样的。1、准备工作。这里新
2016-05-25 14:47:58 16104 3
原创 SQL优化:设置性能相关的服务器参数
1、开启高级选项--显示可以配置的选项EXEC sp_configurego--要显示可以配置的高级选项,必须设置参数show advanced option为1EXEC sp_configure 'show advanced option',1reconfigurego--显示所有可以配置的选项,这里显然包括了高级选项EXEC sp_configurego
2016-05-18 15:09:05 3687
原创 SQL编程:模糊表关联不求人 ---> concat + like就能行
1、表的结构:create table A(proj_dept varchar(30));create table B(dept_id int,dept_name varchar(30));insert into A values('2,3,4'),('2,4,5'),('3,4,6');insert into B values(2,'部门2'),(3,'部门3'),(
2016-05-17 14:18:40 7973
原创 SQL编程:合并字符串不求人 ---> group_concat函数就能行
1、表结构create table tt(id int,v varchar(30));insert into tt values(1,'a'),(1,'b'),(2,'b'),(2,'c'),(2,'b'),(2,'a'),(3,'a');mysql> select * from tt;+------+------+| id | v |+------+------+| 1
2016-05-17 14:15:55 3991
原创 SQL中的NULL函数:isnull、ifnull、nullif、coalesce
1、isnull(xx):是否是null,类似于is nullmysql> set @v = 'a';Query OK, 0 rows affected (0.03 sec)mysql> select isnull(@v);+------------+| isnull(@v) |+------------+| 0 |+------------+1 row in set (0
2016-05-17 14:06:10 2404
原创 windows下用Python把pdf文件转化为图片(png格式)
最近工作中需要把pdf文件转化为图片,想用python来实现,于是在网上找啊找啊找啊找,找了半天,倒是找到一些代码。第一个找到的代码,我试了一下好像是反了,只能实现把图片转为pdf,而不能把pdf转为图片。。。http://zhidao.baidu.com/link?url=QUoPVmQTP9fXktULAjxLtjVx4NXju631yQNfs9nAsYe6iGfv8LwmAb
2016-05-16 16:30:01 20095 22
原创 SQL优化实战:外层查询条件放到内层查询中(predicate push down)
有了上次安装失败的经验后,这次安装就顺利多了。学习Python从安装各种模块开始。1、通过pip来安装IPy模块C:\Users\Administrator>pip install IPyCollecting IPy Downloading IPy-0.83.tar.gzInstalling collected packages: IPy Running setup
2016-05-09 14:14:40 4335
原创 SQL优化实战:临时表+分批提交+按日结存
结存数据太慢怎么办? (1)第1次优化 一开始,客户经理说客户,不想在多个查询中看数据,想在一个表中看所有的数据,也就是说需要把原有的多个查询的sql合并为一个,但是实际上合并后,每个月的原始数据量大概是100w条左右,然后进行计算,最后返回大概3w条左右,速度比较慢。然后,客户反馈,在查询数据时非常慢,基本上查询1个月的数据,需要5分钟,于是对sql中涉及...
2016-05-09 13:53:25 4536 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人