由于各种原因,mysql主从架构经常会出现数据不一致的情况出现,大致归结为如下几类1:备库写数据2:执行non-deterministic query3:回滚掺杂事务表和非事务表的事务4:binlog或者relay log数据损坏数据不同步给应用带来的危害是致命的,当出现主从数据不一致的情况,常见的 ...
分类:
数据库 时间:
2019-06-13 13:34:13
阅读次数:
145
with as 相当于虚拟视图。 with as短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个sql片断,该sql片断会被整个sql语句所用到 ...
分类:
数据库 时间:
2019-03-29 19:07:03
阅读次数:
219
在MySQL的InnoDB中,预设的Tansaction isolation level 为REPEATABLE READ(可重读) 在SELECT 的读取锁定主要分为两种方式: SELECT ... LOCK IN SHARE MODE SELECT ... FOR UPDATE 这两种方式在事务 ...
分类:
数据库 时间:
2019-01-15 18:29:32
阅读次数:
136
UNDO特性:避免脏读、事务回滚、非阻塞读、MVCC、崩溃恢复 事务工作流程(图2) MVCC原理机制 崩溃恢复:redo前滚、undo回滚 长事务、大事务:危害、判断、处理 UNDO优化:实现undo分离、收缩undo表空间 0、undo物理存储研究 1>ibdata第五个数据块(系统事务表)中存 ...
分类:
数据库 时间:
2018-12-27 03:16:52
阅读次数:
223
数据库就是用户存放数据,访问数据,操作数据的存储仓库 用户的各种数据被存放在数据库中,在需要的时候可以被有 权限的用户查询,统计,新的数据可以被添加进去,不需要的数据 可以被删除,一些旧的数据可以被修改. 所以: 数据库就是组织在 一起的数据集合. 数据库管理系统<Database Manageme ...
分类:
数据库 时间:
2018-12-24 23:36:52
阅读次数:
180
Hibernate中提供了两级缓存,一级缓存是Session级别的缓存,它属于事务范围的缓存,该级缓存由hibernate管理,应用程序无需干预;二级缓存是SessionFactory级别的缓存,该级缓存可以进行配置和更改,并且可以动态加载和卸载,hibernate还为查询结果提供了一个查询缓存,它... ...
分类:
Web程序 时间:
2018-11-22 17:09:55
阅读次数:
239
一,存储类型 二 , MyISAM默认存储引擎 MyISAM 管理非事务表、是ISAM 的扩展格式。除了提供ISAM里所没有的索引的字段管理等的大量功能、MyISAM 还使用一种表格锁定的机制、来优化多个并发的读写操作。MyISAM 提供高速存储和检索、以及全文搜索能力;在MYSQL5.5.5版本及 ...
分类:
数据库 时间:
2018-11-13 13:09:03
阅读次数:
196
mysql的引擎: InnoDB:特点是行锁设计、支持外键,并支持类似 Oracle 的非锁定读,即默认读取操作不会产生锁。在mysql5.5.8以上默认储存引擎 myisam:不支持事务、表锁设计、支持全文索引,主要面向一些 OLAP 数 据库应用,在 MySQL 5.5.8 版本之前是默认的存储 ...
分类:
数据库 时间:
2018-08-29 19:58:43
阅读次数:
200
MySQL存储引擎一种存储机制、根据不同的引擎实现不同的功能,以及不同的性能1.存储引擎分类MyISAM:MySQL5.0之前的默认数据库引擎,最为常用。拥有较高的插入,查询速度,但不支持事务。表级锁定:数据更新时会锁定整张表。占用资源少,性能高。写入性能弱InnoDB:事务型数据库的首选引擎,支持ACID事务,支持行级锁定,MySQL5.5起成为默认数据库引擎。与MyISAM相比有更好的缓存支持
分类:
数据库 时间:
2018-08-10 11:35:26
阅读次数:
229
公司需要做成EBS的历史库存报表,放在钉钉供查询。先把最终做出的结果图展示下: 一、解决思路: 由于EBS没有提供历史时间库存表,所以思路就是通过现有量去一步一步地倒推,算出历史时间库存表。 现有量可以采用EBS自带的get_onhand_available_qty函数。 从事务表INV.MTL_M ...
分类:
其他好文 时间:
2018-07-20 20:04:26
阅读次数:
597