在有些场景下,我们需要把一批特定格式的数据导入到mysql数据库中,做法有很多,使用shell脚本、python都可以,今天来介绍两个更便捷的命令,mysqlimport 和 load data mysqlimport …
标签:MySql
MySQL备份还原
备份数据库,备份表 1、导出数据库,表结构+数据 # mysqldump -h数据库地址 -u用户名 -p密码 数据库名 > 导出的文件名 > mysqldump -hlocalhost -uroot -p1…
MySQL使用on duplicate key update时导致主键不连续自增
在做数据统计的时候,我们经常会用到mysql的on duplicate key update语法来自动更新数据,比如 最近项目上需要实现这么一个功能:统计每个人每个软件的使用时长,客户端发过来消息,如果该用户该软件已经存…
MySQL事务锁问题-Lock wait timeout exceeded
问题现象: 接口响应时间超长,耗时几十秒才返回错误提示,后台日志中出现Lock wait timeout exceeded; try restarting transaction的错误 问题场景: 1、在同一事务…
MySQL explain命令详解
explain显示了MySQL如何使用索引来处理SELECT语句以及连接表。在分析慢查询时,可以帮助选择更好的索引和写出更优的查询语句。 使用方法: explain select id,name from a,b whe…
Centos6.5系统安装mysql及主从复制配置
一、清理历史安装文件 为了完整避免安装之后可能出现的各种异常,请确保完全清理掉MySQL的历史安装文件,方法如下: yum方式安装的MySQL 1.1 终端输入yum list installed mysql*查看历史安…
数据库内部存储结构探索
本文是左耳耗子推荐的Medium上的一篇关于MySQL的文章Some study on database storage internals,本人觉得文章十分好,就取得了作者的许可,自行进行了翻译,原文链接见文末。本文…
CentOS7 使用yum安装mysql 并配置远程连接
官方说明 https://dev.mysql.com/doc/mys…rpm下载地址 https://dev.mysql.com/downloa… 前期准备 下载rpm wget https://…
mysql常用操作记录
1.常用语句 1.1 concat格式化语句 SELECT concat( '失败笔数: ', count(*), '笔' ), concat( '失败总金额: ', ifnull( round(sum(F_repay_…
sql:查询每个类别最新发表的那条记录
一、问题场景 一个表中有关键字段tid,action,dateline等,tid代表帖子的id,action代表这个帖子被操作的状态,dateline代表该数据被插入的时间戳; 此表中,每个tid都会有多条不同datel…
MySQL之实现Oracle中的rank()函数的功能
假设表格为student, 数据如下: 我们要在MySQL中实现Oracle中的rank()函数功能,即组内排序,具体来说: 就是对student表中按照课程(course)对学生(name)按分数(score)…
记一个Mysql外键约束设计缺陷
记一个Mysql外键约束设计缺陷 背景信息 最近在做项目的数据库迁移,从Oracle到Mysql,一个外键约束在Oracle运行正常,在mysql报异常。(因为才接手没几天,对业务和框架不熟,在处理问题时花了很多时间。)…