【mysql优化部分】
优化大致思路:
a. 表的设计合理化(符合3NF)
b. 添加适当的索引(index)
mysql的索引大致分为四类:
普通索引、主键索引、唯一索引、全文索引
c. 分表技术(水平分割、垂直分割)
d. 读写分离(读 select 写 insert/delete/update)
e. 存储过程(模块化编程,可以提高速度)
f. 对MySQL的配...
分类:
数据库 时间:
2015-03-09 17:41:22
阅读次数:
226
LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和J....
分类:
其他好文 时间:
2015-03-09 17:30:03
阅读次数:
167
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,Sql 代码 : select id from t where num is nul...
分类:
数据库 时间:
2015-03-06 18:48:04
阅读次数:
162
1. 源码包下载:http://download.softagency.net/MySQL/Downloads/MySQL-5.1/2. 编译安装groupadd mysqluseradd -r -g mysql mysqlmkdir /data/mysql_multi/mysql_exa1/cd ...
分类:
数据库 时间:
2015-03-02 16:38:58
阅读次数:
381
1.应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行...
分类:
数据库 时间:
2015-02-28 16:18:31
阅读次数:
189
优化是什么?最快速度?最少资源消耗?性能最稳定?优化是在合理的利用资源达到,合理的资源消耗,以及较快的响应速度。最主要是稳定。优化先要弄懂,花费的时间、资源去哪了sql优化顺序,1、sql建表优化,一、所占资源(定义类型)二、索引(是否需要创建索引,索引所占大小)..
分类:
数据库 时间:
2015-02-28 11:34:07
阅读次数:
208
LNMP架构:linux + Nginx + mysql + php;在静态页面上处理,nginx完胜apache,基本可以超出一倍以上,对于高性能,高并发来说,nginx可以针对100000并发(实际可能要低些),nginx的io机制使用的是epoll,而apache采用的是select机制。Ng...
分类:
其他好文 时间:
2015-02-27 20:05:04
阅读次数:
189
1. 为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来说,...
分类:
数据库 时间:
2015-02-26 06:28:05
阅读次数:
284
过年闲得蛋疼,于是看看mysql优化,看了网上好多关于分页的优化方法,但是呢,我亲自试上一把的时候,没有出现他们说的现象。。。难道是我的机器问题么? 下面看看我的实践记录,希望看到的加入进来交流一下O(∩_∩)O~ 以下采用常规分页和网上大伙都提倡的做法:offset较小时: 常规做法可以...
分类:
数据库 时间:
2015-02-20 22:01:07
阅读次数:
236