shell scripts

1、统计redis 的连接 7b9d080580b53fbab36989f318cd0db7000 当redis连接满了,client list都没法执行,那么是用netsta命令查看。 7b9d080580b53fbab36989f318cd0db7001 2、当redis实例cpu较高的时间,捕获redis正在
发表在 Linux | 标签为 | 一条评论

mac下用xcode和eclipse编译调试mysql源码

最近开始找回mysq源码了,好久没折腾这些了,准备在mac上用xcode和eclipse搭建好编译调试环境。mac上编译调试环境也主要是安装gcc,g++,cmake和gdb工具,在安装好xcode之后,也就可以编译c/c++程序了。 mac下eclips
发表在 MySQL | 标签为 , , , , | 2条评论

MySQL5.6之use_index_extensions优化

InnoDB的二级索引(Secondary Index)除了存储索引列key值,还存储着主键值(而不是指向主键的指针)。为什么这样做?因为InnoDB是以聚集索引方式组织数据的存储,即主键值相邻的数据行紧凑的存储在一起(索引组织表)
发表在 MySQL | 标签为 , , | 一条评论

MySQL松散索引扫描与紧凑索引扫描

在优化group by查询的时候,一般的会想到两个名词:松散索引扫描(Loose Index Scan)和紧凑索引扫描(Tight Index Scan),因为通过这两种索引扫描就可以高效快速弟完成group by操作。 group by操作在没有合适的索
发表在 MySQL | 标签为 , | 留下评论

MySQL Client中一些被遗忘的功能

这篇博客不算是技术博客,不过mysql client的一些命令确实有很多有意思的地方。这些“奇巧淫技”也确实很有用,方便日常的操作。\G、\c、\q、\P、\R这些常用的就不说了,其他的一些命令对我来说,根本不是被遗忘了,而
发表在 MySQL | 标签为 , | 2条评论

Xtrabackup数据全备份与快速搭建从服务器

Percona Xtrabackup可以说是一个完美的数据备份工具。特别是当数据库的容量达到了一定数量级的时候且存在单表达到几十G的数据量, 很难容忍一些逻辑备份的漫长时间。如单个数据库约200G,单表最大为120G,mysqldump
发表在 MySQL | 标签为 , , , | 2条评论

MySQL忘记root密码–不重启mysqd就可重置root密码

在工作中经常有人问我,“忘记mysql的root密码,怎么重新设置一个root密码”。或者你是一个居心不良者,根本不知道root密码是什么,但又想以root身份访问数据库。 先提个问题:如何不重启mysqld,且没有权限修改用户账
发表在 MySQL | 标签为 , | 留下评论

MySQL Data Type — varchar

1、varchar(N)的逻辑意义 从MySQL4.1开始,varchar (N)中的N指的是该字段最多能存储多少个字符(characters),不是字节数。 不管是一个中英文字符或者数字、或者一个汉字,都当做一个字符。在4.1之前,N表示的是最大
发表在 MySQL | 标签为 , | 2条评论

solr 的安装与使用、中文分词器的配置

主要分四部分:solr的基本配置,多核配置,dataimporthander使用mysql数据集的配置,以及mmseg4j和KAnalyzer中文分词器的配置。 Solr基本配置 1、    安装jdk和tomcat,配置java环境变量。 2、把解压后的solr/exampl
发表在 Solr | 一条评论

MySQL5.6之Index Condition Pushdown(ICP,索引条件下推)

ICP(index condition pushdown)是mysql利用索引(二级索引)元组和筛字段在索引中的where条件从表中提取数据记录的一种优化操作。ICP的思想是:存储引擎在访问索引的时候检查筛选字段在索引中的where条件(pushed
发表在 MySQL | 标签为 , , | 留下评论