随笔分类 -  MySQL

MySQL相关操作记录
摘要:MySQL中update替换部分字符串replace的简单用法 近日,遇到了需要将部分字符串替换为另外的字符,平时用的最多的是直接update整个字段值,在这种情况下效率比较低,而且容易出错。其实mysql提供了正则表达式中replace这个函数,用起来很简单,特此记录如下: 1、创建测试数据 DR 阅读全文
posted @ 2019-01-14 10:48 davie2020 阅读(7599) 评论(0) 推荐(0) 编辑
摘要:utf8mb4的大小写敏感性测试及其修改方法 utf8mb4_ unicode_ ci 与 utf8mb4_ general_ ci 如何选择字符除了需要存储,还需要排序或比较大小,涉及到与编码字符集对应的 排序字符集(collation)。ut8mb4对应的排序字符集常用的有 utf8mb4_un 阅读全文
posted @ 2019-01-05 16:16 davie2020 阅读(6768) 评论(0) 推荐(0) 编辑
摘要:utf8的大小写敏感性测试及其修改方法 阅读全文
posted @ 2019-01-05 15:58 davie2020 阅读(958) 评论(0) 推荐(0) 编辑
摘要:create table as 和create table like的区别 对于MySQL的复制相同表结构方法,有create table as 和create table like 两种,区别是什么呢? 阅读全文
posted @ 2019-01-05 15:52 davie2020 阅读(12960) 评论(0) 推荐(0) 编辑
摘要:mysql快速生成批量测试数据 参考资料: https://blog.csdn.net/oahz4699092zhao/article/details/53332148 阅读全文
posted @ 2018-09-30 09:04 davie2020 阅读(20207) 评论(2) 推荐(3) 编辑
摘要:速查mysql数据大小 阅读全文
posted @ 2018-07-16 11:29 davie2020 阅读(230) 评论(0) 推荐(0) 编辑
摘要:mysql加速导入数据的简单设置 + mysql-status + threads + slow + bytes + locks time | QPS TPS ins upd del| run con cre cac| sql tmp Dtmp| recv send| lockI lockW ope 阅读全文
posted @ 2018-06-19 18:32 davie2020 阅读(650) 评论(0) 推荐(0) 编辑
摘要:mysql全备份脚本 阅读全文
posted @ 2018-05-30 14:20 davie2020 阅读(323) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库服务器整体规划(思路与步骤) 参考资料: http://blog.51cto.com/zhilight/1630611 我们在搭建MySQL数据库服务器的开始阶段就合理的规划,可以避免以后的很多问题的产生,大大节省我们的时间和精力,在一定幅度上降低成本。当然,这会涉及到多方面。比如机 阅读全文
posted @ 2018-05-29 16:19 davie2020 阅读(3224) 评论(0) 推荐(0) 编辑
摘要:mysql删除大表更快的drop table办法 参考资料:https://blog.csdn.net/anzhen0429/article/details/76284320 利用硬链接和truncate降低drop table对线上环境的影响 在DROP TABLE的时候,所有进程不管是DDL还是 阅读全文
posted @ 2018-05-29 14:51 davie2020 阅读(8710) 评论(3) 推荐(0) 编辑
摘要:mysql同步复制异常的常见操作-传统复制方式 一、传统复制方式是基于非gtid的,常见的错误有1032和1062 1032是主键冲突,1062是从库中没有找到对应的记录。 可以查看出现错误的binlog日志对应的点,解析出来,看看是什么操作,然后对比主从表结构和数据,即可。 但通常大部分人都喜欢如 阅读全文
posted @ 2018-05-29 10:53 davie2020 阅读(273) 评论(0) 推荐(0) 编辑
摘要:mysql常用快速查询修改操作 一、查找并修改非innodb引擎为innodb引擎 二、查询数据大小 在需要备份数据库里面的数据时,我们需要知道数据库占用了多少磁盘大小,可以通过一些sql语句查询到整个数据库的容量,也可以单独查看表所占容量。 1、要查询表所占的容量,就是把表的数据和索引加起来就可以 阅读全文
posted @ 2018-05-29 10:14 davie2020 阅读(2527) 评论(0) 推荐(0) 编辑
摘要:libmysqlclient.so.18: cannot open shared object file 解决libmysqlclient.so.18: cannot open shared object file: no such file or directory failed问题在启动php或 阅读全文
posted @ 2018-05-24 09:45 davie2020 阅读(2839) 评论(0) 推荐(0) 编辑
摘要:linux下测试磁盘的读写IO速度-简易方法 参考资料:https://blog.csdn.net/zqtsx/article/details/25487185 一:使用hdparm命令 这是一个是用来获取ATA/IDE硬盘的参数的命令,是由早期Linux IDE驱动的开发和维护人员 Mark Lo 阅读全文
posted @ 2018-05-23 17:08 davie2020 阅读(47667) 评论(0) 推荐(0) 编辑
摘要:pt-archiver数据导入迁移工具 一直想明白,如何将一个大表的数据,每多少行数据已提交,分批次的转储到另外的地方,幸好有现成的工具,赶紧把实验成功的操作记录下来。 原理就不解释了,直接上最常用的命令。 数据导入导出工具pt-archiver工具可以将MySQL的表数据导出到一个新表或者一个文件 阅读全文
posted @ 2018-05-23 16:48 davie2020 阅读(1965) 评论(0) 推荐(0) 编辑
摘要:pt-kill 用法记录 # 参考资料Percona-Toolkit系列之pt-kill杀会话利器http://www.fordba.com/percona-toolkit-pt-kill.html 1.pt-kill 生产环境中我们时常遇到这样的情况,数据库性能恶劣,需要马上杀掉全部会话,不然数据 阅读全文
posted @ 2018-05-23 14:59 davie2020 阅读(4305) 评论(0) 推荐(0) 编辑
摘要:mysql加速source导入数据 阅读全文
posted @ 2018-05-21 14:44 davie2020 阅读(748) 评论(0) 推荐(0) 编辑
摘要:pt-online-schema-change 测试使用-包含生成测试数据 # 参考网址: https://www.2cto.com/database/201703/618280.html 一、简要描述 1、mysql创建测试表 2、生成测试数据 1、打印-增加列 1、执行-增加列 # 2、打印-删 阅读全文
posted @ 2018-05-18 18:29 davie2020 阅读(397) 评论(0) 推荐(0) 编辑
摘要:mysql批量插入简单测试数据 # 参考网址: https://www.2cto.com/database/201703/618280.html 1、mysql创建测试表 2、生成测试数据-1000万条记录 阅读全文
posted @ 2018-05-18 09:12 davie2020 阅读(2889) 评论(2) 推荐(0) 编辑
摘要:pxc5.7配置安装 一、准备工作 # 下载安装多端口通信软件包,socat的主要特点就是在两个数据流之间建立通道;且支持众多协议和链接方式 # 修改系统参数配置 cat >> /etc/sysctl.conf << EOF ##custom net.ipv4.ip_forward = 0 net. 阅读全文
posted @ 2018-05-17 15:22 davie2020 阅读(1213) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示