五种提高 SQL 性能的方法(转)
有时,
为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的
SQL
查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他
们就会很不满意。就像您的父母不想听您解释为什么在深更半夜才回来一样,用户也不会听你解释为什 ...
by mtou 2008-06-25 浏览 (241) 回复 (0)
表的自连接同子查询有区别?
运用自连接同子查询之间有什么区别?请大家给点意见
SELECT R1.readerid,R1.readername,R1.unit,R1.bookcountFROM ReaderInfo AS R1,ReaderInfo AS R2WHERE R2.readerid=9704AND R1.bookcount>R2.bookcount &nb ...
by beyondsanli 2008-06-23 浏览 (118) 回复 (3)
MYSQL常用命令
MYSQL常用命令:
服务器:
1. 启动mysql服务
> cd mysql-5.0/bin
> mysqld
--console --verbose
2. 停止mysql服务
> mysqladmi ...
by mingliangfeng 2008-06-22 浏览 (315) 回复 (0)
网络管理系统OpenNMS的安装配置
最近公司本人为做了一个内部项目,是有关网络监控方面,想借鉴Open Source的资源,上网搜索了一下,基本可以分两类:
1) 主要对流量及主机在线状态监控软件,如最初的MRTG,PRGT,CACTI,Hobbit,
2) 能对服务器的关键服务及进程进行监控的软件,如Big Brother,Nagios,OpenNMS
综合考虑后,决定选用OpenNMS,从公司的角度方面考虑主要它是用ja ...
by martri 2008-06-15 浏览 (141) 回复 (2)
Generate a table with number sequence in sql
Generate a table with number sequence in sql=========
1 Pre-defined collection types in Oracle---------
select to_number(column_value) as num from
table(sys.dbms_debug_vc2coll(1,2,3,4,5, ...
by ktnd 2008-06-11 浏览 (90) 回复 (0)
也说QQ的QZone
QQ的东西,一直以来不是很喜欢,感觉就是一个圈套圈,让人不断在这个圈钻进另一个圈,总之就是圈钱,但它经过这么多年的积累,已经聚集了太多的人气,让人很难割舍,还有说到最大的一个圈就是圈人;就好象QQ游戏,凭着强大的人气,很快就打败了联众和中国游戏中心.真是让人敢怒不敢言.说到QQ的技术,那就是跟风,从来没有走在技术时代的潮流,见网络游戏比较火热,就开通了QQ游戏和QQ幻想,结果是联众和中国游戏中心成 ...
by martri 2008-06-03 浏览 (248) 回复 (19)
论文终于录用拉~~~~
经过一段时间的忙碌,蚂蚁搬家似的写作,历尽一年多的酝酿,终于在十一之前写完了在学校期间的第一篇论文《基于动态负载均衡的网络监控系统》,在这期间,写的论文改了又改,修了又修,但总觉得欠些什么,在时间紧迫的情况下,只好把一些想法束之高阁,让论文在前后的承接上更为自然,毕竟有些工作还没有到位,无法继续下去^_^,只好在理论上写出的新意出来,在负载均衡的机制上,由于在公司时候经常用到ORACLE,它在判断 ...
by martri 2008-06-03 浏览 (231) 回复 (1)
Another Way to Solve Last Problem.
http://www.oracle.com/technology/oramag/code/tips2004/050304.html
1. create a function to concatenate strings.
CREATE OR REPLACE FUNCTION rowtocol(
p_slct IN VARCHAR2,
p_dlmtr IN VA ...
by ktnd 2008-05-24 浏览 (132) 回复 (0)
User-defined Aggregate Function in Oracle
Author Book Author Books
--------+-------- --------+--------
poly | A poly | A,B,C
poly | B ...
by ktnd 2008-05-23 浏览 (149) 回复 (0)
EntityEntry, EntityKey, Cache..Hibernate源码研究碎得(13)
如上篇结束时所言,本篇中着重研究upgradeLock这个方法.
进入方法后第一句就是这个requestedLockMode.greaterThan( entry.getLockMode())判断,若不成立,就马上退出此方法.
有些疑问的是EntityEntry类型的entry里getLockMode有什么意义?再往下追就是EntityEntry里的lockMo ...
by rmn190 2008-05-23 浏览 (430) 回复 (0)
Groovy Code To Export Oracle Procedures
It's really a pleasure to code in groovy.
My first try:
import groovy.sql.Sql
sql = Sql.newInstance("jdbc:oracle:thin:@ip:port:db","usr","pwd","oracle.jdbc.driver.OracleDriver")
def base = " ...
by ktnd 2008-05-22 浏览 (116) 回复 (0)
甚是无奈的"亲子鉴定"--Hibernate源码研究碎得(12)
Hibernate中"亲子鉴定"
本篇中,我们来看doLoad方法,按上篇的分析方法,我们将这个方法分为三部分: step1,loadFromSessionCache()的调用和对返回结果的判断. step2,loadFromSecondLevelCache()的调用和对返回结果的判断. step3,若上面两个方法的的返回值都为null的话,最后调用loadFrom ...
by rmn190 2008-05-22 浏览 (432) 回复 (0)
从源码层面来看load与get的区别(七): Hibernate源码研究碎得(11)
在这篇中本来是没想着画EntityPersister接口继承关系及其实现类的类图,可看着看着觉得这个继承关系很壮美,也就很想看到它的全貌,于是就有在这另一篇博客里的类图.
言归正传,来看DefaultLoadEventListener类里的load方法,这个方法里可分为如下三步: step1,判断并处理instanceToLoad不为null时的情况. step2,做实质的d ...
by rmn190 2008-05-20 浏览 (362) 回复 (0)
满城尽是Interface,接口真的那么神奇?--Hibernate源码研究碎得(10)
满城尽是Interface,接口真的那么神奇?
晚饭后由于不能很集中地思考,就大致地看了EntityPersister这个接口的继承关系及其实现类.
呵,真是不看不知道,一看吓一跳,又是一个很庞大的继承树,而且还里有那么多的接口,不禁就感叹了:为什么Hibernate里这么多的接口?这样的接口设计能达到想像的效果么?在解藕合方面真能那么灵验?感觉有些接口过度了,不丁点的小事动不动就来一个接口. ...
by rmn190 2008-05-20 浏览 (449) 回复 (1)
集万千宠爱于一身的SessionImpl:get研究(四): Hibernate源码研究碎得(8)
上一篇重点介绍了LoadEventListener里的LoadType这个static final类及其在LoadEventListener里的定义的几个对象后,简单
地介绍了DefaultLoadEventListener里的三个static final属性,现在在这篇中将重点研究这里的onLoad方法. 进入onLoad方法后,第一句就是从event中getSession,这个返回 ...
by rmn190 2008-05-17 浏览 (500) 回复 (0)
二、Streams捕获进程
Streams捕获进程
重做日志与捕获进程
每个Oracle数据库都包含至少两个重做日志文件,这些文件被共同称为数据库重做日志。重做日志的主要用途是用来记录数据库产生的所有变更。
当人为或硬件原因导致数据出错时,重做日志能确保数据恢复到之前的状态。捕获进程是Oracle的可选后台组件之一,扫描重做日志以捕获对数据库进行的DML和DDL操作,该重做日志所在的数据库称为源数据库。
LCRs(L ...
by shevliu 2008-05-06 浏览 (468) 回复 (0)
一、Streams概述
Streams概述
Oracle Streams使信息共享化。每一条共享的信息在Oracle Streams中都被称为一条消息。Stream能在同一个数据库内部或者不同数据库之间传递消息,并且能根据路由配置将指定的消息传递到指定的目的地。它在捕获消息,管理消息,以及在不同数据库或应用程序之间共享消息等方面提供了比传统解决方案更为强大的功能和扩展性,并且提供了分布式企业级应用、数据仓库、高有效性解 ...
by shevliu 2008-05-06 浏览 (436) 回复 (0)
Hibernate源码研究碎得(2)
1, 为什么tables用的是TreeMap这个类呢?而别的大都用的是HashMap2, Environment.getProperties()每次调用都是新建一个Properties对象,把这个对象传对调用者.这样做用什么特殊的好处呢?3, 怪,怎么会出现一模一样的两行LogInfo呢? [2008-05-05 09:16:36,750] INFO org.hibernat ...
by rmn190 2008-05-05 浏览 (672) 回复 (0)
编译Squid问题总结
最近学习Squid,想从中学习一些关键技术,如内存池,hash,epool等,但再编译原代码时发生一些问题,现总结如下:
1.gcc问题,卸除原版本,安装新版本
-bash-3.00# pkginfo |grep gcc
application FSFgcc gcc
system SUNWgcc ...
by martri 2008-05-04 浏览 (386) 回复 (0)
Cacti在Solaris10下的安装
从学习Squid源代码,到安装Cacti监视Squid,感觉是理所当然,cacti真是一个很好的开源监控系统,利用php技术,结各mysql以及rrdtool技术,将监控系统分模块划分,使系统很容易拓展,它的社区也有很高的活跃度,是一个监控系统很好的学习模范。从安装到自定义模版,其实还是要花不少功夫的:
Solaris下MySQL的安装:
1.Solaris下的MySQL目录:
/usr/sfw/ ...
by martri 2008-05-04 浏览 (376) 回复 (0)
Hibernate源码研究碎得(1)
1,
Collections.unmodifiableMap( new HashMap(0) );
看到了这样的语句,不知道个unmodifiableMap在实际中有什么用?
是说整个执 ...
by rmn190 2008-04-28 浏览 (973) 回复 (0)
JavaPersistenceWithHibernate读书笔记(6)--持久层与另外可用替代方案
1.3 Persistence layers and alternatives In a medium- or large-sized application, it usually makes sense to organize classes by concern(这个by concern写的不错呀!). Persistence is one concern; othe ...
by rmn190 2008-04-06 浏览 (243) 回复 (0)
JavaPersistenceWithHibernate读书笔记(5)
1.2.5 The problem of data navigation(数据navigation问题) 在Java里与relational database里数据navigation有很根本的不同.在Java世界里,当我们要想访问一个User里的billing information时,我们可以通过下面的方式就可以了: &n ...
by rmn190 2008-04-06 浏览 (341) 回复 (0)
JavaPersistenceWithHibernate读书笔记(4)
1.2.4 Problems relating to associations 在我们的E-Co实例中的Domain model里,实例对象的关系是用associations表示的,这样User Address和BillingDetials就可以关联起来.不过,BillingDetails与Address不同的是,在BD中这个类有自己表存放数据. &n ...
by rmn190 2008-04-03 浏览 (730) 回复 (0)
JavaPersistenceWithHibernate读书笔记(3)
1.2.2 The problem of subtypes Java world: parent class and child class. 父类和子类. Sql world: 要是有supertables和subtables就好了,那样我们就可以在新建一个表时从一个父表中继承来一些列,可是RDBMS里并没有提供 ...
by rmn190 2008-04-02 浏览 (565) 回复 (0)
JavaPersistenceWithHibernate读书笔记(2)
JavaPersistenceWithHibernate读书笔记(2)1.2 The paradigm mismatchcan be broken into several parts-->we will examine one at a time-->start with a example that is problem free --> mismatch appear.Us ...
by rmn190 2008-03-31 浏览 (187) 回复 (0)
DBMS里的一些"自圆其说"(2)
DBMS里的一些"自圆其说"(2)书接前回,上次提出了这样的问题:对于USERS和BILLING_DETAILS两个表,为什么非要把"USER_ID varchar(15) foreign key references USERS"放在BILLING_DETAILS表里?反过来行不行?也就是说在USERS表里加这个语句BILLING_DETAILS_ID f ...
by rmn190 2008-03-30 浏览 (660) 回复 (0)
Eclipse里配置Ant 组织的Project(3) -- E中配置Tomcat的JNDI
Eclipse里配置Ant 组织的Project(3)接着Eclipse里配置Ant 组织的Project(2)(http://rmn190.javaeye.com/admin/blogs/174851)一篇博文,在这篇里我将整理利用Eclipse在Tomcat里JNDI/DataSource.在整理之前先说下我以前对JNDI的认识,说实话,前些天我对Tomcat里内置的JNDI功能一点也不清楚, ...
by rmn190 2008-03-23 浏览 (986) 回复 (0)

