从一道题开始分析:
假设某个表有一个联合索引(c1,c2,c3,c4)一下——只能使用该联合索引的c1,c2,c3部分
A where c1=x and c2=x and c4>x and c3=x
B where c1=x and c2=x and c4=x order by c3
C where c1=x and c4= x group by c3,c2
D where c1=? a...
分类:
数据库 时间:
2014-11-16 12:10:38
阅读次数:
158
什么是延迟索引?使用索引查询出来数据,之后把查询结果和同一张表中数据进行连接查询,进而提高查询速度!
分页是一个很常见功能,select ** from tableName limit ($page - 1 ) * $n ,$n
通过一个存储过程进行测试:
create table smth1 (
id int auto_increment ,
ver int(11) def...
分类:
数据库 时间:
2014-11-16 12:06:38
阅读次数:
231
创建表:
create table smth
(
id int(11) not null default 0,
var int(11) default NULL,
content varchar(3000) default null,
intro varchar(3000) default null ,
primary key(id),
key idver(id,var)...
分类:
数据库 时间:
2014-11-15 23:18:13
阅读次数:
381
***********************************************大型网站提速关键技术(页面静态化,mmecached,mysql优化)***********************************************************************************************************************************************页面静态化**..
分类:
其他好文 时间:
2014-11-15 20:26:29
阅读次数:
298
Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分....
分类:
数据库 时间:
2014-11-12 16:25:54
阅读次数:
214
说明:本文的环境为CENTOS 5.5 64 Bit /Mysql 5.1.50简介:使用Mysql有一段时间了,期间做了不少关于Mysql优化、设计、维护的工作,这两天有时间做一下简单的总结,方便自己回忆,同时也希望能对大家有点帮助.I硬件配置优化CPU选择:多核的CPU,主频高的CPU内存:更大...
分类:
数据库 时间:
2014-11-12 13:31:16
阅读次数:
325
[MySQL优化] -- 如何查找SQL效率地下的原因来源: ChinaUnix博客 日期: 2009.07.20 16:12 (共有条评论)我要评论 查询到效率低的 SQL 语句 后,可以通过 EXPLAIN 或者 DESC 命令获取 MySQL 如何执行 SELECT 语句的信息,包括在 S.....
分类:
数据库 时间:
2014-11-09 08:35:47
阅读次数:
268
mysql 的 sql 性能分析器主要用途是显示 sql 执行的整个过程中各项资源的使用情况。分析器可以更好的展示出不良 SQL 的性能问题所在。下面我们举例介绍一下 MySQL SQL Profiler 的使用方法:首先,开启 MySQL SQL Profilermysql> SELECT @@p...
分类:
数据库 时间:
2014-11-09 08:35:26
阅读次数:
202
一般通过以下两种方式定位执行效率较低的 SQL 语句。通过慢查询日志定位那些执行效率较低的 SQL 语句,用 --log-slow-queries[=file_name] 选项启动时, mysqld 会 写一个包含所有执行时间超过 long_query_time 秒的 SQL 语句的日志文件,通过查...
分类:
数据库 时间:
2014-11-09 08:32:43
阅读次数:
163