一、蠕蟲複製
作用 : 複製表結構或快速增加表中內容
複製表結構及資料
create table表名 select * from 舊表;
複製表結構:
create table 表名
like `
資料庫`.`
表名`;
方法二: create table表名 select * from 舊表 where 1=2 ;#索引不會被複製
複製內容 :
insert into 表名[(字段列表)] select 字段列表/* from 資料表名;
注:注意
id.
三、索引
索引型別: 索引按照型別分為聚簇索引和非聚簇索引
聚簇索引概念:像innodb引擎的表中,主鍵的索引結構中既儲存的主鍵值,又儲存了行資料值的結構稱為聚餐索引。
好的索引有哪些特點:查詢頻繁,區分度高,長度小,盡可能覆蓋常用查詢字段。
回行:mysql從索引到磁碟中取資料的過程稱為回行。
索引覆蓋:如果查詢的列恰好是索引的一部分,那麼查詢只需要在索引檔案上進行。不需要回行值磁碟取資料。這種現象稱為索引覆蓋。
注:a.var_char做索引時,explain 中 key_len要加上1-2位元組用於儲存長度
b.innodb 索引結構為聚簇索引,主索引攜帶資料資訊,次索引指向主索引。myisam索引結構為非聚餐索引,主次索引都指向物理塊。
整形》date>time>enum>char>var_char>blob(二進位制)
mysql 位元組複製 MySQL 複製表
mysql 複製表 如果我們需要完全的複製mysql的資料表,包括表的結構,索引,預設值等。如果僅僅使用 create table select 命令,是無法實現的。使用 show create table 命令獲取建立資料表 create table 語句,該語句包含了原資料表的結構,索引等。複製...
mysql 複製 延時 mysql複製延遲解決方案
mysql非常流行,其非常好用的複製特性功不可沒,但是運維人員對複製卻是又愛又恨,為什麼呢,因為在福只能幫忙解決讀寫分離,但是複製延遲,又會帶來業務不可用或者使用者體驗不好。例如 使用者訂單已付款,由於讀寫分離和mysql複製延遲,導致使用者訂單狀態顯示未付款。要想解決複製延遲,就得先了解複製原理,...
mysql 索引 手冊 MySQL 索引
mysql 索引 mysql索引的建立對於mysql的高效執行是很重要的,索引可以大大提高mysql的檢索速度。打個比方,如果合理的設計且使用索引的mysql是一輛蘭博基尼的話,那麼沒有設計和使用索引的mysql就是乙個人力三輪車。索引分單列索引和組合索引。單列索引,即乙個索引只包含單個列,乙個表可...