对于mysql的query_cache认识的误区

2012-02-29 12:37:10  |   才被阅读:399 次  |   要评论?
分类: MySQL优化设计  |   发布: OurMySQL  |   来源:log4myself
标签:

一直以来,对于mysql的query_cache,在网上就流行着这样的说法,“对于mysql的query_cache键值就是mysql的query,所以,如果在query中有任何的不同,包括多了个空格,都会导致mysql认为是不同的查询”,其实,这一种说法是不完全正确的。首先第一点,mysql的query_cache的键值并不是简单的query,而是query加databasename加flag。这个从源码中就可以看出。在这里不做重点描述,后续可以针对于这一点再具体分析。重要的是第二点,是不是加了空格,mysql就认为是不同的查询呢?实际上这个是要分情况而言的,要看这个空格加在哪。 如果空格是加在query之前,比如是在query的起始处加了空格,这样是丝毫不影响query cache的结果的,mysql认为这是一条query, 而如果空格是在query中,那会影响query cache的结果,mysql会认为是不同的query。

继续阅读全文...

Query Cache

2012-02-23 00:00:16  |   才被阅读:532 次  |   要评论?
分类: MySQL基础知识  |   发布: OurMySQL  |   来源:潘少宁的博客
标签:

当你的数据库打开了Query Cache(简称QC)功能后,数据库在执行SELECT语句时,会将其结果放到QC中,当下一次处理同样的SELECT请求时,数据库就会从QC取得结 果,而不需要去数据表中查询。

继续阅读全文...

MYSQL-master-slave实践

2012-02-22 23:58:43  |   才被阅读:635 次  |   要评论?
分类: MySQL初级应用  |   发布: OurMySQL  |   来源:潘少宁的博客
标签:

前两天在一台电脑上安装了两个mysql,一个端口是3306,一个是3307。然后配置这两个mysql数据库,测试 master 和 slave 。

继续阅读全文...

php mysql事务详解

2012-02-22 23:56:40  |   才被阅读:520 次  |   要评论?
分类: MySQL基础知识  |   发布: OurMySQL  |   来源:潘少宁的博客
标签:

在这里要注意,

MyISAM:不支持事务,用于只读程序提高性能
InnoDB:支持ACID事务、行级锁、并发
Berkeley DB:支持事务

继续阅读全文...

mysql-锁表机制分析

2012-02-22 23:55:01  |   才被阅读:643 次  |   要评论?
分类: MySQL基础知识  |   发布: OurMySQL  |   来源:潘少宁的博客
标签:

为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。

继续阅读全文...