MySQL記憶體表與臨時表

2021-09-01 21:46:49 字數 601 閱讀 9072

mysql5.5效能優化-記憶體表 

記憶體表分為2種,但共同點是,重起資料庫以後,記憶體中的資料全部丟失,記憶體表的功能有部分的限制,有些屬性不能像正常表一樣使用,所以請大家使用的時候謹慎參照官方文件.下面只是拋磚引玉. 

1.臨時表:表建在記憶體裡,資料在記憶體裡 

2.記憶體表:表建在磁碟裡,資料在記憶體裡 

其中包括2個重要的引數 

[mysqld] 

# 記憶體表容量 

max_heap_table_size=1024m 

# 臨時表容量 

tmp_table_size=1024m 

建立記憶體表的時候,在5.5裡,需要指定表的引擎型別 engine=memory 

create table mem ( 

id int(11) auto_increment, 

name varchar(255), 

primary key(id) 

) engine=memory default charset=utf8 row_format=compact; 

臨時表 

create temporary table tmp1(id int not null);

mysql記憶體表 臨時表

臨時表 表在記憶體裡,資料在記憶體裡。記憶體表 表在磁碟裡,資料在記憶體裡。my.cnf檔案中修改 臨時表和記憶體表的大小 mysqld 記憶體表容量 max heap table size 1024m 臨時表容量 tmp table size 1024m 建立 記憶體表 注意引擎是memory c...

mysql 查詢臨時表 MySQL臨時表與記憶體表

在mysql中有三種虛擬表 臨時表 記憶體表 檢視。下面簡單介紹一下臨時表和記憶體表的使用。1 臨時表 mysql臨時表在我們需要儲存一些臨時資料時是非常有用的。臨時表在mysql 3.23版本中新增。臨時表只在當前連線可見,當關閉連線時,mysql會自動刪除表並釋放所有空間。如果你使用了其他mys...

MYSQL使用心得 四 臨時表與記憶體表

mysql5.5效能優化 記憶體表 記憶體表分為2種,但共同點是,重起資料庫以後,記憶體中的資料全部丟失,記憶體表的功能有部分的限制,有些屬性不能像正常表一樣使用,所以請大家使用的時候謹慎參照官方文件.下面只是拋磚引玉.1.臨時表 表建在記憶體裡,資料在記憶體裡 2.記憶體表 表建在磁碟裡,資料在記...