`
BucketLi
  • 浏览: 195103 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
5a76a659-f8e6-3bf3-b39a-8ae8f7a0f9d9
Percolator与分布...
浏览量:5674
社区版块
存档分类
最新评论

使用Mysql的一些细节

 
阅读更多
1.主键id字段一般建成BIGINT类型,后面的长度定义只是一个预设值,如果到达那个预设长度,数据库会自动增加那个长度,也就是BIGINT(20)和BIGINT(24)都能达到BIGINT的最大值,INT(11)和INT(14)也都能达到INT的最大值,但是INT无法自动转化成BIGINT,这个和VARCHAR不一样,后者在达到一定长度会被认为另外一种文本数据类型。


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/*!*/;
...
分享到:
评论

相关推荐

    Mysql数据库优化笔记(细节决定成败)

    对mysql优化时一个综合性的技术,主要包括 a: 表的设计合理化(符合3NF) b: 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] c: 分表技术(水平分割、垂直分割) d: 读写[写: update/...

    mfc中使用mysql++

    "mfc中使用mysql++"这个主题就是关于如何在MFC应用中集成MySQL++库,以便能方便地操作MySQL数据库。MySQL++是一个C++封装库,它为MySQL数据库提供了易于使用的接口。 首先,你需要确保已经安装了Visual Studio (VS)...

    tomcat 中连接Mysql的五种方法

    在 Java Web 开发中,Tomcat 服务器作为应用服务器被广泛使用,而 MySQL 数据库则是许多项目中首选的关系型数据库管理系统。为了实现 Tomcat 应用与 MySQL 数据库的有效交互,本文将详细介绍五种在 Tomcat 中连接 ...

    mysql使用中需要注意事项

    在使用MySQL时,有一些常见的注意事项和错误,初学者在使用过程中应多加注意。以下是使用MySQL时需要注意的一些关键知识点。 1. MySQL的配置 配置MySQL主要涉及几个核心参数:服务器的主机名(或IP地址)、端口、...

    mysql 5.7 官方文档

    这份文档介绍了从MySQL 5.7.0到5.7.25的版本细节,并且包含了一些尚未发布的版本的特性。官方文档包括了安装、升级、使用MySQL的指南,以及对各种MySQL特性的详尽描述,例如支持标准SQL的MySQL扩展,与标准SQL的差异...

    mysql8.0.11驱动包,兼容支持MySQL 5.5, 5.6, 5.7,8.0.zip

    在使用MySQL 8.0.11驱动包时,开发者需要确保他们的Java环境配置正确,并且在代码中正确引用了驱动包。例如,他们需要在`pom.xml`文件中添加依赖项,或者将JAR文件添加到项目的类路径中。然后,通过JDBC API的`...

    mysql++使用及封装示例文档

    封装库通常会隐藏一些细节,提供更易用的API,使代码更易于理解和维护。在实际开发中,根据项目需求进行适当的封装是常见的做法。 总结来说,MySQL++是C++程序员连接MySQL数据库的利器,它提供了丰富的功能和友好的...

    MySql 5.1 参考手册.chm

    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. 通过非安装...

    mysql c库api使用, mysql++ 类库封装/实例

    在编程中,直接使用C API可以实现高度定制化的数据库操作,但同时也需要处理更多的细节,如错误处理、内存管理等。`mysql++`是一个开源的C++库,它为MySQL的C API提供了一层封装,使得开发者能够更方便、更安全地...

    MySQL Internals Manual.pdf

    - 如何通过阅读源代码来理解MySQL的工作原理和实现细节 - MySQL官方文档中包含的关于构建和扩展MySQL服务器的高级信息 通过对这些知识点的掌握,开发人员能够更好地理解MySQL的内部工作原理,从而进行更深入的定制...

    MySQL5.6官方文档

    - **MySQL与标准SQL差异**:虽然MySQL尽力遵循标准SQL规范,但仍然存在一些差异,这些差异主要体现在语法细节、功能实现等方面。 - **约束处理**:MySQL对于各种SQL约束(如主键、外键等)有自己独特的处理方式,...

    mysql 5.7 中文文档

    总的来说,MySQL 5.7中文文档是一个综合性的资源,不仅适合初学者了解MySQL 5.7的基础知识,也对经验丰富的开发者和系统管理员提供了深入的技术细节和操作指南。无论是安装、配置还是维护MySQL 5.7环境,这个文档都...

    mysql安装使用说明文档

    MySQL是目前使用最为广泛的开源数据库管理系统之一,它以其高性能、高可靠性和易用性受到广泛好评。为了帮助用户更好地安装和使用MySQL,本知识点将从多个方面对MySQL进行详细介绍,以便新手用户快速上手,同时为...

    Mysql源码包安装步骤

    MySQL源码包安装步骤是一个复杂的过程,涉及到许多技术细节,对于想要深入了解数据库系统或进行定制化配置的IT专业人员尤其重要。以下将详细介绍这个过程。 首先,安装MySQL源码包前,确保你的操作系统环境满足...

    MySql.Data.Entity.6.10.9 + MySql.Data.6.10.9

    在配置了MySQL.Data.Entity后,EF会知道如何将这些实体映射到MySQL数据库,并能自动处理数据访问层的细节。 在实际开发中,安装这两个NuGet包(MySQL.Data.Entity和MySQL.Data)后,开发者可以享受到以下几点优势:...

    navicat for mysql执行sql脚本细节

    ### Navicat for MySQL执行SQL脚本细节 #### 一、引言 在数据库管理和开发过程中,使用图形化工具能够极大地提升工作效率。Navicat for MySQL作为一款强大的MySQL图形化管理工具,在执行SQL脚本方面提供了丰富的...

    MySQL驱动 5.7 ,8.2

    MySQL驱动是连接Java应用程序与MySQL数据库的关键...综上所述,该压缩包提供的MySQL驱动是Java开发者连接MySQL数据库的重要工具,确保正确选择和使用对应的驱动版本,可以确保Java应用程序与MySQL数据库的顺利交互。

    mysql源码(mysql-8.2.0.tar.gz)

    5. 锁机制:MySQL中的锁机制包括表级锁、行级锁、页级锁等,通过源码可以深入理解这些锁的实现细节和应用场景。 6. Replication(复制):MySQL的主从复制功能允许数据在多个服务器之间同步,源码中可以研究如何...

    mysql-connector-odbc-5.1.5-win32.rar_ODBC MYSQL 1.5_mySQL ODBC_m

    MySQL Connector/ODBC 实现了这一标准,使得开发人员无需了解底层数据库系统的具体细节,即可编写能够连接到 MySQL 数据库的应用程序。这在跨平台或跨数据库系统的项目中尤其重要。 在“mysql-connector-odbc-5.1.5...

    MySQLHelper类 C#

    下面我们将深入探讨MySQLHelper类的一些核心功能和使用方法。 1. **数据库连接管理**: - MySQLHelper类通常会封装`MySqlConnection`对象的创建、打开、关闭和释放。这样可以避免资源泄露,提高程序的健壮性。在...

Global site tag (gtag.js) - Google Analytics