⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 oracle数据库系统使用经验六则__oracle__数据库__技术__中国软考资讯 追求无止境,创意无极限:www_heima21_com.htm

📁 我自己收集的一堆关于网络方面的介绍和实用教程
💻 HTM
📖 第 1 页 / 共 2 页
字号:
                <TD width="100%">
                  <DIV align=center>
                  <TABLE bgColor=#e8ffe8 border=0 cellPadding=4 cellSpacing=0 
                  width="100%">
                    <TBODY>
                    <TR>
                      <TD width="33%">出处:</TD>
                      <TD width="33%">原作者:chensheng913 </TD>
                      <TD width="34%">[2004-8-27 
                  12:24:12]</TD></TR></TBODY></TABLE></DIV></TD></TR>
              <TR>
                <TD width="100%"></TD></TR>
              <TR>
                <TD class=cssContent width="100%">
                  <DIV align=center>
                  <TABLE border=0 cellPadding=0 cellSpacing=0 width=570>
                    <TBODY>
                    <TR>
                      <TD>
                        <P>&nbsp;&nbsp;&nbsp; 1.having 子句的用法 </P>
                        <P>&nbsp;&nbsp;&nbsp; having 子句对 group by 
                        子句所确定的行组进行控制,having 子句条件中只允许涉及常量,聚组函数或group by 子句中的列. 
                        </P>
                        <P>  2.外部联接"+"的用法 </P>
                        <P>  外部联接"+"按其在"="的左边或右边分左联接和右联接.若不带"+"运算符的表中的一个行不直接匹配于带"+"预算符的表中的任何行,则前者的行与后者中的一个空行相匹配并被返回.若二者均不带’+’,则二者中无法匹配的均被返回.利用外部联接"+",可以替代效率十分低下的 
                        not in 运算,大大提高运行速度.例如,下面这条命令执行起来很慢 </P>
                        <P>&nbsp;&nbsp;&nbsp; 3.删除表内重复记录的方法 </P>
                        <P>  可以利用这样的命令来删除表内重复记录: </P>
                        <P>delete from table_name a </P>
                        <P>where rowid&lt; (select max(rowid) from table_name 
                        </P>
                        <P>where column1=a.column1 and column2=a.column2 </P>
                        <P>and colum3=a.colum3 and ...); </P>
                        <P>  不过,当表比较大(例如50万条以上)时,这个方法的效率之差令人无法忍受,需要另想办法</P>
                        <P>&nbsp;&nbsp;&nbsp; 4.set transaction 命令的用法 </P>
                        <P>  在执行大事务时,有时oracle会报出如下的错误: </P>
                        <P>ORA-01555:snapshot too old (rollback segment too 
                        small) </P>
                        <P>  这说明oracle给此事务随机分配的回滚段太小了,这时可以为它指定一个足够大的回滚段,以确保这个事务的成功执行.例如 
                        </P>
                        <P>set transaction use rollback segment roll_abc; </P>
                        <P>delete from table_name where ... </P>
                        <P>commit; </P>
                        <P>  回滚段roll_abc被指定给这个delete事务,commit命令则在事务结束之后取消了回滚段的指定. 
                        </P>
                        <P>  5.使用索引的注意事项 </P>
                        <P>  select,update,delete 
                        语句中的子查询应当有规律地查找少于20%的表行.如果一个语句查找的行数超过总行数的20%,它将不能通过使用索引获得性能上的提高. 
                        </P>
                        <P>  索引可能产生碎片,因为记录从表中删除时,相应也从表的索引中删除.表释放的空间可以再用,而索引释放的空间却不能再用.频繁进行删除操作的被索引的表,应当阶段性地重建索引,以避免在索引中造成空间碎片,影响性能.在许可的条件下,也可以阶段性地truncate表,truncate命令删除表中所有记录,也删除索引碎片. 
                        </P>
                        <P>  6.数据库重建应注意的问题 </P>
                        <P>  在利用import进行数据库重建过程中,有些视图可能会带来问题,因为结构输入的顺序可能造成视图的输入先于它低层次表的输入,这样建立视图就会失败.要解决这一问题,可采取分两步走的方法:首先输入结构,然后输入数据.命令举例如下 
                        (uesrname:jfcl,password:hfjf,host 
                        sting:ora1,数据文件:expdata.dmp): </P>
                        <P>imp jfcl/hfjf@ora1 file=empdata.dmp rows=N </P>
                        <P>imp jfcl/hfjf@ora1 file=empdata.dmp full=Y 
                        buffer=64000 </P>
                        <P>commit=Y ignore=Y </P>
                        <P>  第一条命令输入所有数据库结构,但无记录.第二次输入结构和数据,64000字节提交一次.ignore=Y选项保证第二次输入既使对象存在的情况下也能成功. 
                        </P>
                        <P><BR>select a.empno from emp a where a.empno not in 
                        </P>
                        <P>(select empno from emp1 where job=’SALE’); </P>
                        <P>  倘若利用外部联接,改写命令如下: </P>
                        <P>select a.empno from emp a ,emp1 b </P>
                        <P>where a.empno=b.empno(+) </P>
                        <P>and b.empno is null </P>
                        <P>and b.job=’SALE’; </P>
                        <P>  可以发现,运行速度明显提高. </P></TD></TR></TBODY></TABLE></DIV></TD></TR>
              <TR>
                <TD width="100%"></TD></TR>
              <TR>
                <TD height=28 width="100%">
                  <P align=center>推荐给朋友 加入收藏 打印 投稿给我们 返回顶部 关闭</P></TD></TR>
              <TR>
                <TD 
                background="Oracle数据库系统使用经验六则__Oracle__数据库__技术__中国软考资讯  追求无止境,创意无极限:www_heima21_com.files/bg_title_long.gif" 
                height=26 width="100%">&nbsp;<B><FONT 
                  color=#ffffff>&nbsp;&nbsp; 相关评论</FONT></B></TD></TR><!--  评论显示  -->
              <TR>
                <TD width="100%">
                  <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD vAlign=top width="50%">
                        <TABLE border=0 cellPadding=0 cellSpacing=0 
width="100%">
                          <TBODY>
                          <TR>
                            <TD height=22 
                          width="100%">&nbsp;暂时还没有相关评论。</TD></TR></TBODY></TABLE></TD>
                      <TD vAlign=top width="50%">
                        <FORM action=review_save.asp method=post>
                        <TABLE border=0 cellPadding=2 cellSpacing=0 
width="100%">
                          <TBODY>
                          <TR>
                            <TD align=right width=60></TD>
                            <TD height=22><B>发表评论</B></TD></TR>
                          <TR>
                            <TD align=right vAlign=top width=60><FONT 
                              color=#ff0000>*</FONT>姓名:</TD>
                            <TD><INPUT name=Review_Author size=8 
                              value=aofa_909>&nbsp;&nbsp; <FONT 
                              color=#ff0000>*</FONT>密码:<INPUT name=password 
                              size=8 type=password> </TD></TR>
                          <TR>
                            <TD align=right vAlign=top width=60>Emial:</TD>
                            <TD><INPUT name=Review_Email size=19></TD></TR>
                          <TR>
                            <TD align=right vAlign=top width=60>主页:</TD>
                            <TD><INPUT name=Review_Homepage size=31></TD></TR>
                          <TR>
                            <TD align=right vAlign=top width=60>OICQ:</TD>
                            <TD><INPUT name=Review_Oicq size=11></TD></TR>
                          <TR>
                            <TD align=right vAlign=top width=60><FONT 
                              color=#ff0000>*</FONT>内容:</TD>
                            <TD><TEXTAREA cols=29 name=Review_Content rows=5></TEXTAREA></TD></TR>
                          <TR>
                            <TD align=right vAlign=top width=60></TD>
                            <TD><INPUT name=Article_Title type=hidden 
                              value=Oracle数据库系统使用经验六则><INPUT name=Article_ID 
                              type=hidden value=10173><INPUT name=Url 
                              type=hidden 
                              value=detail.asp?catalogf=7&amp;catalogs=35&amp;catalogt=0&amp;article_id=10173> 
<INPUT name=submit type=submit value=提交>&nbsp; <INPUT name=reset type=reset value=全部重写></TD></TR></TBODY></TABLE></FORM></TD></TR></TBODY></TABLE></TD></TR><!--  相关文章列表开始  -->
              <TR>
                <TD width="100%">
                  <DIV align=center>
                  <CENTER>
                  <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD 
                      background="Oracle数据库系统使用经验六则__Oracle__数据库__技术__中国软考资讯  追求无止境,创意无极限:www_heima21_com.files/bg_title_long.gif" 
                      height=26 width="100%">&nbsp;<B><FONT 
                        color=#ffffff>&nbsp;&nbsp; 相关文章</FONT></B></TD></TR>
                    <TR>
                      <TD height=18 width="100%">&nbsp;·<A 
                        href="http://www.softexam.cn/tech/detail.asp?catalogf=7&amp;catalogs=35&amp;Article_id=10035">提高ORACLE数据库的查询统计速度</A>&nbsp;<FONT 
                        color=#666666>[83]</FONT>&nbsp;<FONT 
                        color=#999999>(2003-11-8 
                  11:37:27)</FONT></TD></TR></TBODY></TABLE></CENTER></DIV></TD></TR><!--  相似文章列表开始  --><!--  判断是否有相似文章  -->
              <TR>
                <TD width="100%"><!--  是否有相似文章结束  --></TD></TR><!--  是否有相似文章判断结束  -->
              <TR>
                <TD width="100%"></TD></TR>
              <TR>
                <TD 
width="100%"></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE>
      <CENTER></CENTER></DIV><!------------------------------------------------------    版权部分     ----------------------------------------------->
      <DIV align=center>
      <CENTER>
      <TABLE border=0 cellPadding=0 cellSpacing=0 width=760>
        <TBODY>
        <TR>
          <TD>
            <DIV align=center>
            <CENTER>
            <TABLE border=0 cellPadding=0 cellSpacing=0 height=24 width=760>
              <TBODY>
              <TR>
                <TD align=left bgColor=#000000 class=cssWhite>&nbsp;<A 
                  href="http://www.softexam.cn/about/gb/index.asp" 
                  target=_blank><FONT 
                  color=#ffffff>留言</FONT></A>&nbsp;&copy;2003-2004 <A 
                  href="http://www.heima21.com/"><FONT 
                  color=#ffffff>Heima21.com</FONT></A>&nbsp; E-mail:<A 
                  href="mailto:webmaster@heima21.com"><FONT 
                  color=#ffffff>webmaster@heima21.com</FONT></A>(94) </TD></TR>
              <TR>
                <TD bgColor=#c0c0c0 
            height=2></TD></TR></TBODY></TABLE></CENTER></DIV></TD></TR></TBODY></TABLE></CENTER></DIV></TR></TBODY></TABLE></CENTER></DIV></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -