- 浏览: 195103 次
- 性别:
- 来自: 杭州
博客专栏
-
Percolator与分布...
浏览量:5674
文章分类
最新评论
-
heglase:
好牛逼 竟然解决了我别的问题
使用jdk工具tools.jar引发的问题 -
wqcva:
在使用这个类的时候workerId应该怎么传
java时间有序id生成 -
沙漠绿树:
增加虚拟节点解决数据均衡的问题。我有个疑问:1.使用虚拟节点后 ...
一致性hash的实现 -
BucketLi:
wangjian95 写道tddl.....?不是
java唯一ID生成 -
wangjian95:
tddl.....?
java唯一ID生成
1.主键id字段一般建成BIGINT类型,后面的长度定义只是一个预设值,如果到达那个预设长度,数据库会自动增加那个长度,也就是BIGINT(20)和BIGINT(24)都能达到BIGINT的最大值,INT(11)和INT(14)也都能达到INT的最大值,但是INT无法自动转化成BIGINT,这个和VARCHAR不一样,后者在达到一定长度会被认为另外一种文本数据类型。
2.做一些数据复制的时候,有时候会出现一些binlog的问题,那这个时候可能会去做一些binlog解析工作查看binlog文件内容具体是什么。那么可以用mysql自带的mysqlbinlog在命令行中离线解析并输出到文件。
binlog内容如下
2.做一些数据复制的时候,有时候会出现一些binlog的问题,那这个时候可能会去做一些binlog解析工作查看binlog文件内容具体是什么。那么可以用mysql自带的mysqlbinlog在命令行中离线解析并输出到文件。
D:\tools\MySQLX\MySQL Server 5.1\bin>mysqlbinlog.exe --verbose --database=product D:\mysql-bin.004080 >d:\mysql-bin-a.txt.
binlog内容如下
... BEGIN /*!*/; # at 31221275 # at 31221403 #111024 19:06:22 server id 3 end_log_pos 31221403 Table_map: `product`.`product` mapped to number 223 #111024 19:06:22 server id 3 end_log_pos 31222575 Update_rows: table id 223 flags: STMT_END_F BINLOG ' rkalThMDAAAAgAAAAJtm3AEAAN8AAAAAAAAAC2JiY19wcm9kdWN0AAtiYmNfcHJvZHVjdAAoCA8D AwMDAgMPDw8IDw8PAQ8DDwEDDwMICAgPAgMMAQgMDAgPDwgPDBwAAkwEQAYAAjwAKAAAAYAAAAJA HwABLAEAAkAfAA8hgPw= rkalThgDAAAAlAQAAC9r3AEQAN8AAAAAAAEAKP////////////8AAACAoKaGAQAAAAAADAC7qs6q NTU4OC1TS1U8hgEAMDgBADA4AQA8hgEAMgBmAAAAGgExMDAwMDoxMDAwMDsxMDAwMToxMDAwNzsx MDAwMjoxMDAxMzsxMDAwMzoxMDAyMDsxMDAwNDoxMDAyMzsxMDA3MDozMjI5MTExOzIwMDAwOjEx ODEzOzIwNTcxOjI4OTU0OzIwNTcxOjMyMzEzNDg7MjA1NzM6MzA1OTE7MjA1NzQ6Mjg5NzM7MjA1 NzQ6Mjc4Nzc7MjA1NzQ6MzIyNDYzMjsyMDcxMDoyMTk1OTsyMDg3OToyMTQ1NjsyMDkzMDozMzAw MDsyMTUxNDo0MjM3NTszMDYwNjoxMTIwMzA7MTYyNzA5OTo5MDYxNjsxNjI3MjA3OjMyMzI0ODQ7 MTYyNzIwNzoyODMyOTsxNjMwNjk2OjMyODQ1NzAAACAAaTIvVDFOcGRYWFhYOXV0SjBYdlEyXzA0 NDExMi5qcGcQAAAAAAAAAAa62sH6va0Guf62+7H1FgBUMWpvUmJYZEpjWFhib3NwalguZHBj+AAA AAAACgB0YnRlc3QxNDIyBAAAAAAAABEAAACjhgEAAAAAAOgFAAAAAAAA9wMAAAAAAAAJADE3NTc1 NjQ3NwEAoi0CAFYa+sdFEgAAAMu7drtFEgAAjfVN00USAAAAAAAAAAAAABcAILL6xrfL+cr0uanT psnMtcS5q8u+w/sRADE1MTIgMTEgOSA4IDcgNiA1AQA7AAAAgKCmhgEAAAAAAAwAu6rOqjU1ODgt U0tVPIYBADA4AQAwOAEAPIYBADIAZgAAABoBMTAwMDA6MTAwMDA7MTAwMDE6MTAwMDc7MTAwMDI6 MTAwMTM7MTAwMDM6MTAwMjA7MTAwMDQ6MTAwMjM7MTAwNzA6MzIyOTExMTsyMDAwMDoxMTgxMzsy MDU3MToyODk1NDsyMDU3MTozMjMxMzQ4OzIwNTczOjMwNTkxOzIwNTc0OjI4OTczOzIwNTc0OjI3 ODc3OzIwNTc0OjMyMjQ2MzI7MjA3MTA6MjE5NTk7MjA4Nzk6MjE0NTY7MjA5MzA6MzMwMDA7MjE1 MTQ6NDIzNzU7MzA2MDY6MTEyMDMwOzE2MjcwOTk6OTA2MTY7MTYyNzIwNzozMjMyNDg0OzE2Mjcy MDc6MjgzMjk7MTYzMDY5NjozMjg0NTcwBADCzMmrIABpMi9UMU5wZFhYWFg5dXRKMFh2UTJfMDQ0 MTEyLmpwZxAAAAAAAAAABrrawfq9rQa5/rb7sfUWAFQxam9SYlhkSmNYWGJvc3BqWC5kcGP4AAAA AAAKAHRidGVzdDE0MjIEAAAAAAAAEQAAAKOGAQAAAAAA6AUAAAAAAAD3AwAAAAAAAAkAMTc1NzU2 NDc3AQCiLQIAVhr6x0USAAAAy7t2u0USAACN9U3TRRIAAAAAAAAAAAAAFwAgsvrGt8v5yvS5qdOm ycy1xLmry77D+xEAMTUxMiAxMSA5IDggNyA2IDUBADs= '/*!*/; ### UPDATE bbc_product.bbc_product ### WHERE ### @1=100006 ### @2='华为5588-SKU' ### @3=99900 ### @4=79920 ### @5=79920 ### @6=99900 ### @7=50 ### @8=102 ### @9='10000:10000;10001:10007;10002:10013;10003:10020;10004:10023;10070:3229111;20000:11813;20571:28954;20571:3231348;20573:30591;20574:28973;20574:27877;20574:3224632;20710:21959;20879:21456;20930:33000;21514:42375;30606:112030;1627099:90616;1627207:3232484;1627207:28329;1630696:3284570' ### @10='' ### @11='i2/T1NpdXXXX9utJ0XvQ2_044112.jpg' ### @12=16 ### @13='黑龙江' ### @14='哈尔滨' ### @15='T1joRbXdJcXXbospjX.dpc' ### @16=-8 (248) ### @17='' ### @18=0 ### @19='test1422' ### @20=4 ### @21=0 ### @22='' ### @23=17 ### @24=100003 ### @25=1512 ### @26=1015 ### @27='175756477' ### @28=1 ### @29=142754 ### @30=2009-09-17 10:01:18 ### @31=0 ### @32=NULL ### @33=2009-07-07 16:41:07 ### @34=2009-11-07 14:51:01 ### @35=0 ### @36=' 产品所属供应商的公司名' ### @37='1512 11 9 8 7 6 5' ### @38=NULL ### @39=';' ### @40=NULL ### SET ### @1=100006 ### @2='华为5588-SKU' ### @3=99900 ### @4=79920 ### @5=79920 ### @6=99900 ### @7=50 ### @8=102 ### @9='10000:10000;10001:10007;10002:10013;10003:10020;10004:10023;10070:3229111;20000:11813;20571:28954;20571:3231348;20573:30591;20574:28973;20574:27877;20574:3224632;20710:21959;20879:21456;20930:33000;21514:42375;30606:112030;1627099:90616;1627207:3232484;1627207:28329;1630696:3284570' ### @10='绿色' ### @11='i2/T1NpdXXXX9utJ0XvQ2_044112.jpg' ### @12=16 ### @13='黑龙江' ### @14='哈尔滨' ### @15='T1joRbXdJcXXbospjX.dpc' ### @16=-8 (248) ### @17='' ### @18=0 ### @19='test1422' ### @20=4 ### @21=0 ### @22='' ### @23=17 ### @24=100003 ### @25=1512 ### @26=1015 ### @27='175756477' ### @28=1 ### @29=142754 ### @30=2009-09-17 10:01:18 ### @31=0 ### @32=NULL ### @33=2009-07-07 16:41:07 ### @34=2009-11-07 14:51:01 ### @35=0 ### @36=' 产品所属供应商的公司名' ### @37='1512 11 9 8 7 6 5' ### @38=NULL ### @39=';' ### @40=NULL # at 31222575 #111024 19:06:22 server id 3 end_log_pos 31222602 Xid = 6400552307 COMMIT/*!*/; # at 31222602 #111024 19:06:22 server id 3 end_log_pos 31222679 Query thread_id=5886165 exec_time=0 error_code=0 SET TIMESTAMP=1319454382/*!*/; SET @@session.sql_mode=2097152/*!*/; /*!\C gbk *//*!*/; SET @@session.character_set_client=28,@@session.collation_connection=28,@@session.collation_server=28/*!*/; ...
发表评论
-
Mac 下在 xcode 中 debug MySQL 8.0
2019-05-16 20:28 895专业 MySQL 内核开发选手一般会选用 linux gdb ... -
MySQL 8.0 root密码忘了怎么办
2019-05-16 20:02 1725普通账号密码忘了,可以通过 root 账号重置,但是如果 ro ... -
MySQL 8.0 histogram statistics
2018-12-10 12:00 760原文: https://mysqlserverteam.com ... -
mysql 5.7默认root密码重设
2017-10-23 12:36 4791. mysql.server stop 2. xxx/mys ... -
SQL
2017-09-05 17:01 0SELECT [DISTINCT] ... -
MySQL5.Xbinlog简略格式
2016-08-11 23:32 413每种event的详细情况参见 http://dev.mysql ... -
mysqldump命令batch insert分段
2016-08-03 23:05 1113默认mysqldump命令会将指定库的某个表数据变成一整个ba ... -
分布式数据库推广文章系列
2016-01-04 11:30 0http://www.csdn.net/article/201 ... -
事务文章
2015-12-31 21:57 0http://my.oschina.net/huangyong ... -
一些文章
2015-09-04 14:38 0http://www.biaodianfu.com/herme ... -
Innodb中的锁机制(转)
2012-08-31 10:20 1015原文地址:http://www.mysqlops.com/20 ... -
Innodb中的锁机制
2012-05-20 21:27 0基本概念 - 锁的基本类型 A. 共享锁(Shared L ... -
MySQL源码分析(6):Innodb文件格式及压缩配置
2012-02-04 19:41 3363Innodb文件格式及压缩配置 Innodb文件格式代表了数据 ... -
MySQL源码分析(5):Innodb缓存系统(转)
2012-02-04 19:40 2229原文地址:http://software.in ... -
MySQL源码分析(4):InnoDB主要数据结构及调用流程(转)
2012-02-03 18:29 2366原文地址:http://software.intel.com/ ... -
MySQL源码分析(3):配置文件详解(转)
2012-02-03 18:28 1351原文地址:http://software.in ... -
MySQL源码分析(2):Mysql中的内存分配相关(转)
2012-02-03 18:24 1454原文地址:http://software.in ... -
MySQL源码分析(0):编译安装及调试(转)
2012-02-03 18:23 1712原文地址:http://software.intel.com/ ... -
MySQL源码分析(1):主要模块及数据流(转)
2012-02-03 18:24 5110原文地址:http://software.in ... -
C&C++入门学习-automake使用
2012-01-12 14:42 1825这两天一直在捣腾C&C++在linux上的工程编译和打 ...
相关推荐
对mysql优化时一个综合性的技术,主要包括 a: 表的设计合理化(符合3NF) b: 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] c: 分表技术(水平分割、垂直分割) d: 读写[写: update/...
"mfc中使用mysql++"这个主题就是关于如何在MFC应用中集成MySQL++库,以便能方便地操作MySQL数据库。MySQL++是一个C++封装库,它为MySQL数据库提供了易于使用的接口。 首先,你需要确保已经安装了Visual Studio (VS)...
在 Java Web 开发中,Tomcat 服务器作为应用服务器被广泛使用,而 MySQL 数据库则是许多项目中首选的关系型数据库管理系统。为了实现 Tomcat 应用与 MySQL 数据库的有效交互,本文将详细介绍五种在 Tomcat 中连接 ...
在使用MySQL时,有一些常见的注意事项和错误,初学者在使用过程中应多加注意。以下是使用MySQL时需要注意的一些关键知识点。 1. MySQL的配置 配置MySQL主要涉及几个核心参数:服务器的主机名(或IP地址)、端口、...
这份文档介绍了从MySQL 5.7.0到5.7.25的版本细节,并且包含了一些尚未发布的版本的特性。官方文档包括了安装、升级、使用MySQL的指南,以及对各种MySQL特性的详尽描述,例如支持标准SQL的MySQL扩展,与标准SQL的差异...
在使用MySQL 8.0.11驱动包时,开发者需要确保他们的Java环境配置正确,并且在代码中正确引用了驱动包。例如,他们需要在`pom.xml`文件中添加依赖项,或者将JAR文件添加到项目的类路径中。然后,通过JDBC API的`...
封装库通常会隐藏一些细节,提供更易用的API,使代码更易于理解和维护。在实际开发中,根据项目需求进行适当的封装是常见的做法。 总结来说,MySQL++是C++程序员连接MySQL数据库的利器,它提供了丰富的功能和友好的...
2.2. 使用二进制分发版的标准MySQL安装 2.3. 在Windows上安装MySQL 2.3.1. Windows系统要求 2.3.2. 选择安装软件包 2.3.3. 用自动安装器安装MySQL 2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 2.3.6. 通过非安装...
在编程中,直接使用C API可以实现高度定制化的数据库操作,但同时也需要处理更多的细节,如错误处理、内存管理等。`mysql++`是一个开源的C++库,它为MySQL的C API提供了一层封装,使得开发者能够更方便、更安全地...
- 如何通过阅读源代码来理解MySQL的工作原理和实现细节 - MySQL官方文档中包含的关于构建和扩展MySQL服务器的高级信息 通过对这些知识点的掌握,开发人员能够更好地理解MySQL的内部工作原理,从而进行更深入的定制...
- **MySQL与标准SQL差异**:虽然MySQL尽力遵循标准SQL规范,但仍然存在一些差异,这些差异主要体现在语法细节、功能实现等方面。 - **约束处理**:MySQL对于各种SQL约束(如主键、外键等)有自己独特的处理方式,...
总的来说,MySQL 5.7中文文档是一个综合性的资源,不仅适合初学者了解MySQL 5.7的基础知识,也对经验丰富的开发者和系统管理员提供了深入的技术细节和操作指南。无论是安装、配置还是维护MySQL 5.7环境,这个文档都...
MySQL是目前使用最为广泛的开源数据库管理系统之一,它以其高性能、高可靠性和易用性受到广泛好评。为了帮助用户更好地安装和使用MySQL,本知识点将从多个方面对MySQL进行详细介绍,以便新手用户快速上手,同时为...
MySQL源码包安装步骤是一个复杂的过程,涉及到许多技术细节,对于想要深入了解数据库系统或进行定制化配置的IT专业人员尤其重要。以下将详细介绍这个过程。 首先,安装MySQL源码包前,确保你的操作系统环境满足...
在配置了MySQL.Data.Entity后,EF会知道如何将这些实体映射到MySQL数据库,并能自动处理数据访问层的细节。 在实际开发中,安装这两个NuGet包(MySQL.Data.Entity和MySQL.Data)后,开发者可以享受到以下几点优势:...
### Navicat for MySQL执行SQL脚本细节 #### 一、引言 在数据库管理和开发过程中,使用图形化工具能够极大地提升工作效率。Navicat for MySQL作为一款强大的MySQL图形化管理工具,在执行SQL脚本方面提供了丰富的...
MySQL驱动是连接Java应用程序与MySQL数据库的关键...综上所述,该压缩包提供的MySQL驱动是Java开发者连接MySQL数据库的重要工具,确保正确选择和使用对应的驱动版本,可以确保Java应用程序与MySQL数据库的顺利交互。
5. 锁机制:MySQL中的锁机制包括表级锁、行级锁、页级锁等,通过源码可以深入理解这些锁的实现细节和应用场景。 6. Replication(复制):MySQL的主从复制功能允许数据在多个服务器之间同步,源码中可以研究如何...
MySQL Connector/ODBC 实现了这一标准,使得开发人员无需了解底层数据库系统的具体细节,即可编写能够连接到 MySQL 数据库的应用程序。这在跨平台或跨数据库系统的项目中尤其重要。 在“mysql-connector-odbc-5.1.5...
下面我们将深入探讨MySQLHelper类的一些核心功能和使用方法。 1. **数据库连接管理**: - MySQLHelper类通常会封装`MySqlConnection`对象的创建、打开、关闭和释放。这样可以避免资源泄露,提高程序的健壮性。在...