关闭
当前搜索:

在SQL Server中获取类似于Oracle中的rowid

在ORACLE中有一个伪列就是rowid,是唯一标识一条记录的id,通过解析可以显示这个记录所在的文件id、页id、行id。 其实,在SQL Server中也有类似的RID。通过未记录文档的值%%physloc%%,可以返回结果行中的物理位置,通过未记载文档的函数sys.fn_PhysLocFormatter,把这个物理值转化为一个更易于理解的id,也就是(文件id:页id:行id)。...
阅读(1741) 评论(0)

SQL Server数据导入Redis的简单方法

最近看了一篇讲如何把mysql中的数据导入到redis中,是通过命令行完成的。 文中作者用的是linux系统,思路是通过sql语句来构建redis的命令,通过mysql执行sql语句,把sql语句的结果输出,通过管道输出到redis中。 而本文用的是windows,数据库用的是SQL Server,这个是最大的区别,所以具体的命令行也是完全不一样的。 1、准备工作。 这里新...
阅读(6462) 评论(2)

SQL优化:设置性能相关的服务器参数

1、开启高级选项 --显示可以配置的选项 EXEC sp_configure go --要显示可以配置的高级选项,必须设置参数show advanced option为1 EXEC sp_configure 'show advanced option',1 reconfigure go --显示所有可以配置的选项,这里显然包括了高级选项 EXEC sp_configure go ...
阅读(1103) 评论(0)

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'),(...
阅读(3830) 评论(0)

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...
阅读(2228) 评论(0)

SQL中的NULL函数:isnull、ifnull、nullif、coalesce

1、isnull(xx):是否是null,类似于is null mysql> set @v = 'a'; Query OK, 0 rows affected (0.03 sec) mysql> select isnull(@v); +------------+ | isnull(@v) | +------------+ | 0 | +------------+ 1 row in set (0...
阅读(721) 评论(0)

windows下用Python把pdf文件转化为图片(png格式)

最近工作中需要把pdf文件转化为图片,想用python来实现,于是在网上找啊找啊找啊找,找了半天,倒是找到一些代码。 第一个找到的代码,我试了一下好像是反了,只能实现把图片转为pdf,而不能把pdf转为图片。。。 http://zhidao.baidu.com/link?url=QUoPVmQTP9fXktULAjxLtjVx4NXju631yQNfs9nAsYe6iGfv8LwmAb...
阅读(5194) 评论(6)

SQL优化实战:外层查询条件放到内层查询中(predicate push down)

有了上次安装失败的经验后,这次安装就顺利多了。 学习Python从安装各种模块开始。 1、通过pip来安装IPy模块 C:\Users\Administrator>pip install IPy Collecting IPy Downloading IPy-0.83.tar.gz Installing collected packages: IPy Running setup...
阅读(1379) 评论(0)

SQL优化实战:临时表+分批提交+按日结存

结存数据太慢怎么办? (1)第1次优化 一开始,客户经理说客户,不想在多个查询中看数据,想在一个表中看所有的数据,也就是说需要把原有的多个查询的sql合并为一个,但是实际上合并后,每个月的原始数据量大概是100w条左右,然后进行计算,最后返回大概3w条左右,速度比较慢。 然后,客户反馈,在查询数据时非常慢,基本上查询1个月的数据,需要5分钟,于是对sql中涉及到的表,都更新了统计信息...
阅读(2647) 评论(0)
    个人资料
    • 访问:526373次
    • 积分:9035
    • 等级:
    • 排名:第2474名
    • 原创:362篇
    • 转载:14篇
    • 译文:1篇
    • 评论:137条
    博客专栏
    最新评论