随笔分类 - mysql~
摘要:在跨库分片的情况下,未分片的数据如何保存: 1、在每个分片库上都保留一份相同数据,配置多写的数据源,由于数据更新不会放置在同一个事物中,所以要定期检查确保数据的一致性 2、使用额外节点统一存储,但是由于业务需要讲分片数据跟公共数据联合查询,只能分别查询得到结果,最后组合在一起返回结果,查询效率相对说
阅读全文
摘要:应用场景:客户需要拉取门店信息,由于字段跟注释数量较多,ctrl+c ctrl+v太蠢,找一个稍微方便一点的方法 解决方法:通过sql把表字段跟注释列出来,贴到excel表格中,表头竖列转换为横列 sql查询字段跟注释 SELECTcolumn_name, column_commentFROM in
阅读全文
摘要:背景:由于业务量的递增以及客户并发请求的递增,某些数据的返回需经大表(3000W以上)查询返回,返回数据时间由能接受到了完全不能接受的地步,需要对数据库进行相应优化 目前架构:A-B-C 相当于单主下边挂着单从库 方案一: 基于成本足够的情况下,数据库切分,可以考虑PXC(三节点最优)+mycat架
阅读全文
摘要:/*上个月今天的当前时间*/select date_sub(now(),interval 1 month) /*上个月今天的当前时间(时间戳)*/select UNIX_TIMESTAMP(date_sub(now(),interval 1 month)) /*上个月的第一天*/select dat
阅读全文
摘要:1.在主库上指定主库二进制日志记录的库或忽略的库: #编辑my.cnf,在mysqld字段添加如下内容: binlog-do-db=xxxx 二进制日志记录的数据库 binlog-ignore-db=xxxx 二进制日志中忽略数据库 以上任意指定其中一行参数就行,如果需要忽略多个库,则添加多行 #修
阅读全文
摘要:[mysqld] character_set_server=utf8 #慢日志时间 long_query_time=1 #开启慢日志 slow_query_log=TRUE #慢日志位置 slow_query_log_file=/mydata/mysql-5.7.20/logs/slow_query.log #不区分大小写 #lower_case_table_names=1 #日...
阅读全文
摘要:MYSQL安全模式 Mysql版本:5.7.20 背景: 为了避免在执行delete、update将全表数据清空或者覆盖修改,在新项目营销云中开启了mysql的安全模式。 安全模式要求不能对非主键的条件查询做update和delete操作 SET global SQL_SAFE_UPDATES = 1; 开启后出现的报错: 在修改跟删除数据时候,没有加where语句、或者加了where语句 ...
阅读全文
摘要:背景:2019.05.05 正在悠哉悠哉的梦游,忽然开发说数据对不上,问我是不是线上升级服务时候把数据误删了,现在数据都没了(注意:数据没丢失,是表格字段值更新为了null,这老哥表述有点小问题) 解决思路:一脸懵逼,但是想有binlog日志,抱着试试的想法去把binglog日志拉取出来 1>通过开
阅读全文
摘要:在主服务器操作: 1.查看当前主从库是用哪个binlog日志在做组从 show master status show slave status 2.查看主库的binlog日志 show master logs 3.备份: 删除之前先做备份,避免删错,虽然耗费时间,但是换来的是意外发生导致的心脏承受不
阅读全文
摘要:1.百度 maven-repo,进入maven-repo官网查找 2.查找, 如下图: 查找mysql驱动包 3.下载mysql驱动包: 4.选择版本: 5.下载:
阅读全文
摘要:错误:Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 原因: 同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的
阅读全文
摘要:1.安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl -y yum -y install wget gcc-c++ ncurses ncurses-devel cmake make perl bison openssl openssl-
阅读全文
摘要:原文:https://www.cnblogs.com/skymyyang/p/7239010.html 一:查询slow log的状态,如示例代码所示,则slow log已经开启。 mysql> show variables like '%slow%'; + + + | Variable_name
阅读全文
摘要:LEFT JOIN 关键字会从左表 (Persons) 那里返回所有的行,即使在右表 (Orders) 中没有匹配的行 INNER JOIN INNER JOIN 关键字在表中存在至少一个匹配时返回行。如果 "Persons" 中的行在 "Orders" 中没有匹配,就不会列出这些行。 ORDER
阅读全文
摘要:mysql5.7.22tar包安装 #卸载系统自带的Mariadb [root@ ~]# rpm -qa|grep mariadb mariadb-libs-5.5.44-2.el7.centos.x86_64 [root@~]# rpm -e --nodeps mariadb-libs-5.5.4
阅读全文
摘要:[root@localhost ~]# systemctl start mysqld 启动失败 Job for mysqld.service failed because the control process exited with error code. See "systemctl statu
阅读全文
摘要:Can't connect to local MySQL server through socket '/tmp/mysql.sock' 上述提示可能在启动mysql时遇到,即在/tmp/mysql.sock位置找不到所需要的mysql.sock文件,主要是由于my.cnf文件里对mysql.soc
阅读全文

浙公网安备 33010602011771号