随笔分类 - 数据库 / A-数据库之MySQL
摘要:Message: Prepared statement contains too many placeholders MySQL的prepared statement只能支持至多65535个占位变量,但原因不详。 具体到当前项目组遇到的问题,我们在使用MySQL JDBC驱动时,为了提升数据插入的效
阅读全文
摘要:igoodful@10.10.10.10 ((none)) > show global variables like '%max_allowed_packet%'; + + + | Variable_name | Value | + + + | max_allowed_packet | 671088
阅读全文
摘要:不加事务的话跑该语句和之前的insert对mysql来说可能不在一个连接里,那么就会无法获得这个插入的值,因此要在同一个会话里紧接着执行,或者在事务里面。 # select last_insert_id()
阅读全文
摘要:show global variables like '%mode%'; sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGI
阅读全文
摘要:############################# 一、使用lvs连接方式进行数据库连接 因为lvs会将空闲时间超过6分钟的连接主动断开,因此业务设置的空闲连接时间需要小于6分钟即可。 <?xml version="1.0" encoding="utf-8" ?> <jade-config>
阅读全文
摘要:replication 中通过以下参数减少binlog数据量 一、master端: --binlog-do-db 二进制日志记录的数据库(多数据库用逗号,隔开),尽量不要使用。 --binlog-ignore-db 二进制日志中忽略数据库 (多数据库用逗号,隔开),尽量不使用。 以下是mysql主从
阅读全文
摘要:################# 1,针对传统复制:start slave 可以指定sql线程的 end log file and position的: START SLAVE UNTIL sql_thread master_log_file='binlog.000002',master_log_
阅读全文
摘要:############################## 参考:http://mysql.taobao.org/monthly/2016/03/07/ 参考:https://www.cnblogs.com/ivictor/p/15547387.html ####################
阅读全文
摘要:线上binlog格式是mixed格式,需要将一台从库的binlog格式修改为row格式: 1、在线更改binlog格式。 set global binlog_format=row; 2、上面更改格式后并不会立即生效,需要执行下面两个语句来让其立即生效。 stop slave; start slave
阅读全文
摘要:################################################## 现象如下: mysql>show slave status\G root@xxxx ((none)) > show slave status\G **************************
阅读全文
摘要:flush logs命令的作用就是关闭当前使用的binary log,然后打开一个新的binary log文件,文件的序号加1.
阅读全文
摘要:################### 跳过一个事务进行复制 stop slave; set global sql_slave_skip_counter=1; start slave; show slave status\G 1.跳过指定数量的事务: stop slave; set global s
阅读全文
摘要:################################# 存储引擎 engine =innodb 主键自增值 auto_increment =1 字符集 charset =utf8mb4 排序规则 collate =utf8mb4_bin 备注 comment ='表的相关说明语句' 一、
阅读全文
摘要:一、用途 获取一个sql执行的全部过程的时间占用情况 二、用法 (1)select @@profiling; (2)set profiling = 1; #这里仅仅在该会话中改变。 (3)目标sql语句; (4)show profiles; (5)show profile for query 线程I
阅读全文
摘要:01.索引字段数据类型隐式转换,将导致索引失效。 案例如下: work@ (xxx) > show create table sign\G; *************************** 1. row *************************** Table: user_sign
阅读全文
摘要:在MySQL 5.6&5.7中默认值为OFF,当InnoDB默认情况下仅回滚事务超时的最后一条语句。如果innodb_rollback_on_timeout值为ON,则事务超时后将导致InnoDB中止并回滚整个事务。建议开启 一、innodb_rollback_on_timeout变量 有时侯会发生
阅读全文
摘要:1.管理账号:root 2.运维账号: 备份账号:mysql_backup 监控账号:mysql_monitor 同步账号:mysql_sync binglog直连拉取账号:mysql_binlog 3.业务账号: apple数据库的账号: apple_wr:apple数据库的读写账号 apple_
阅读全文
摘要:一.从库执行:show slave status\G; admin@a8-dba-cloud-db00.wh ((none)) > show slave status\G; *************************** 1. row ***************************
阅读全文
摘要:################## 参考:https://blog.csdn.net/GDJ0001/article/details/83510447 ############## LSN称为日志的逻辑序列号(log sequence number),在innodb存储引擎中,lsn占用8个字节。
阅读全文
摘要:一.概述 随着上线后,数据越来越多,很多sql语句开始显露出性能问题,本章介绍在mysql中优化sql语句的方法。 1. 通过show status 命令了解各种sql的执行频率 通过show [session | global] 命令可以提供服务器状态信息,也可以在操作系统上使用mysqladmi
阅读全文

浙公网安备 33010602011771号