文章标签 ‘mysql’
当进行一个大偏移查询时,或者大偏移查询时包含大字段时,可以使用以下的方式查询 SELECT * FROM test INNER JOIN (SELECT aid FROM test LIMIT 760000,10) AS a USING(aid); 替换 SELECT * FROM test ORDER BY aid ASC LIMIT 760000,10; 速度提升非常明显
mysql5.5.8改用了cmake来编译,并且调整了一部分文件的位置,其完整过程如下: #安装cmake wget http://www.cmake.org/files/v2.8/cmake-2.8.3.tar.gz tar -xf cmake-2.8.3.tar.gz cd cmake-2.8.3 ./configure make && make install #下载 yum -y install ncurses-devel wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.8.tar.gz/from/http://ftp.jaist.ac.jp/pub/mysql/ tar -xf mysql-5.5.8.tar.gz cd mysql-5.5.8 cmake . \ -DCMAKE_BUILD_TYPE:STRING=Release \ -DCMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql \ -DCOMMUNITY_BUILD:BOOL=ON \ -DENABLED_PROFILING:BOOL=ON \ -DENABLE_DEBUG_SYNC:BOOL=OFF \ -DINSTALL_LAYOUT:STRING=STANDALONE \ -DMYSQL_DATADIR:PATH=/usr/local/mysql/data \ -DMYSQL_MAINTAINER_MODE:BOOL=OFF \ -DWITH_EMBEDDED_SERVER:BOOL=ON \ -DWITH_EXTRA_CHARSETS:STRING=all \ -DWITH_SSL:STRING=bundled \ -DWITH_UNIT_TESTS:BOOL=OFF \ -DWITH_ZLIB:STRING=bundled \ [...]
文章来源http://www.blogjava.net/nkjava/archive/2009/06/15/282366.html 有所删改! 1 新建用户 进入mysql 命令行管理 INSERT INTO mysql.USER(Host,USER,Password) VALUES(’localhost’,'admin’,password(’123456′));
如果你的系统是裸系统,请先执行以下操作: 1、设置更新源,推荐使用163.com的更新源 使用#注释掉/etc/apt/sources.list内的所有内容 #163.com for 5.0(lenny) deb http://mirrors.163.com/debian lenny main non-free contrib deb http://mirrors.163.com/debian lenny-proposed-updates main contrib non-free deb http://mirrors.163.com/debian-security lenny/updates main contrib non-free deb-src http://mirrors.163.com/debian lenny main non-free contrib deb-src http://mirrors.163.com/debian lenny-proposed-updates main contrib non-free deb-src http://mirrors.163.com/debian-security lenny/updates main contrib non-free 2、更新系统并安装编译器及基本的C环境 安装PCRE依赖库:apt-get install libpcre3 安装Openssl依赖库:apt-get install libssl-dev 安装MD5及SHA1等加密依赖库:apt-get install libxcrypt-dev apt-get update [...]
创建一个表temp:CREATE TABLE IF NOT EXISTS `temp` ( dbid int(10) auto_increment PRIMARY Key, `Id` int(10) unsigned NOT NULL, `Link` varchar(4096) DEFAULT NULL, `size` int(11) DEFAULT NULL, `Parts` int(11) DEFAULT ’0′, `Active` tinyint(1) DEFAULT NULL, `Type` tinyint(4) DEFAULT NULL, `Invalid` int(11) DEFAULT NULL, KEY `Type` (`Type`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;将另外一个表files的数据复制并对应插入到temp的某些字段 INSERT INTO `db1`.`temp` (Id,Link,size,Parts,Active,Type,Invalid) SELECT * FROM `db1`.`Files`;重命名files表RENAME TABLE `db1`.`Files` TO `db1`.`Files_bak` ;重命名temp表RENAME TABLE `db1`.`temp` TO `db1`.`Files` [...]
