- 浏览: 2910 次
- 性别:
- 来自: 北京
最新评论
文章列表
1、Where子句中的连接顺序:
ORACLE采用自下而上的顺序解析WHERE子句。
根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。
举例:
(低效)
select ... from table1 t1 where t1.sal > 300 and t1.jobtype = '0001' and 20 < (select count(*) from table1 t2 where t2.pno = t1.tno;
(高效)
select ... from table1 t1 where 20 ...
最近一直在做一个项目的前期设计工作,考虑到后期系统的扩展和性能问题也找了很多解决方法,有一个就是用到了数据库的缓存工具memcached(当然该工具并不仅仅局限于数据库的缓存)。先简单的介绍下什么是memcached。
Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached由Danga Interactive开发,用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。
上网baidu了很多东西,几乎都差不 ...
memercached 与redis的俩者重点区别
1、Memcached是多线程,非阻塞IO复用的网络模型
Redis使用单线程的IO复用模型
2、Memcached只支持简单key value存取数据
Redis除key/value之外,还支持list,set,sorted set,hash等众多数据结构
3、Memcached不支持统计和key的正则表达式查询。
Redis支持简单的统计,和key的正则表达式查询。
import org.junit.After;
import org.junit.Before;
import ...
LVS+keepalived负载均衡实战
http://blog.chinaunix.net/space.php?uid=20639775&do=blog&id=154518
一、为什么要使 用负载均衡技术?
1、系统高可用性
2、 系统可扩展性
3、 负载均衡能力
LVS+keepalived能很好的实现以上的要求,LVS提 供负载均衡,keepalived提供健康检查,故障转移,提高系统的可用性!采用这样的架构以后 很容易对现有系统进行扩展,只要在后端添加或者减少realserver,只要更改lvs的 配置文件,并能实现无缝配置变更!
二、LVS+ ...
zhuan zi: http://blog.csdn.net/haoxingfeng/article/details/9167895
Spring整合JMS——基于ActiveMQ实现(一)
1.1 JMS简介
JMS的全称是Java Message Service,即Java消息服务。它主要用于在生产者和消费者之间进行消息传递,生产者负责产生消息,而消费者负责接收消息。把它应用到实际的业务需求中的话我们可以在特定的时候利用生产者生成一消息,并进行发送,对应的消费者在接收到对应的消息后去完成对应的业务逻辑。对于消息的传递有两种类型,一种是点对点的,即一个生产者和一个消费者一 ...
说明:本文是我自己测试的MySQL5.6源码安装,经本人亲自实践,完全可用,另在5.6之前的版本也是可以按照本文源码安装的。我是在两台linux下一台安装5.5,另一台安装5.6同时进行的,差别基本不大。
1.安装make编译器
make编译器下载地址:http://www.gnu.org/software/make/
(系统默认自带)查看自己的系统是否安装某个软件,如果已经有了,就不用在安装了,但是也有可能之前被卸载了。
如果你之前是使用rpm -ivh make装的,用
# rpm -qa | grep make肯定是能够找到的。
如果你是用
make && make i ...