• T-SQL 比较N个指段取其中最大值

    今天遇到一个需求,判断3个日期字段取其中最小的一个值,要Select中实现又不想写一堆的CASE,我是用如下方法实现的! select (select min(c) from( values(d1),(d2),(d3)) T (c)) minDate from (select '2013-01-01' d1,'2015-02-01' d2,'2015-01-01' d3) t1...

    2018-07-13 08:50:15

  • 电脑安装多个版本SQLServer,卸载其中一个然后重新安

    电脑有安装sqlserver2000、sqlserver2005、sqlserver2008r2三个版本数据库,同时有安装vs2005、vs2008、vs2010,系统为window xp 因为电脑安装sqlserever2008r2企业版试用过期了,所以打算卸载企业版后安装sqlserver2008r2 express版本,彻底解决过期问题,但是sqlserv...

    2018-07-13 08:50:14

  • 深入详解SQL中的Null

    NULL 在计算机和编程世界中表示的是未知,不确定。虽然中文翻译为 空, 但此空(null)非彼空(empty)。 Null表示的是一种未知状态,未来状态,比如小明兜里有多少钱我不清楚,但也不能肯定为0,这时在计算机中就使用Null来表示未知和不确定。 虽然熟练掌握SQL的人对于Null不...

    2018-07-13 08:50:11

  • MySQL大量数据插入各种方法性能分析与比较

    不管是日常业务数据处理中,还是数据库的导入导出,都可能遇到需要处理大量数据的插入。插入的方式和数据库引擎都会对插入速度造成影响,这篇文章旨在从理论和实践上对各种方法进行分析和比较,方便以后应用中插入方法的选择。 插入分析 MySQL中插入一个记录需要的时间...

    2018-07-13 08:50:08

  • MySQL索引原理及慢查询优化

    MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓好马配好鞍,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如精通MySQL、SQL语句优化、了解数据库原理等要求...

    2018-07-13 08:50:10

  • 实战:上亿数据如何秒查

    最近在忙着优化集团公司的一个报表。优化完成后,报表查询速度有从半小时以上(甚至查不出)到秒查的质变。从修改SQL查询语句逻辑到决定创建存储 过程实现,花了我3天多的时间,在此总结一下,希望对朋友们有帮助。 数据背景 首先项目是西门子中国在我司实施部署的MES项...

    2018-07-13 08:50:06

  • MySQL数据库备份工具Mydumper使用介绍

    Mydumper 是 MySQL 数据库服务器备份工具,它比 MySQL 自带的 mysqldump 快很多。它还有在转储的同时获取远程服务器二进制日志文件的能力。 Mydumper 的优势 并行能力 (因此有高速度) 和性能 (高效的代码避免了耗费 CPU 处理能力的字符集转换过程) 更容易管理输出 (每...

    2018-07-13 08:50:06

  • 提高数据库处理速度的利器——MySQL存储过程详解

    存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一...

    2018-07-13 08:50:05

  • SQL中树形分层数据的查询优化

    在数据查询中,从2008开始SQL Server提供了一个新的数据类型hierarchyid,专门用来操作层次型数据结构。 hierarchyid 类型对层次结构树中有关单个节点的信息进行逻辑编码的方法是:对从树的根目录到该节点的路径进行编码。 这种路径在逻辑上表示为一个在根之后被访问的...

    2018-07-13 08:50:04

  • SQL Server 中的跨库视图

    在一个SQL中,有多个数据库,A、B、C,在使用C为连接库中,现在要查询A中的表T1。 那么,在C中建创视图(A_T1)。 SELECT * FROM A.dbo.T1 这样就当本地表使用了。...

    2018-07-13 08:50:04

2