Tag Archives: MySQL

Ubuntu 10.10上编译安装LNMP:Nginx 0.8.54+MySQL 5.1.56+PHP-FPM 5.3.6

本文记录了LNMP在Ubuntu10.10下的编译安装过程,版本如下:
Nginx 0.8.54
MySQL 5.1.56
PHP-FPM 5.3.6

1、编译安装MySQL 5.1.56
#下载
wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.56.tar.gz/from/http://mysql.he.net/
mv index.html mysql-5.1.56.tar.gz
tar -xzvf m[......]

继续阅读

松散的索引扫描(Loose index scan)

今天读《High Performance MySQL》,发现一个“Loose index scan”,之前完全没有听说过。

网上查了些资料,这个叫松散的索引扫描(Loose index scan)。

转载自:http://www.chenyajun.com/2009/01/03/1657

优化Group By最有效的办法是当可以直接使用索引来完全获取需要group的字段。使用这个访问方法时,MySQL使用对关键字排序的索引的类型(比如BTREE索引)。这使得索引中用于group[......]

继续阅读

在Ubuntu下编译安装Thrift(支持php和c++)

Thrift是一个开源的RPC框架,由知名SNS社区FaceBook贡献。下面记录了在Ubuntu 10.04下编译安装Thrift的全过程。

1、编译安装依赖
安装Java(除非你不想RPC使用Java)
[shell]
add-apt-repository "deb http://archive.canonical.com/ lucid partner"
apt-get update
apt-get install sun-java6-jdk sun-ja[......]

继续阅读

高性能MySQL读书笔记--第一章

1、如何让查询显示出正常的(key-value模式)格式

show table status like '%user%' \G

这个\G可以让数据格式按照比较好看的样式显示出来,恩。

2、关于MyISAM

表锁定,但支持select的时候inert??

修复方法:
check table user;
repair table user;
索引的时候对于text和bolb只支持前500个字符。

支持Delay key write,即主键变动不会马上写入磁盘[......]

继续阅读