`
newslxw
  • 浏览: 213938 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

mysql各种导入导出命令在innodb和myisam引擎间的速度比较

 
阅读更多

在执行导出命令是,两个引擎的速度差不多;

但是执行导入命令时myisam是innodb的10倍以上。

 

另外在建了索引比没建索引的速度快10倍以上。

 导入导出方式:

1、  mysql批量导入sql命令

mysql -uroot -proot<d:/testproduct.sql -f  --default-character-set=utf8

mysqldump -uroot -proot product

2、  JDBC导入,用java程序导入导出

3、  直接复制MYSQL的数据库文件

4、  通过insert into table select * from table1;从其他表快速导入

5、  Mysqlimport导入,只能用于insert,每个表都要有个独立的txt文件

 

 

以下是用一个大表(将近100个字段)的比较结果,这个是整表导入导出,没建索引

 

数据量(万条)

建表引擎

方法

耗时(分钟)

1

InnoDB

Mysql批量导入

5

5

InnoDB

Mysql批量导入

26

5

InnoDB

删除

 

10

InnoDB

Mysql批量导入

52

10

MyISAM

Mysql批量导入

1

100

MyISAM

Mysql批量导入

11

100

InnoDB

insert方法从MyISAM表导入数据

1

100

MyISAM

insert方法从InnoDB表导入数据

3

100

MyISAM

Mysql命令导出

1

100

InnoDB

Mysql命令导出

1

1

InnoDB

JDBC

5

10

InnoDB

JDBC

83

1

MyISAM

JDBC

没测

10

MyISAM

JDBC

没测

10

InnoDB

Mysqlimport

1

 

 

 

 

 

分享到:
评论

相关推荐

    MyISAM InnoDB 区别

     我作为使用MySQL的用户角度出发,Innodb和MyISAM都是比较喜欢的,但是从我目前运维的数据库平台要达到需求:99.9%的稳定性,方便的扩展性和高可用性来说的话,MyISAM绝对是我的首选。  原因如下:  1、首先我...

    数据库引擎 MyISAM 和 InnoDB 对比

    在MySQL数据库系统中,MyISAM与InnoDB是最常被提及的两种存储引擎。这两种引擎在功能、性能以及适用场景上存在显著差异,本文将深入探讨这两者之间的区别,并分析它们各自的优势及应用场景。 #### 一、基本概念 - ...

    实战mysql innodb 删除数据后释放磁盘

    在 InnoDB 中,索引文件和数据文件是一起被缓存的,这与 MyISAM 存储引擎不同。缓存的大小可以通过参数 innodb_buffer_pool_size 来设置。缓存的作用是提高查询效率,但是如果缓存太小,将会导致查询效率下降。 ...

    MySQL数据库MyISAM存储引擎转为Innodb的方法

    MyISAM和InnoDB是MySQL中最常见的两种存储引擎,各有特点。MyISAM以其快速的读取速度和较小的磁盘空间需求而受到青睐,但在面对大访问量时,由于其表级锁定机制,可能导致整个表在写操作时被锁定,从而影响到读取...

    myisam和innodb的区别

    ### MySQL存储引擎详解:MyISAM与InnoDB的主要区别 #### 一、概述 MySQL作为一款广泛使用的开源关系型数据库管理系统,提供了多种存储引擎供用户根据不同的应用场景选择。其中最常用的两种存储引擎分别是MyISAM和...

    MySQL作业 备份导出sql文件

    9. 存储引擎:不同的MySQL存储引擎(如InnoDB、MyISAM)有不同的备份和恢复策略,需要根据实际需求选择合适的引擎。 10. 数据安全与权限:在备份过程中,确保对敏感数据进行加密,并限制对备份文件的访问权限,以...

    MySql 和Oracle 数据库结构导出Word

    它支持SQL标准,并且提供了多种存储引擎,如InnoDB(支持事务处理)和MyISAM(读取速度快)。MySQL的数据库结构包括表、视图、存储过程、触发器等,通过SQL语句可以轻松创建、修改和查看这些结构。 Oracle数据库则...

    ogr2ogr将shp文件导入到Mysql.zip

    6. **优化与注意事项**:为了提高性能,可以考虑使用InnoDB引擎代替MyISAM,使用`-nln`指定表名,以及使用`-overwrite`覆盖已有表。在大规模数据导入时,考虑分块处理或使用`ogr2ogr`的`-gt`参数控制每批导入的几何...

    Mysql InnoDB删除数据后释放磁盘空间的方法

    同时,了解InnoDB与其他存储引擎如MyISAM的差异,以及如何处理InnoDB的死锁和表损坏问题,也是提升MySQL数据库管理能力的重要部分。在遇到InnoDB `COUNT(*)` 计算速度慢的问题时,可以考虑使用索引或优化查询语句来...

    MySQL课程之MySQL存储引擎入门

    MySQL提供了多种存储引擎,包括MyISAM、InnoDB、BDB、Memory、Merge、Archive、Federated、BLACKHOLE、Cluster/NDB、CSV和Example等。其中,InnoDB、NDB和BDB支持事务处理,提供了一定的数据一致性保障,而其他引擎...

    30个Mysql面试题

    9. 在 Mysql 中,MyISAM 和 InnoDB 存储引擎中,自增 ID 分别的产生方式是什么?是否可能出现重复 ID? MyISAM 存储引擎使用文件系统的 lock 机制来产生自增 ID,可能出现重复 ID。InnoDB 存储引擎使用事务机制来...

    第6章MySQL存储引擎与数据库.docx

    MySQL存储引擎是数据库管理系统的核心组件,它决定了数据如何在MySQL中存储、检索和管理。不同的存储引擎具有不同的特性和用途,以适应各种应用场景。在MySQL中,存储引擎主要负责数据的物理存储方式、事务处理、...

    SQL Server导入MySQL.zip

    7. **优化性能**:根据MySQL的特性,可能需要进一步优化表的存储引擎(如InnoDB或MyISAM)、索引策略、查询语句等,以获得最佳性能。 以上步骤是通用的迁移流程,但实际操作中可能需要根据具体环境和需求进行调整。...

    基于MySQL的学生信息管理系统搭建,能实现注册登录,增删改查一键导入导出等功能。.zip

    MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY等,每种引擎都有特定的优势和适用场景。例如,InnoDB提供事务安全、行级锁定和外键约束,适合处理高并发事务性的应用;MyISAM则更侧重于读取密集型操作,提供全文...

    MySql面试题.doc

    MySQL 支持多种存储引擎,其中最常见的包括 InnoDB、MyISAM、Memory 和 Archive。InnoDB 是默认的存储引擎,支持事务和行级锁定,适用于大部分应用场景。MyISAM 不支持事务和行级锁定,但对于读取频繁、插入删除较少...

    mysql 存储引擎和表类型

    8. **CSV**:CSV存储引擎将数据存储为逗号分隔值的文本文件,便于数据交换和导入导出。 9. **BLACKHOLE**:BLACKHOLE引擎不存储数据,用于接收但不保留任何数据,通常用于数据复制的中继日志。 10. **NDB Cluster*...

    掌握MyISAM的精髓:深入解析其存储引擎特性

    3. **数据存储和索引分离**:MyISAM 将数据文件和索引文件分开存储,这有助于提高数据管理的灵活性,尤其是在需要进行大规模数据导入或导出时。 4. **不支持事务处理**:MyISAM 缺乏对事务的支持,这意味着在需要...

    MySQL存储引擎配置与SQL查询

    在MySQL数据库管理系统中,存储引擎是用于组织和管理数据的方式。不同的存储引擎提供了不同的特性,例如事务处理能力、索引类型等。因此,了解如何配置存储引擎对于高效地使用MySQL至关重要。 ##### 1.1 问题背景 ...

Global site tag (gtag.js) - Google Analytics