展开全部

本文介绍 MySQL 8.0 shell 子模块 Util 的两个导入特性 importTable/import_table(JS和python 版本的命名差62616964757a686964616fe58685e5aeb931333433626538异)、importJson/import_json的使用方法。

其中 import_table 是通过传统 MySQL 协议来通信,Import_json 是通过 X 插件协议来通信。MySQL 一直以来提供导入文件 SQL 命令 load data infile(单线程)以及对应的可执行文件 mysqlimport(多线程)。

比如我导入 100W 行示例数据到表 ytt.tl1,花了 24 秒。这个已经是 MySQL 默认导入来的最快的。分析那我们现在看下 mysqlimport 工具的升级版,mysqlshell 的 util 工具集。

使用这两个工具之前,必须得临时开启 local_infile 选项。1. import_table建立 3306 端口的新连接我这里切换为 python 模式清空掉示例表 Ytt.tl1import_table 有两个参数,第一个参数定义导入文件的路径,第二个定义相关选项,比如导入的格式,并发的数量等。定义文件路径(参数1)定义选项(参数2)执行导入:只花了不到 17 秒,比传统 mysqlimport 快了不少。

我们上面指定了显式指定了字段分隔符,那有没有已经定义好的组合格式呢? 答案是有的,选项 dialect 可以指定以下格式:csv,tsv,json,csv-unix那么上面的导入,我们可以更简单,改下变量 y_options1 的定义导入时间差不多。这里要说明下,dialect 选项的优先级比较低,比如添加了'linesTerminatedBy':'\r\n', 则覆盖他自己的'\n'。

选项 diaelect 还有一个可选值为 json,可以直接把 json 结果导入到文档表里。比如我新建一张表 tl1_json重新定义文件以及导入选项。导入 JSON 数据速度也还可以,不到 24 秒。那导入 json 数据,就必须得提到以 X 插件协议通信的工具 import_json了。2. imort_json我们切换到 mysqlx 端口import_json 参数和 Import_table 参数类似,这里我改下选项我在手册上没有看到多线程的选项,所以单线程跑 35 秒慢了些。查看刚刚导入的数据import_json 不仅仅可以导入 Json 数据,更重要的是可以在 BSON 和 JSON 之间平滑的转换,有兴趣的同学可以去 TRY 下。

shell 连接 mysql_如何把mysql语句写在shell里,运行后仍然是一个与mysql数据库连接的状态?...相关推荐

  1. c语言if语句写在参数里,c语言ifthen语句

    C语言中有if then语句么?我的C语言书上只有if-else then不是C关键字. 一些语言中需要then来标定条件的结束,但是C语言的if语句是放在括号里的,不需要这个then来标识条件的结束 ...

  2. 无法从外部连接MySQL_无法从外部VPC连接到RDS实例(ERROR 2003(HY000)无法连接到MySQL服务器)...

    对于VPC中的"公共"(Internet)可访问的RDS实例,它所附加的所有子网必须是"公共的" – 而不是"私有" – VPC的子网. 公 ...

  3. 菜刀如何连接mysql_中国菜刀之终端操作及数据库管理

    实验环境操作机:Windows XP 目标地址:172.16.12.2 实验目的认识中国菜刀工具 熟练使用中国菜刀工具进行网站文件管理.数据库管理.使用虚拟终端等操作. 实验内容 内容预览尝试执行命令 ...

  4. MySQL--入门篇:MySQL入门必会知识 Windows安装MySQL的zip包 一步一步带你图解安装MySQL过程 详细图解MySQL语句

    阅读目录 数据和数据库 MySQL介绍 MySQL的详细安装教程 Windows版本:MySQLl的安装.启动和基础配置 下载 配置 环境变量 安装 和 启动MySQL服务端 MySQL的卸载 MyS ...

  5. php用到的mysql语句_PHP中常用到的一些MySQL语句_php

    在php开发中,经常会使用到mysql语句,下面就为您列举了一些经常使用的MySQL语句,希望对您平时的学习和开发工作能起到些许的作用. MySQL语句显示数据库或表: show databases; ...

  6. MySQL语句集锦(持续更新)

    –源自<MySQL必知必会> 关键字用大写 1 mysql -uroot -p 登录mysql 2 \g或;结束命令 3 help select 查看select语句的帮助 4 quit或 ...

  7. mysql源生的sql语句_Django执行源生mysql语句实现过程解析

    1.使用extra方法 解释:结果集修改器,一种提供额外查询参数的机制 说明:依赖model模型 使用方式: 用在where后: Book.objects.filter(publisher_id=&q ...

  8. mysqldump介绍,利用MySQL全备份(mysqldump),如何只恢复一个库或者一个表?

    mysqldump介绍,利用MySQL全备份(mysqldump),如何只恢复一个库或者一个表? mysql 按照备份恢复方式分为逻辑备份和物理备份.逻辑备份是备份 sql 语句,在恢复的时候执行备份 ...

  9. 苹果cms安装mysql检测失败_maccms(苹果cms)采集过程报错--MySQL server has gone away错误的解决办法...

    maccms(苹果cms)采集过程报错--MySQL server has gone away,造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert ... value ...

最新文章

  1. windows下pomelo开发环境搭建及JS乱码问题
  2. 第22条:理解NSCopying 协议
  3. 【控制】第九章-线性系统的状态空间描述
  4. DBA(六):MHA集群
  5. Android退出程序(三)——Android事件总线
  6. openstack havana块存储Cinder磁盘加密方法研究
  7. Wine cannot find the ncurses library (libncurses.so.5)
  8. Ubuntu 查看磁盘空间 及目录容量
  9. rust拆掉墙_rust怎么拆自己的墙
  10. 前面是个主席台的飞鸽传书
  11. [原创] MyEclipse配置Tomcat和MySQL
  12. 发电机机房设计规范_民用建筑变电所等机房设置的几点建议
  13. php 读取mysql 二维数组_PHP操作 二维数组模拟mysql函数
  14. linux命令安装中英文插件,linux – 如何使用命令行自动安装Eclipse插件?
  15. 风控体系建设、数字化转型、金融科技应用前,您是如何看待数据问题的?
  16. Delphi XE11APP编译出错
  17. d2550性能 服务器,长得像I3的ATOM终于诞生了,D2550 ITX小板性能实测
  18. 2022软工K班个人编程任务
  19. plc ge c语言编程,geplc编程软件
  20. 计算机绘制表格教案,计算机表格的创建与编排教案.doc

热门文章

  1. scipy.interpolate: 插值和平滑处理
  2. SAP CAP 项目 cds watch 生成的 index.html 的模板位置和权限控制
  3. SAP UI5 应用开发教程之五十一 - 如何使用 Chrome 调试运行在手机上的 SAP UI5 Cordova 混合应用试读版
  4. SAP Spartacus 4.0 源代码模式下开启 SSR,为什么会从本地去加载 all.css?
  5. SAP CRM,C4C和Hybris的页面技术明细信息查看
  6. 如何给SAP云平台购买的账号分配Process Integration服务
  7. 阮一峰react demo代码研究的学习笔记 - demo8 debug - click triggers state change
  8. A small tip to explore how to call a method of a control
  9. Pricing debug - update
  10. how to render AET extension field as code list