数据库
文章平均质量分 83
架构师之路
太原科技大学
展开
-
数据库范式与ACID
数据库ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库系统,必需要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易方的要求。转载 2013-05-16 09:37:47 · 1298 阅读 · 0 评论 -
开启MySQL慢查询日志
在运营网站的过程中,可能会遇到网站突然变慢的问题,一般情况下和 MySQL 慢有关系,可以通过开启慢查询,找到影响效率的 SQL ,然后采取相应的措施。下面介绍一下如何开启慢查询:Windows下开启MySQL慢查询MySQL在Windows系统中的配置文件一般是是my.ini找到[mysqld]下面加上log-slow-queries = F:\MySQL\log\mysqlsl转载 2014-09-05 11:47:56 · 826 阅读 · 0 评论 -
Mysql各种类型字段长度
列类型 需要的存储量 TINYINT 1 字节SMALLINT 2 个字节MEDIUMINT 3 个字节INT转载 2014-09-05 11:44:38 · 1924 阅读 · 0 评论 -
关于分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制的研究
本文原文连接: http://blog.csdn.net/bluishglc/article/details/7612811 ,转载请注明出处!1.XAXA是由X/Open组织提出的分布式事务的规范。XA规范主要定义了(全局)事务管理器(Transaction Manager)和(局部)资源管理器(Resource Manager)之间的接口。XA接口是双向转载 2015-03-26 11:17:47 · 751 阅读 · 0 评论 -
mysql explain解析
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。先解析一条sql语句,看出现什么内容EXPLAIN SELECTs.uid,s.username,s.name,f.email,f.mobile,f.phone,f.postalcode,f.address FROM uchome_space AS s,ucho原创 2015-03-26 12:25:32 · 825 阅读 · 0 评论 -
从关系型数据库到非关系型数据库
自1970年,埃德加·科德提出关系模型之后,关系数据库便开始出现,经过了40多年的演化,如今的关系型数据库具备了强大的存储、维护、查询数据的能力。但在关系数据库日益强大的时候,人们发现,在这个信息爆炸的“大数据”时代,关系型数据库遇到了性能方面的瓶颈,面对一个表中上亿条的数据,SQL语句在大数据的查询方面效率欠佳。我们应该知道,往往添加了越多的约束的技术,在一定程度上定会拖延其效率。转载 2013-05-16 11:06:08 · 1404 阅读 · 0 评论 -
InnoDB锁问题
锁问题锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。本章我们着重讨论MySQL锁机制的特点,常见的锁问题,以及转载 2015-04-16 20:32:01 · 7128 阅读 · 0 评论 -
MySQL 加锁处理分析
背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路,拿到任何一条SQL语句,都能完整的分析出这条语句会加什么锁?会有什么样的使用风险转载 2015-08-06 10:17:48 · 674 阅读 · 0 评论 -
一个最不可思议的MySQL死锁分析
1 死锁问题背景 11.1 一个不可思议的死锁 11.1.1 初步分析 31.2 如何阅读死锁日志 32 死锁原因深入剖析 42.1 Delete操作的加锁逻辑 42.2 死锁预防策略 52.3 剖析死锁的成因 6转载 2015-08-06 12:00:23 · 1053 阅读 · 0 评论 -
binlog三种模式的区别(row,statement,mixed)
binlog三种模式的区别转载 2016-03-15 11:57:11 · 33479 阅读 · 0 评论 -
DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016错误解决方法
DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016错误解决方法这个错误是:表处于"装入暂挂"状态。经多次尝试 总结方法:1:reorg table ; 假如不好使 则下面方法2,先前尝试装入(LOAD)此表失败。表的状态应该是load pending;你可以执行一下db2 "load query table "命令转载 2013-12-10 17:31:53 · 122622 阅读 · 1 评论 -
NoSql
NoSQL,指的是非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。目录简介状况NoSQL特点优点缺点NoSQL开源软件展开转载 2013-05-16 11:05:34 · 1214 阅读 · 0 评论 -
MySQL数据库存储引擎详解
存储引擎是什么? MySQL中的数据用各种不同的技术存储在文件(或者内存 )中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。 例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又或者,你也许需转载 2013-05-15 13:19:37 · 2234 阅读 · 0 评论 -
DB2错误信息SQLCODE SQLSTATE (按sqlcode排序)
DB2错误信息SQLCODE SQLSTATE (按sqlcode排序)sqlcode sqlstate 说明 000 00000 SQL语句成功完成 01xxx SQL语句成功完成,但是有警告 +012 01545 未限定的列名被解释为一个有相互关系的引用 +098 01568 动态SQL语句用分号结束 +100 02000 没有找到满足SQL语句的行转载 2013-07-17 12:38:21 · 2165 阅读 · 0 评论 -
DB2查询当前时间与指定时间的时间差(相隔的秒数)
DB2查询当前时间与指定时间的时间差(相隔的秒数)原创 2013-09-26 10:15:27 · 5850 阅读 · 0 评论 -
DB2和 Oracle的并发控制(锁)比较
1 引言在关系数据库(DB2,Oracle,Sybase,Informix和SQL Server)最小的恢复和交易单位为一个事务(Transactions),事务具有ACID(原子性,一致性,隔离性和永久性)特征。关系数据库为了确保并发用户在存取同一数据库对象时的正确性(即无丢失更新、可重复读、不读"脏"数据,无"幻像"读),数据库中引入了并发(锁)机制。基本的锁类型有两种:排它锁(Exc转载 2013-10-25 10:48:37 · 1155 阅读 · 0 评论 -
锁的理解
锁的理解原创 2013-10-26 11:15:02 · 1078 阅读 · 0 评论 -
赛迪网
赛迪网原创 2013-11-01 11:28:47 · 1021 阅读 · 0 评论 -
在应用层通过spring特性解决数据库读写分离
在应用层通过spring特性解决数据库读写分离博客分类: spring杂谈 如何配置mysql数据库的主从?单机配置mysql主从:http://my.oschina.net/god/blog/496 常见的解决数据库读写分离有两种方案1、应用层http://neoremind.net/2011/06/spring实现数据库读写分离目前的一转载 2013-11-26 19:59:38 · 1463 阅读 · 0 评论 -
Cobar使用文档(可用作MySQL大型集群解决方案)
[存储] Cobar使用文档(可用作MySQL大型集群解决方案)最近好不容易抽空研究了下Cobar,感觉这个产品确实很不错(在文档方面比Amoeba强多了),特此推荐给大家。Cobar是阿里巴巴研发的关系型数据的分布式处理系统,该产品成功替代了原先基于Oracle的数据存储方案,目前已经接管了3000+个MySQL数据库的schema,平均每天处理近50亿次的SQL执行转载 2013-11-29 15:38:53 · 7646 阅读 · 0 评论 -
mysql limit 使用不当导致的bug
mysql limit 使用不当导致的bug原创 2016-12-13 15:51:51 · 3274 阅读 · 0 评论