一.InnoDB写数据流程(猜想) myisam是将索引放入内存缓存(Key Cache) innodb时间索引和数据文件都放入内存缓存池(Buffer Pool,简称BP) 如果一个事务过来后比如要将A=3修改成A=4,InnoDB是如何处理的呢? 1.A=3的时候记录到undolog 2.A=4 ...
分类:
数据库 时间:
2016-12-10 19:07:32
阅读次数:
161
通过子节点向根节点追朔. 通过根节点遍历子节点. 可通过level 关键字查询所在层次. 备注:start with ...connect by 的用法, start with 后面所跟的就是就是递归的种子。递归的种子也就是递归开始的地方 connect by 后面的"prior" 如果缺省:则只能 ...
分类:
数据库 时间:
2016-12-10 18:58:01
阅读次数:
310
https://zh.wikipedia.org/wiki/PostgreSQL PostgreSQL是自由的对象-关系型数据库服务器(数据库管理系统),在灵活的BSD-风格许可证下发行。它在其他开放源代码数据库系统(比如MySQL和Firebird),和专有系统比如Oracle、Sybase、IB ...
分类:
数据库 时间:
2016-12-10 18:56:55
阅读次数:
251
在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: mysql> source d:/myprogram/database/db.sql; 另附mysql常用命令: 一) 连接MYSQL: 格式: mysql -h主机 ...
分类:
数据库 时间:
2016-12-10 18:42:20
阅读次数:
339
当你使用和学习JDK的时候,可以查看并学习它所提供给你的两个ResultSetMetaData 和DataBaseMetaData类的源码并很好的了解它们的实现原理和思路,JDBC中提供有两种源数据,一种是数据库源数据,另一种是 ResultSet源数据。这些源数据就是描述存储用户数据的容器的数据结 ...
分类:
数据库 时间:
2016-12-10 18:32:53
阅读次数:
233
RAC集群中有三台机器,A,B,C A,B,C都会有3票,假设这是A的心跳线出现问题,整个RAC集群就划分为两个paritition, 一个是只有A的partition,一个是B,C组成的partition, 两个partition都想以为对方出问题,自己需要接管业务,如果没有投票算法就会导致两个p ...
分类:
数据库 时间:
2016-12-10 18:29:28
阅读次数:
186
oracle树查询的最重要的就是select…start with…connect by…prior语法了。依托于该语法,我们可以将一个表形结构的以树的顺序列出来。在下面列述了oracle中树型查询的常用查询方式以及经常使用的与树查询相关的oracle特性函数等,在这里只涉及到一张表中的树查询方式而 ...
分类:
数据库 时间:
2016-12-10 16:42:44
阅读次数:
139
JdbcTemplate学习笔记 1、使用JdbcTemplate的execute()方法执行SQL语句 Java 代码 jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))"); jdbcTempl ...
分类:
数据库 时间:
2016-12-10 16:33:34
阅读次数:
209
1. 复制表结构及其数据: create table table_name_new as select * from table_name_old 2. 只复制表结构: create table table_name_new as select * from table_name_old where ...
分类:
数据库 时间:
2016-12-10 16:25:23
阅读次数:
153
这篇文章主要介绍了oracle中to_date详细用法示例,包括期和字符转换函数用法、字符串和时间互转、求某天是星期几、两个日期间的天数、月份差等用法 TO_DATE格式(以时间:2007-11-02 13:45:25为例) 1. 日期和字符转换函数用法(to_date,to_char) 2. 字符 ...
分类:
数据库 时间:
2016-12-10 16:19:51
阅读次数:
241
在数据库表中,对字段建立索引可以大大提高查询速度。通过善用这些索引,可以令 MySQL的查询和运行更加高效。索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。 1、普通型索引 这是最基本的索引类型,而且它没有唯一性之类的限制。普通索引 ...
分类:
数据库 时间:
2016-12-10 16:15:10
阅读次数:
280
数据备份 1、使用mysqldump命令备份 mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。 mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条INSE ...
分类:
数据库 时间:
2016-12-10 16:11:58
阅读次数:
223
序言 1、MySQL表操作(创建表,查询表结构,更改表字段等), 2、MySQL的数据类型(CHAR、VARCHAR、BLOB,等), 本节比较重要,对数据表数据进行查询操作,其中可能大家不熟悉的就对于INNER JOIN(内连接)、LEFT JOIN(左连接)、RIGHT JOIN(右连接)等一些 ...
分类:
数据库 时间:
2016-12-10 16:07:22
阅读次数:
399
今天又犯二了,居然把mysql的复制给忘了,也算醉了,再次总结mysql主从:公司的db01-fk(172.33.4.155)机器出了问题,需要换新的机器。这台机器上的mysql也是从中国db01复制的,所以解决思路:1、从中国db01备份数据库,并将备份文件传至FK;2、在FKsite新db01-fk上还原数据库..
分类:
数据库 时间:
2016-12-10 14:12:17
阅读次数:
189
1.创建mysql数据库的存储过程,语句 2.选择执行创建的数据库存储过程即可 ...
分类:
数据库 时间:
2016-12-10 13:55:34
阅读次数:
204
相信大家都了解mysql binlog的格式,那就是有三种,分别是STATEMENT,MiXED,ROW。各有优劣,具体的请大家自行查阅资料。在MySQL 5.7版本以前,虽然ROW格式有各种各样的好处。 1. 比如加快从库重放日志;ROW直接调用mysql的存储引擎接口(handler API) ...
分类:
数据库 时间:
2016-12-10 13:47:09
阅读次数:
362