最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下: 悲观锁介绍(百科): 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制( ...
分类:
数据库 时间:
2016-05-03 12:44:27
阅读次数:
360
第一次这么近距离的接触源码,有点兴奋,又有点不知所措,尼玛随便一个源文件都有几千行,你说怎么看,还有一些数不清的数据结构,函数,类等乱七八糟的东西。 我装的mysql版本是5.7.12,然后运行平台是centos 6.5 x64 (应该是x64)。 启动gdb gdb --args /usr/loc... ...
分类:
数据库 时间:
2016-05-03 12:41:49
阅读次数:
936
SELECT *FROM t_info aWHERE ((SELECT COUNT(*) FROM t_info WHERE Title = a.Title) > 1)ORDER BY Title DESC 一。查找重复记录 1。查找全部重复记录 Select * From 表 Where 重复字段 ...
分类:
数据库 时间:
2016-05-03 12:40:20
阅读次数:
241
^ \(' 开始\t ',' 制表符$ '\) 行末 复制出来之后,使用文本替换功能,转换为SQL,添加到临时表中。然后多表关联修改。 SELECT COUNT(*) FROM orderno; # 933行# 单个UPDATE account_log t1,orderno t2 SET t1.`f ...
分类:
数据库 时间:
2016-05-03 12:39:44
阅读次数:
616
# wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm# rpm -ivh mysql57-community-release-el7-8.noarch.rpm# yum install mysql-com ...
分类:
数据库 时间:
2016-05-03 12:36:35
阅读次数:
155
使用 HAVING 子句选择行 HAVING 子句对 GROUP BY 子句设置条件的方式与 WHERE 子句和 SELECT 语句交互的方式类似。WHERE 子句搜索条件在进行分组操作之前应用;而 HAVING 搜索条件在进行分组操作之后应用。HAVING 语法与 WHERE 语法类似,但 HAV ...
分类:
数据库 时间:
2016-05-03 12:33:31
阅读次数:
243
有时候DB2建表时不设置主键,就可能存在脏数据,例如:两条一样数据重复存在,这时候就需要将重复记录删除,然后留下一条记录。 插入数据后,结果如下图: 第一种删除方法:(重复数据较少的情况下) 先查询出rowid,然后以rowid为条件删除 第二种删除:(数据量比较大的情况) 这种删除方式比较好,没有 ...
分类:
数据库 时间:
2016-05-03 12:32:46
阅读次数:
172
例子,mysql数据库备份脚本。vim mysql.sh ...
分类:
数据库 时间:
2016-05-03 12:33:37
阅读次数:
169
本节内容:一例用于测试数据库并发压力的shell脚本代码。 例子: ...
分类:
数据库 时间:
2016-05-03 12:30:23
阅读次数:
199
(一)卸载原有MySQL或者Mariadb安装程序 1、CentOs7版本默认情况下安装了mariadb-libs,必须先卸载才可以继续安装MySql。 a) 查找以前是否安装mariadb-libs # rpm -qa | grep -i mariadb-libs b)卸载已经安装的mariadb ...
分类:
数据库 时间:
2016-05-03 12:27:37
阅读次数:
1221
原文地址:http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.html 1,字符串类的函数 CHARSET(str) //返回字串字符集CONCAT (string2 [,... ]) //连接字串INSTR (string ,substring ) // ...
分类:
数据库 时间:
2016-05-03 12:24:49
阅读次数:
236
上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这样对数据库性能开销影响也很大,特 ...
分类:
数据库 时间:
2016-05-03 12:24:33
阅读次数:
292
Code samples Create and initialize a DbContextThe connection string on the DbContext class can be initialized either by giving the connection string n ...
分类:
数据库 时间:
2016-05-03 12:23:08
阅读次数:
251
用ERS数据库建模,真的很方便。可是8.0版本只支持interbase和ib2007。没有建模工具,查找修改数据库等确实是裹足难走。新的建模工具不适应。找来找去,新版10.0出来了。雷锋帮助把使用权也做好了。太好了。可是用odbc时出现了问题: odbc32在win7中没有了:安装新版ers后,od ...
分类:
数据库 时间:
2016-05-03 12:17:42
阅读次数:
198
最近碰到个问题, SQL语句中的 "... like '%@strKeyword%'"这样写查不出结果, 非的写成 "... like '%" + strKeyword + "%'"才能查出正确结果, 难道like子句不能用参数查询吗? 之前也碰到好多次, 当时都没在意, 这次刚好有空, 就研究了下 ...
分类:
数据库 时间:
2016-05-03 12:16:32
阅读次数:
265