﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-LoveJava-LoveLife-随笔分类-oracle</title><link>http://www.blogjava.net/michaellee/category/40704.html</link><description>再烦，也别忘微笑；再急，也要注意语气；再苦，也别忘坚持；再累，也要爱自己
</description><language>zh-cn</language><lastBuildDate>Mon, 21 Dec 2009 22:12:02 GMT</lastBuildDate><pubDate>Mon, 21 Dec 2009 22:12:02 GMT</pubDate><ttl>60</ttl><item><title>数据库查询优化方案（处理上百万级记录如何提高处理查询速度）
</title><link>http://www.blogjava.net/michaellee/archive/2009/12/19/306666.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Sat, 19 Dec 2009 07:23:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2009/12/19/306666.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/306666.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2009/12/19/306666.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/306666.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/306666.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1.对查询进行优化，应尽量避免全表扫描，首先应考虑在 where 及 order by 涉及的列上建立索引。<br>2.应尽量避免在 where 子句中对字段进行 null 值判断，否则将导致引擎放弃使用索引而进行全表扫描，如：<br>select id from t where num is null<br>可以在num上设置默认值0，确保表中num列没有null值，然后这样查询：<br>select id from t where num=0&nbsp;&nbsp;<a href='http://www.blogjava.net/michaellee/archive/2009/12/19/306666.html'>阅读全文</a><img src ="http://www.blogjava.net/michaellee/aggbug/306666.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/michaellee/" target="_blank">MichaelLee</a> 2009-12-19 15:23 <a href="http://www.blogjava.net/michaellee/archive/2009/12/19/306666.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sql语法/用法整理（修正版）</title><link>http://www.blogjava.net/michaellee/archive/2009/11/23/303354.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Mon, 23 Nov 2009 08:10:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2009/11/23/303354.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/303354.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2009/11/23/303354.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/303354.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/303354.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 最后，再补充一些：<br><br>分组group<br><br>　　常用于统计时，如分组查总数：<br>select gender,count(sno)<br>from students<br>group by gender<br>(查看男女学生各有多少)<br><br>　　注意：从哪种角度分组就从哪列"group by"&nbsp;&nbsp;<a href='http://www.blogjava.net/michaellee/archive/2009/11/23/303354.html'>阅读全文</a><img src ="http://www.blogjava.net/michaellee/aggbug/303354.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/michaellee/" target="_blank">MichaelLee</a> 2009-11-23 16:10 <a href="http://www.blogjava.net/michaellee/archive/2009/11/23/303354.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SQL语句 SELECT LIKE like用法详解</title><link>http://www.blogjava.net/michaellee/archive/2009/11/23/303353.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Mon, 23 Nov 2009 08:06:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2009/11/23/303353.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/303353.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2009/11/23/303353.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/303353.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/303353.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: LIKE语句的语法格式是：select * from 表名 where 字段名 like 对应值（子串），它主要是针对字符型字段的，它的作用是在一个字符型字段列中检索包含对应子串的。 &nbsp;&nbsp;<a href='http://www.blogjava.net/michaellee/archive/2009/11/23/303353.html'>阅读全文</a><img src ="http://www.blogjava.net/michaellee/aggbug/303353.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/michaellee/" target="_blank">MichaelLee</a> 2009-11-23 16:06 <a href="http://www.blogjava.net/michaellee/archive/2009/11/23/303353.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SQL PRIMARY KEY 约束</title><link>http://www.blogjava.net/michaellee/archive/2009/11/23/303348.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Mon, 23 Nov 2009 07:35:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2009/11/23/303348.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/303348.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2009/11/23/303348.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/303348.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/303348.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: PRIMARY KEY 约束唯一标识数据库表中的每条记录。<br><br>主键必须包含唯一的值。<br><br>主键列不能包含 NULL 值。<br><br>每个表应该都一个主键，并且每个表只能有一个主键。<br>SQL PRIMARY KEY Constraint on CREATE TABLE&nbsp;&nbsp;<a href='http://www.blogjava.net/michaellee/archive/2009/11/23/303348.html'>阅读全文</a><img src ="http://www.blogjava.net/michaellee/aggbug/303348.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/michaellee/" target="_blank">MichaelLee</a> 2009-11-23 15:35 <a href="http://www.blogjava.net/michaellee/archive/2009/11/23/303348.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle怎么实现左联，右联与外联?9i以前写法 9i以后10g 11g的写法</title><link>http://www.blogjava.net/michaellee/archive/2009/07/08/285907.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Wed, 08 Jul 2009 02:19:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2009/07/08/285907.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/285907.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2009/07/08/285907.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/285907.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/285907.html</trackback:ping><description><![CDATA[左联：<br />
select a.id,a.name,b.address from a,b<br />
where a.id=b.id(+)<br />
右联:<br />
select a.id,a.name,b.address from a,b<br />
where a.id(+)=b.id<br />
外联<br />
SELECT a.id,a.name,b.address<br />
FROM a,b<br />
WHERE a.id = b.id(+)<br />
UNION<br />
<br />
SELECT b.id,'' name,b.address<br />
FROM b<br />
WHERE NOT EXISTS (<br />
SELECT * FROM a<br />
WHERE a.id = b.id);<br />
在9i以上，已经开始支持SQL99标准，所以，以上语句可以写成：<br />
默认内部联结：<br />
select a.id,a.name,b.address,c.subject<br />
from (a inner join b on a.id=b.id)<br />
inner join c on b.name = c.name<br />
where other_clause<br />
左联<br />
select a.id,a.name,b.address<br />
from a left outer join b on a.id=b.id<br />
where other_clause<br />
右联<br />
select a.id,a.name,b.address<br />
from a right outer join b on a.id=b.id<br />
where other_clause<br />
外联<br />
select a.id,a.name,b.address<br />
from a full outer join b on a.id=b.id<br />
where other_clause<br />
or<br />
select a.id,a.name,b.address<br />
from a full outer join b using (id)<br />
where other_clause<br />
<img src ="http://www.blogjava.net/michaellee/aggbug/285907.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/michaellee/" target="_blank">MichaelLee</a> 2009-07-08 10:19 <a href="http://www.blogjava.net/michaellee/archive/2009/07/08/285907.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>