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 查詢臨時表 MySQL臨時表與記憶體表
在mysql中有三種虛擬表 臨時表 記憶體表 檢視。下面簡單介紹一下臨時表和記憶體表的使用。1 臨時表 mysql臨時表在我們需要儲存一些臨時資料時是非常有用的。臨時表在mysql 3.23版本中新增。臨時表只在當前連線可見,當關閉連線時,mysql會自動刪除表並釋放所有空間。如果你使用了其他mys...
mysql使用心得
首先,連線的結果可以在邏輯上看作是由select語句指定的列組成的新錶。左連線與右連線的左右指的是以兩張表中的哪一張為基準,它們都是外連線。外連線就好像是為非基準表新增了一行全為空值的萬能行,用來與基準表中找不到匹配的行進行匹配。假設兩個沒有空值的表進行左連線,左表是基準表,左表的所有行都出現在結果...
Django使用心得(四)
本篇主要講解如何在django的模板中自定義tag。主要內容 自定義tag主要有以下5步 1.1 新建django工程 customtags。建立方法參見django使用心得 一 1.2 新建資料夾templatetags,好像必須是這個名字。1.3 在資料夾templatetags中新建乙個空檔案...