表示 进入内容 11021
下一步 10 较早的记录 »
Displaying posts with tag: 未分类 (reset)
RadonDB架构解析

RadonDB在DTCC大会主会场宣布开源了, 一个期待已久的产品终于走进了开源 … 继续阅读 →

新一代MySQL高可用:MySQL Plus

在3306π北京活动中 青云的蒙哲分享了青云RDS中高可用组件: MySQL Plus。 MySQL Plus是基于一套Raft构建的MySQL中自动选主及维护主从的套件。 继续阅读 →

一次MySQL GBK编码的故障分析

最近有用户遇到MySQL GBK字符集的一个坑,我也是第一次遇到,网上也没看此类case,所以整理了故障分析报告分享给大家,供参考。

故障描述

用户描述说:在使用MySQL for .NET Connector的时候,MySQL客户端和服务端的字符集设置都是GBK的情况下,遇到中文输入中夹杂全角字符提示语法错误,不清楚为何被添加了转义符号,怀疑和全角字符有关。

从错误提示来看,有这几个表现:

1.字符串中间的全角单引号字符被加上了反斜杠转义;
2.字符串末尾的半角单引号字符被加上了反斜杠转义;
3.整个字符串被单引号包裹;
4.提示语法错误,而非数据格式相关错误。

故障分析

首先需要查看下 .net 驱动源码,确认以上1、2、3现象确实是驱动行为。

[获取更多]
Innodb的FULLTEXT index文件

MySQL5.6之后Innodb引入了FULLTEXT索引的支持,由于在实际场景中没有实际用过,所以对此并不了解。
最近一个偶然的机会,接手了一个新的数据,检查数据的时候,在数据库的数据目录下面突然发现了一堆莫名其妙的文件,以ibd结尾的,类似:FTS_00000*_0000_INDEX_1.等等。
在不支持FULLTEXT的版本,或者没有创建FULLTEXTindex的库里面,都没有类似的文件。原来这是Innodb为了支持全文索引特地引入的索引文件。这类似于搜索引擎的倒排索引文件。只是MySQL是以ibd的格式存储的:

InnoDB FULLTEXT indexes have an inverted index design. Inverted indexes store a list of words, and for each word, a list of documents that the word appears in. To support proximity search, position information for each word is also stored, as a byte offset.

官方文档如上说,并举例:

[获取更多]
如何成为MySQL DBA

     作者:吴炳锡 来源:http://wubx.net/ 联系方式: wubingxi#163.com […]

如何成为MySQL DBA,首发于MySQL Life

procedure analyse() 随手记

Procedure Analyze: http://dev.mysql.com/doc/refman/5.6/en/procedure-analyse.html Procedure Analyze是MySQL提供的一个分析结果集的接口,以帮助提供数据类型优化建议。其语法格式如下: SELECT ... FROM ... WHERE ... PROCEDURE ANALYSE([max_elements,[max_memory]]) max_elements(默认256)表示最多使用这么多个不同的列值来进行分析,是否可以使用ENUM类型,如果有超过这么多个不同的值,enum就不会纳入到考虑中。 max_memory(默认8192),是Analyze()为每个列分配的最大内存,用于尝试找到所有不同的列值。 例如,我们在一个普通的表上执行: mysql> select k from sbtest99 procedure analyse()\G *************************** 1. row *************************** Field_name: sb1.sbtest99.k Min_value: 12992 Max_value: 85008 Min_length: 5 Max_length: 5 Empties_or_zeros: 0 Nulls: 0 Avg_value_or_avg_length: 49996.6047 Std: 43159.4545 Optimal_fieldtype: …

[获取更多]
[20150924]公开分享-优秀MySQL DBA进化之路

作者:吴炳锡 来源:http://wubx.net/ 联系方式: wubingxi#163.com 转载请注明 […]

[20150924]公开分享-优秀MySQL DBA进化之路,首发于MySQL Life

MySQL5.7文件格式的变化

innodb_file_format
在5.7.7 宣布 Deprecated
在5.7.7之前默认:Antelope:包含compact/redundant两种行格式,默认 Compact。
在5.7.7(含)之后默认:Barracuda :包含compressed/dynamic两种行格式

innodb_default_row_format:
5.7.9开始引入
默认:DYNAMIC
可选:COMPACT and REDUNDANT
不支持COMPRESSED

盖问周答

—回复盖国强老师关于MySQL的一些问题

1.用户该选择怎样的MySQL?
盖老师问:随着Oracle囊括MySQL而去,用户对于MySQL命运的担忧从未停止,然而官方版本的各种特性确实在不断增强,从GTID到MTS,Oracle解决了MySQL的很多历史问题,同时诸如MariaDB等新的分支又激活了开源的引擎,Oracle官方分支与其他分支相比,是否具备明确的更新优势,用户该怎样去进行选择?进一步的,周总认为MySQL最吸引用户的地方是什么,比如和Oracle数据库对比(不谈成本)?

周彦伟答:
MySQL的版本,个人认为比较靠谱的有三,MySQL官方版本,Percona版本,MariaDB版本。

[获取更多]
美的招聘-MySQL DBA

美的现在也想走开源路线,所以大量需要开源相关的人才,MySQL DBA也成了招聘中的重中之重。 该公司强烈推荐 […]

美的招聘-MySQL DBA,首发于MySQL Life

表示 进入内容 11021
下一步 10 较早的记录 »