mysql之蠕蟲複製

2021-09-07 12:03:56 字數 1058 閱讀 2090

蠕蟲複製:從已有的資料表中獲取資料,然後將資料進行新增操作,資料成倍(以指數形式)的增加。

根據已有表建立新錶,即複製表結構,其基本語法為:

執行如上 sql 語句,進行測試:

-- 根據已有表,建立新錶,當兩張表位於同一資料庫時,可以省略資料庫名稱

如上圖所示,表my_copy和表my_gbk的表結構完成相同。

蠕蟲複製的步驟為:先查出資料,然後將查出的資料新增一遍。

執行如上 sql 語句,進行測試:

-- 蠕蟲複製

如上圖所示,咱們已經成功將表my_collate_bin中的資料複製到表my_copy中啦!接下來,咱們再執行如下 sql 語句,測試蠕蟲複製的效果:

-- 蠕蟲複製

如上圖所示,通過觀察每次執行 sql 語句後影響的列數,分別為4816等,咱們會發現蠕蟲複製的效果呈(指數)**性增長。

蠕蟲複製的意義

從已有的資料表中拷貝資料到新的資料表;

可以迅速的讓表中的資料膨脹到一定的數量級,多用於測試表的壓力及效率。

蠕蟲mysql mysql蠕蟲複製基礎知識點

蠕蟲複製,顧名思義自己複製自己,並且數量成倍也就是以指數的形式增加。mysql蠕蟲複製的重點就在於複製。怎麼去理解mysql蠕蟲複製這個概念?簡單的說法就是,將我們已經存在的某張資料表中資料內容,查詢出來然後複製新增到指定的另一張資料表中,這個操作就叫做蠕蟲複製。那麼蠕蟲複製的步驟也就是先查出資料,...

mysql主從複製之GTID複製

一.gtid的基本概念 gtid特性是從mysql5.6開始加入的乙個強大特性,又叫全域性事務id,是乙個已提交事務的編號。mysql會為每乙個dml ddl操作增加乙個唯一標記叫做gtid,這個標記在整個複製環境中都是唯一的。主從環境中主庫的dump執行緒可以直接通過gtid定位到需要傳送的bin...

mysql 位元組複製 MySQL 複製表

mysql 複製表 如果我們需要完全的複製mysql的資料表,包括表的結構,索引,預設值等。如果僅僅使用 create table select 命令,是無法實現的。使用 show create table 命令獲取建立資料表 create table 語句,該語句包含了原資料表的結構,索引等。複製...