• 20190316 学习程序最重要的是思考,不是你会多少技能


    思考: 这个是什么、做什么用、会有什么影响和意义

    1.
    merge into 目标表 as m
    using 源表 as y
    on (y.列1=m.列1)
    when matched
    then update set m.列2=y.列2

    问题在于: m.列1不可以等于m.列2
    思考:那么如果我要作为条件列又要作为更新列 ,怎么办?

               要具体情况具体分析,根据其他的列来锁定数据,进行更新,也就是绕一下,绕一下需要注意的就是

    绕出来的数据是否准确,效率如何即可。

    思考2:merge为什么比update快

               涉及原理
    2.
    Oracle分区
    分区的意义和如何分区
    分区表的具体分区模式,根据数值的大小分区,还是根据固定值的范围分区
    最后定义一个最大的MAX 用于存底
    主要针对的是什么做分区,可以设定等于某个分区的时候,为某个分区。

         有个问题需要思考的是,不同的表如果创建相同名称的分区,那么在Oracle中存储的情况会如何。需要更结构话抽象和理解

    3.查看现有系统分区的情况--

    4.分区的增长情况和分区目前的状态--

    5.那些表的数据量过大,导致需要分区--

    6.如何让数据更透明,准确控制数据的量--

    学会欣赏有强迫症的人,他们会把他们喜欢做的事情,做到极致!

    也许并不是你需要的内容,这只是我人生的一些痕迹. -- soar.pang
  • 相关阅读:
    QT 开发小记
    linux c 时间函数
    ubuntu 16.04 登录后黑屏
    ubuntu 16.04 修正网卡与ifname对应关系
    HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
    vue里面引入jq的方法
    如何禁用手机自带的输入法软键盘
    vue的首页渲染了两次的原因以及解决方法
    vue使用hightchats
    解决微信小程序使用switchTab跳转后页面不刷新的问题
  • 原文地址:https://www.cnblogs.com/Soar-Pang/p/10540696.html
Copyright © 2020-2023  润新知