当我们使用with的时候,oracle可能会把with里面的结果转换为临时表,这是只是可能,因为CBO会判断。 inline是不转换成临时表,materialize是强制转换成临时表。
制造数据
drop table test1 purge;
drop table test2 purge;
drop table test3 purge;
create table test1 as se...
分类:
数据库 时间:
2014-12-16 15:06:26
阅读次数:
246
add page to flush listbuffer pool中的page,有三种状态:l free: 当前page未被使用l clean: 当前page被使用,对应于数据文件中的一个页面,但是页面未被修改l dirty: 当前page被使用,对应于数据文件中的一个页面,同时页面被修改free类...
分类:
数据库 时间:
2014-12-16 11:31:46
阅读次数:
290
软件包版本:Nginx 1.4.7Ngx_cache_purge-2.0Openssl-1.0.1Pcre-8.32二、安装编译:a)下载pcre-8.32.tar.gztar zvxf pcre-8.32.tar.gzcd pcre-8.32 && ./configure && make && m...
分类:
其他好文 时间:
2014-12-15 19:04:42
阅读次数:
274
搭建Nginx图片服务器Part-I 安装Nginx安装PCRE下载 ngx_cache_purge 并解压,用来清除缓存下载Nginx并解压cd nginx-1.7.7编译,--prefix使用默认值,则nginx安装在/usr/local/nginx./configure --user=w...
分类:
其他好文 时间:
2014-12-15 18:56:37
阅读次数:
622
#1查看mysql引擎(其中default为默认)showengines;#2修改mysql引擎vi/etc/my.cnf[mysqld]default-storage-engine=INNODB/etc/init.d/mysqldrestart
分类:
数据库 时间:
2014-12-15 06:45:17
阅读次数:
148
innodb在实现表空间(table space)基于文件IO之上构建的一层逻辑存储空间管理,table space采用逻辑分层的结构:space、segment inode、extent和page.在实现层的逻辑使用了磁盘链表这种结构来管理逻辑关系。我们先来介绍磁盘链表。
1.磁盘链表
磁盘链表的实现fut0lst.*文件当中, innodb为了管理表空间和索引模块,定义了一个基于磁盘的链表...
分类:
数据库 时间:
2014-12-14 17:18:36
阅读次数:
610
MySQL5.5以后默认使用InnoDB存储引擎,其中InnoDB和BDB提供事务安全表,其它存储引擎都是非事务安全表。若要修改默认引擎,可以修改配置文件中的default-storage-engine。可以通过:show variables like 'default_storage_engine...
分类:
数据库 时间:
2014-12-13 17:40:09
阅读次数:
237
由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料表单给锁住)。 举个例子: 假设有个表单products ,里面...
分类:
数据库 时间:
2014-12-13 12:26:10
阅读次数:
187
在MySQL 5.6 Oracle引入了一个可移动表空间的特征(复制的表空间到另一个服务器)和Percona Server采用部分备份,这意味着你现在可以备份单个数据库或表;由于Percona Server 5.6的出现,innodb_import_table_from_xtrabackup是过时的...
分类:
数据库 时间:
2014-12-11 19:09:06
阅读次数:
402
#重新父类的add方法 public function add(){ #同时操作多装表,可以考虑用事务来做,要同时插入数据成功要么都不插输入数据。 #开启事务的前提是表的引擎必须是InnoDB #开启事务 //mysql_query("STRAT...
分类:
Web程序 时间:
2014-12-11 15:25:09
阅读次数:
437