1.整型(xxxint)
MySQL数据类型 含义
tinyint(m) 1个字节表示(-128~127)
smallint(m) 2个字节表示(-32768~32767)
mediumint(m) 3个字节表示(-8388608~8388607)
int(m)...
【mysql】 【数据库】 【字符集】 【timestamp】 【varchar】 【存储】 【数据类型】 …
今天帮同事处理一个棘手的事情,问题是这样的:
无论在客户机用哪个版本的mysql客户端连接服务器,发现只要服务器端设置了
character-set-server = utf8
之后,
character_set_client、 character_set_connection、character_set_results
就始终都是和服务器端保持一致了,即便在mysql客户端加上选项
--default-character-set=utf8
也不行,除非连接进去后,再手工执行命令
set names latin1
,才会将client、connection、results的字符集改过来。
经过仔细对比,最终发现让我踩坑的地方是,服务器端设置了另一个选项:
skip-character-set-client-handshake
文档上关于这个选项的解释是这样的:
--character-set-client-handshake Don't ignore character set information sent by the client. To ignore client information and use …[获取更多]
有幸获邀成为演讲嘉宾,我的主题《如何避免生产环境性能瓶颈 – MySQL压力测试经验》,时间: 2013-11-18上午专场四。有兴趣报名参会想要邀请码的,可留言或weibo上私信我。本次大会官网:http://otn.itpub.net
Qihoo360将他们改造后的MySQL Proxy项目开源了,至于为什么起名Atlas就不清楚了,项目地址:https://github.com/Qihoo360/Atlas。我2008年曾测试过官方版本的MySQL Proxy,主要是看中其连接池以及读写分离功能,不过当时的版本效率实在太差,后面就没再关注了。这几天对Qihoo360 Atlas做了下测试,下面是测试结果。
服务器端:
| 测试机 | DELL PE R710 |
| CPU | E5620 @ 2.40GHz(4 core, 8 threads) * 2 |
| 内存 | 24G |
| RAID卡 | PERC H700 Integrated, 512MB, BBU, 12.10.1-0001 |
| 系统 | … |