mysql臨時表的問題
mysql臨時表的問題:
mysql 5.7
1 臨時表只能是 MEMORY, MyISAM, MERGE, or InnoDB.
mysql cluster不支援臨時表
2 同一個語句中不能多次用到同一個臨時表,同一個儲存過程中也不行
3 show tables 語句不會顯示臨時表,因為他在對應的目錄下沒有frm檔案
4 不能使用rename重新命名,可以使用alter table rename
mysql> rename table pp to p;
ERROR 1017 (HY000): Can't find file: './tt/pp.frm' (errno: 2 - No such file or directory)
mysql> alter table pp rename to p;
Query OK, 0 rows affected (0.00 sec)
Records: 0 Duplicates: 0 Warnings: 0
5 Temporary tables created outside stored functions and referred to across multiple calling and callee
functions might result in this error:
ERROR 1137: Can't reopen table: 'temp_table'
6 主從環境中,如果binlog_format=statement 或row時,在使用臨時表的過程中,從服務重啟了(只重啟sql_thread沒有問題),會發生主從同步錯誤。 因為當binlog_format=statement時 臨時表的所有操作都會被記錄下來,伺服器關閉了,那麼臨時表也會丟失。
當binlog_format=row時 臨時表的所有操作都不會被記錄下來
今天遇到第2種情況:
mysql> insert into big_table select * from big_table;
ERROR 1137 (HY000): Can't reopen table: 'big_table'
mysql> show create table big_table;
big_table | CREATE TEMPORARY TABLE `big_table` (
轉載請註明源出處
QQ 273002188 歡迎一起學習
QQ 群 236941212
oracle,mysql,PG 相互交流
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25099483/viewspace-2114166/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL臨時表MySql
- MySQL 中的臨時表MySql
- MySQL之臨時表MySql
- mysql 建立臨時表MySql
- mysql關於臨時表的總結MySql
- MySQL 5.7 新特性 共享臨時表空間及臨時表改進MySql
- 臨時表空間ORA-1652問題解決
- MySQL InnoDB臨時表空間配置MySql
- MySQL8.0新特性-臨時表的改善MySql
- mysql臨時表,臨時表空間,ibtmp1表空間暴增原因初探MySql
- mysql複製中臨時表的運用技巧MySql
- MySQL-37:記憶體臨時表MySql記憶體
- MySQL什麼時候會使用內部臨時表?MySql
- mysql 刪表引出的問題MySql
- Oracle日常問題-臨時表過多導致exp速度慢Oracle
- oracle 臨時表的使用Oracle
- SQLServer臨時表的使用SQLServer
- MYSQL造資料佔用臨時表空間MySql
- PostgreSQL:臨時表SQL
- 迴圈內臨時變數問題變數
- mysql的時區錯誤問題MySql
- Mysql 表名大小寫問題MySql
- c++臨時物件導致的生命週期問題C++物件
- 萬萬沒想到,我在夜市地攤解決了MySQL臨時表空間難題~~MySql
- Oracle臨時表空間檢視、新增臨時表空間資料檔案、修改預設臨時表空間 方法!Oracle
- ORACLE臨時表總結Oracle
- 故障分析 | MySQL 5.7 使用臨時表導致資料庫 CrashMySql資料庫
- 你好奇過 MySQL 內部臨時表存了什麼嗎?MySql
- 安裝oracle11g碰到“無法訪問臨時位置”的問題Oracle
- Oracle臨時表的用法總結FLOracle
- Oracle 臨時表 OracleDataAdapter 批次更新OracleAPT
- 消除臨時表空間暴漲的方法
- 關於with 臨時表 as的一些用法
- mysql 5.7.11查詢分割槽表的一個問題MySql
- mysql.user表的資料準確性問題MySql
- Sqlserver 關於臨時表和表變數的總結SQLServer變數
- 遇到一個建表時出現的問題
- [20181108]with temp as 建立臨時表嗎.txt
- Oracle臨時表使用注意事項Oracle