MySQL临时表
2016-01-14 10:00
465 查看
Oracle的临时表有两种,基于事务和基于会话的,用起来比较得心应手。MySQL的临时表就很简单,在一个会话中创建,在其他的会话中是看不到的表的。临时表的用处就是缓存结果集,在代码中每次都要创建,插入数据,然后删除表。
session1:
mysql> CREATE TEMPORARY TABLE temp(id INT NOT NULL);
Query OK, 0 rows affected (0.06 sec)
mysql> INSERT INTO temp VALUES(1);
Query OK, 1 row affected (0.09 sec)
mysql> select * from temp;
+----+
| id |
+----+
| 1 |
+----+
1 row in set (0.00 sec)
session2:
mysql> select * from temp;
ERROR 1146 (42S02): Table 'gg.temp' doesn't exist
session1:
mysql> CREATE TEMPORARY TABLE temp(id INT NOT NULL);
Query OK, 0 rows affected (0.06 sec)
mysql> INSERT INTO temp VALUES(1);
Query OK, 1 row affected (0.09 sec)
mysql> select * from temp;
+----+
| id |
+----+
| 1 |
+----+
1 row in set (0.00 sec)
session2:
mysql> select * from temp;
ERROR 1146 (42S02): Table 'gg.temp' doesn't exist
相关文章推荐
- mac mysql 安装和使用
- MySQL内存使用以及优化中需要的几点注意
- mysql5.5和5.6版本间的坑
- mysql where 条件中的字段有NULL值时的sql语句写法
- MySQL主从复制配置
- mysql-5.6.24源码包编译安装
- mysql 更新多条id键值相同记录中的最新(最后一条)记录
- mysql 数据库死锁原因及解决办法
- mysql数据库锁的产生原因及解决办法
- 批量 kill mysql 中运行时间长的sql
- 优化innodb_log_file_size参数
- mysql日志文件功能
- 采用Atlas+Keepalived实现MySQL读写分离、读负载均衡
- 17-mysql优化之全文索引的创建
- Mysql 常用函数
- mysql 无法远程登陆解决办法
- Mysql分库分表方案
- mysql备份之Xtrabackup
- MySQL表结构为InnoDB类型从ibd文件恢复数据
- Percona Xtrabackup备份mysql全库及指定数据库(完整备份与增量备份)