SQL 存储过程入门(事务)(四) 本篇我们来讲一下事务处理技术。 为什么要使用事务呢,事务有什么用呢,举个例子。 假设我们现在有个业务,当做成功某件事情的时候要向2张表中插入数据,A表,B表,我们插入的顺序是先插入A,再插入B表,如果都顺利插入成功了,当然没有问题,如果任意一张表插入失败了,而另一
分类:
数据库 时间:
2016-02-12 12:50:07
阅读次数:
263
操作结果集 为了配合测试,特地建了两个表,并且添加了一些测试数据,其中重复记录为东吴的人物。 表:Person_1魏国人物 表:Person_2蜀国人物 A、Union形成并集 Union可以对两个或多个结果集进行连接,形成“并集”。子结果集所有的记录组合在一起形成新的结果集。 1、限定条件 要是用
分类:
数据库 时间:
2016-02-12 12:49:42
阅读次数:
325
原本打算写有关 SSIS Package 中的事务控制过程的,但是发现很多基本的概念还是需要有 SQL Server 事务和事务的隔离级别做基础铺垫。所以花了点时间,把 SQL Server 数据库中的事务概念,ACID 原则,事务中常见的问题,问题造成的原因和事务隔离级别等这些方面的知识好好的整理
分类:
数据库 时间:
2016-02-12 12:47:24
阅读次数:
563
一、关联子查询-查日期最新列 前天在工作中遇到一条非常有用的SQL语句,想了好久愣是没搞出来。今天将这个问题模拟出来:先看表 需求是,对于每个人,仅显示时间最新的那一条记录。 答案如下: select * from record as a where not exists (select null
分类:
数据库 时间:
2016-02-12 12:47:31
阅读次数:
269
最近在项目中进行压力测试遇到了数据库的死锁问题,简言之,如下的代码在 SERIALIZABLE 隔离级别造成了死锁: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 SELECT @findCount=COUNT(id) FROM MyTable WHERE [fk_related
分类:
数据库 时间:
2016-02-12 11:42:00
阅读次数:
307
在这篇随笔中,我们的主要关注点在 Key-Range Lock。Key-Range Lock有 S-S、S-U、I-N、X-X几种情况。我们一个一个来说,力求明白。遗憾的是,这里可能会比较冗长,那么死锁分析只好依次顺延了。 Range S-S锁的获取规则 MSDN 对 Range 锁的规则有部分描述
分类:
数据库 时间:
2016-02-12 11:37:17
阅读次数:
415
连接mysql服务器 mysql -h localhost -u username -ppasswd 1、查看服务器存在的库 show databases; 2、创建数据库 create database php; 3、选中具体的库 use php; 4、查看表 show tables; 5、删除库
分类:
数据库 时间:
2016-02-12 06:05:19
阅读次数:
181
Oracle GoldenGate 对IBM大型机 z/OS 2.1 和DB2 v11的支持...
分类:
数据库 时间:
2016-02-11 21:34:42
阅读次数:
247
在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看:mysqldump最常用的:mysqldump-uroot-pmysqldatabasefootable1table2>foo.sql这样就可以将数据库databasefoo的表table1,table2以sql形式导入foo.sql中,其中-uroot参数表示访问数据库的用户..
分类:
数据库 时间:
2016-02-11 18:07:35
阅读次数:
278
硬件是STM32: 软件开发环境是VS2012 通讯方式:SERIAL PC界面主要是曲线绘制以及数据库的操作 上传部分多线程代码 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4
分类:
数据库 时间:
2016-02-11 15:44:41
阅读次数:
484
命名格式: Session + 驱动名称 + .class.php 所有的方法要有,但不一定要实现。 <?php /** * @category Extend * @package Extend * @subpackage Driver.Session * @author liu21st <liu2
分类:
数据库 时间:
2016-02-11 15:37:34
阅读次数:
378
安装的是mysql5.6 社区版 安装之后编码设置为utf8 mysql的ini文件中 [mysql] default-character-set=utf8 [mysqld] default-character-set=utf8 init_connect = 'SET NAMES utf8' cha
分类:
数据库 时间:
2016-02-11 13:26:41
阅读次数:
165
mysql数据导出的方法有非常多,比如mysqldump, mysql -e 'sql' > file, 这些都能够非常方便的导出数据,但是在使用普通用户导出数据的时候,出现了问题。 1 select * into outfile "file_path" from my_table 上面的语句也是m
分类:
数据库 时间:
2016-02-11 10:03:18
阅读次数:
308
1、逻辑备份mysqldump-h127.0.0.1-uroot-p-P3307--single-transaction--all-databases>mysql.dump2、二级制日志备份mysqlbinlog--no-defaults--start-datetime="2015-09-0616:00:00"--stop-datetime="2015-09-0616:10:00"/data0/mysql/binlogs/mysql-bin.000004>mysql.bi..
分类:
数据库 时间:
2016-02-11 06:53:27
阅读次数:
157
常见Mysql系统参数调整列出MySQL服务器运行各种状态值:mysql>showglobalstatus;查询MySQL服务器配置信息:mysql>showvariables;1.慢查询mysql>showvariableslike‘%slow%‘;+---------------------+-------------------------------+|Variable_name|Value|+-----------..
分类:
数据库 时间:
2016-02-11 06:51:36
阅读次数:
483
1、停止数据库2、mysqld_safe--skip-grant-tables&3、usemysql;4、updateusersetpassword=password("123456")whereuser=‘root‘;5、flushprivileges;6、重启mysql
分类:
数据库 时间:
2016-02-11 06:53:05
阅读次数:
161
stopslave;setglobalsql_slave_skip_counter=1;(跳过一条记录数)startslave;showslavestatus\G
分类:
数据库 时间:
2016-02-11 06:52:29
阅读次数:
197