zoukankan      html  css  js  c++  java
  • mysql -- 蠕虫复制

    蠕虫复制

    蠕虫复制:从已有的数据表中获取数据,然后将数据进行新增操作,数据成倍(以指数形式)的增加。

    根据已有表创建新表,即复制表结构,其基本语法为:

    • create table + 表名 + like + [数据库名.]表名;

    执行如上 SQL 语句,进行测试

    -- 根据已有表,创建新表,当两张表位于同一数据库时,可以省略数据库名称
    create table my_copy like my_gbk;
    • 1
    • 2
    • 1
    • 2

    6

    如上图所示,表my_copy和表my_gbk的表结构完成相同。

    蠕虫复制的步骤为:先查出数据,然后将查出的数据新增一遍。

    • 基本语法insert into + 表名 + [(字段列表)] + select + 字段列表/* + from + 表名;

    执行如上 SQL 语句,进行测试:

    -- 蠕虫复制
    insert into my_copy select * from my_collate_bin;
    • 1
    • 2
    • 1
    • 2

    7

    如上图所示,咱们已经成功将表my_collate_bin中的数据复制到表my_copy中啦!接下来,咱们再执行如下 SQL 语句,测试蠕虫复制的效果:

    -- 蠕虫复制
    insert into my_copy select * from my_copy;
    • 1
    • 2
    • 1
    • 2

    8

    如上图所示,通过观察每次执行 SQL 语句后影响的列数,分别为4816等,咱们会发现蠕虫复制的效果呈(指数)爆炸性增长。

    蠕虫复制的意义

    1. 从已有的数据表中拷贝数据到新的数据表;
    2. 可以迅速的让表中的数据膨胀到一定的数量级,多用于测试表的压力及效率。

    温馨提示:符号[]括起来的内容,表示可选项;符号+,则表示连接的意思。

    转自:https://www.cnblogs.com/fengli9998/p/6991411.html

    认清现实,放弃幻想。 细节决定成败,心态放好,认真学习与工作。
  • 相关阅读:
    Java中顺序、并行与并发
    Java设计模式之Iterator
    渗透基础流程思路丶技巧丶与总结
    阿里巴巴Java开发手册之并发处理注意事项
    Java中Thread方法启动线程
    IOCP之客户端及消息传递
    IOCP简单实现
    JAVA 递归线程池测试 ExecutorService / ForkJoinPool
    TCP与UDP的一些心得
    七.badboy检查点和参数化
  • 原文地址:https://www.cnblogs.com/jyf2018/p/15465861.html
Copyright © 2011-2022 走看看