• 锁不住的查询

    环境: SQL Server 2005 or 2008最近在处理一个锁的问题时,发现一个比较郁闷的事,使用X锁居然无法锁住查询,模拟这个问题,可以使用如下T-SQL脚本来建立测试环境。USE master;GO IF @@TRANCOUNT > 0    ROLLBACK TRAN;GO -- ================================

    default 754 2018-06-15 0 437

  • 讲解更新锁(U)与排它锁(X)的相关知识

    一直没有认真觉察UPDATE操作的锁,最近在MSDN上看到一个问题,询问堆表更新的死锁问题,问题很简单,有类似这样的表及数据:CREATE TABLE dbo.tb(     c1 int,     c2 char(10),     c3 varchar(10));GODECLARE @id int;SET @id = 0;WHILE @id 5BEGIN;     SET

    default 745 2018-06-15 0 472

  • SQL Server 2008 处理隐式数据类型转换在执行计划中的增强

    在上一篇文章也谈SQL Server 2008 处理隐式数据类型转换在执行计划中的增强 中,我提到了隐式数据类型转换增加对于数据分布很不平均的表,评估的数据行数与实际值有很大出入的问题,进一步测试之后,我发现这种评估不准确性应该确实与猜测的一样,它使用了变量的评估方式

    default 971 2018-06-15 0 144

  • 如何让MySQL中单句实现无限层次父子关系查询

    在 SQL Server 中,使用 CTE 表达式很容易做到无限层次父子关系查询;在不支持CTE表达式的版本中,借助函数递归也可以轻松实现。 在 MySQL 中,这个需求的实例稍显复杂, MySQL 中没有支持递归的查询,没有表值函数,函数不支持递归,所以通常都是用循环实现,显得比较别扭。今天看到一个用单条语句实现的递归查询,想法独特,分享一下。表结构和数据CREATE TABLE table1(

    default 626 2018-06-15 0 657

  • 带进度的SQL Server FileStream如何存取

    SQL Server FileStream 功能的详细参考联机帮助设计和实现 FILESTREAM 存储 这里只是把使用 Win32 管理 FILESTREAM 数据的代码调整了一下,实现带进度的存取,这对于存取较大的文件比较有意义 要使用FileStream,首先要在 SQL Server配置管理器中打开FileStream选项:SQL Server配置管理器–SQL Server服务

    default 971 2018-06-15 0 399

  • 当忘记 SQL Server 管理员密码该如何处理

    如果忘记 SQL Server 管理员密码,可以使用下面的方式处理 1. 使用 SQL Server 服务器计算机本地 Administrators 组的任何成员登录到 SQL Server 服务器 2. 确定忘记管理员密码的 SQL Server 服务 可以在服务(services.msc)里面查看,或者使用下面的 Powershell 命令 Get-Service | ? Displ

    default 517 2018-06-15 0 470

  • 浅析MySQL中concat以及group_concat的使用

    说明:本文中使用的例子均在下面的数据库表tt2下执行:一、concat()函数1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,...)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。3、举例:例1:select concat (id, name, score) as info from tt2;中间有一行为null是因为tt2...

    default 765 2018-06-14 0 534

  • 介绍MySQL图形化管理工具

    MySQL是一个非常流行的小型关系型数据库管理系统,广泛地应用在Internet上的中小型 网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库.1、phpMyAdmin,是最常用的MySQL维护工具,是一个用PHP开发的基于Web方式架构在网站主机上的MySQL管理工具,支持中文,管理数据库非常方便。不足之处...

    default 91 2018-06-14 0 379

  • MySQL存储过程的基本函数的相关讲解

    (1).字符串类CHARSET(str) //返回字串字符集CONCAT (string2 [,... ]) //连接字串INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0LCASE (string2 ) //转换成小写LEFT (string2 ,length ) //从string2中的左边起取length个字符LENG...

    default 94 2018-06-14 0 970

  • SQL中EXISTS的用法

    比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID) 这里面的EXISTS是如何运作呢?子查询返回的是OrderId字段,可是外面的查询要找的是CustomerID...

    default 869 2018-06-14 0 640

  • Sql 四大排名函数(ROW_NUMBER、RANK、DENSE_RANK、NTILE)简介

    排名函数是Sql Server2005新增的功能,下面简单介绍一下他们各自的用法和区别。我们新建一张Order表并添加一些初始数据方便我们查看效果。  表结构和初始数据Sql    附上表结构和初始数据图:   一、ROW_NUMBER  row_number的用途的非常广泛,排序最好用他,一般可以用来实现web程序的分页,他会为查询出来的每一行记录生成一个序号,依次排序且不会重复,注意使用row...

    default 522 2018-06-14 0 945

  • Mysql常用基准测试工具

    mysqlslap常用参数说明 –auto-generate-sql 由系统自动生成sql脚本进行测试 –auto-generate-sql-add-autoincrement 在生成的表中增加自增ID –auto-generate-sql-load-type 指定测试中使用的查询类型 –auto-generate-sql-write-number 制定初始化数据...

    default 659 2018-06-14 0 382

  • Mysql函数 的相关讲解

    含义:一组预先编译好的SQL语句的集合,可以理解成批处理语句作用:提高代码的重用性简化操作减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率和存储过程的区别:存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新函数:有且仅有1 个返回,适合做处理数据后返回一个结果一、函数的语法1. 创建DELIMITER $CREATE FUNCTION 函数名(参数列表) RETUR...

    default 101 2018-06-14 0 387

  • SQLLite相关内容

    前段时间整理的常用知识:SQLLite学习笔记SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等。它的处理速度非常快。一、基本操作建表: 关键字:AU...

    default 649 2018-06-14 0 562

  • Spark SQL实现日志离线批处理

    一、 基本的离线数据处理架构: 数据采集   Flume:Web日志写入到HDFS数据清洗   脏数据 Spark、Hive、MR等计算框架来完成。 清洗完之后再放回HDFS数据处理   按照需要,进行业务的统计和分析。 也通过计算框架完成处理结果入库   存放到RDBMS、NoSQL中数据可视化    通过图形化展示出来。  ECharts、HUE、Zeppelin 处理框图: 1 2 3 4 ...

    default 530 2018-06-14 0 328

发布技术文章

头条

推荐视频教程

  • PHP入门视频教程之一周学会PHP
  • 弹指间学会HTML视频教程
  • 弹指间学会CSS视频教程
  • javascript初级视频教程
  • CSS3 最新视频教程