原创 獲取MySQL中某個數據庫下所有表建表語句的DDL

本腳本可以獲取MySQL中某個數據庫下所有表建表語句的DDL 注意:本腳本需在MySQL8.0以上版本運行 注意:本腳本不獲取VIEW創建語句 注意:本腳本沒有處理主鍵,外鍵等約束 注意:本腳本只處理非分區表,分區表請自己改寫腳本 注意

原创 Hadoop3.1.3單機版安裝Hive3.1.2(Redhat8.0)

下載 Hive3.1.2並上傳到 /tmp  apache-hive-3.1.2-bin.tar.gz 下載 MySQL驅動並上傳到 /tmp   mysql-connector-java-5.1.48.tar.gz 安裝MySQL8.0

原创 MySQL中的樹形查詢

樹形查詢本質就是遞歸算法(自己調用自己),Oracle很早就支持了樹形查詢 MySQL中可以使用 WITH RECURSIVE 來實現樹形查詢 比如在Oracle中scott賬戶下,找出員工編號爲7369所有的上級: SQL> sele

原创 在Redhat8.0上安裝Hadoop3.1.3單機版

hadoop最新版本是3.2.1,安裝之後SecondaryNameNode起不來 所以安裝3.1.3 hadoop下載地址:http://hadoop.apache.org/releases.html 修改/etc/hosts,添加ip

原创 抓出Oralce當前賬戶下所有表建表語句

有時候需要導出當前Oracle賬戶下所有的表結構信息,在其他Oracle測試庫重建,或者遷移到MySQL數據庫中 雖然可以用工具,但是本人還是習慣自己動手 本腳本會將分區表處理爲非分區表,如需添加分區信息,自己改腳本 本腳本只支持nu

原创 不要對date類型to_char

數據庫環境Oracle12c 一位運維DBA學員發來SQL優化請求,他說這是一個報表,要跑7分鐘,開發天天被罵,請他優化 他搞不定,把執行計劃發給我,我瞄了一眼執行計劃,發現有笛卡爾積,於是叫他禁止笛卡爾積 禁止笛卡爾積之後,SQL還是

原创 利用or改寫union all

實體班一位學生最近要做SQL優化,發來一條SQL: select t.flowmeterno,         t.flowmetername,         t.cardno,         nvl("2020-04-08(m³)

原创 利用雙表技術解決多列日期查詢性能問題

一個數據庫老兵(10幾年數據庫+數據倉庫+大數據經驗)遇到了這樣一個難題: 有個訂單表有2個字段,一個是 order_date 訂單日期,一個是 entry_date 入庫日期,平時業務系統查詢使用的是 order_date,表呢是根據o

原创 what is VW_NSO_1 view?

VW_NSO_1 我們查看執行計劃的時候動態創建的,VM 是ORACLE視圖的約定前綴/後綴,在和老外工作的時候,經常可以看到有VW的後綴,它就表示視圖,這是習慣。 下面就是某日用品行業老大某某數據倉庫的視圖,它的後綴是VW SQL> s

原创 ASM Allocation Units(AU) 不同大小對性能的影響

性能優化最好的書就是官方文檔。官方文檔每一句話都值得引起我們深思。 Allocation Units When you create a disk group, you can set the Oracle ASM allocation

原创 和美女邊扯淡邊優化SQL

一美女DBA想學SQL優化,經常和俺扯淡,俺也樂於扯淡。俺最喜歡美女了。今天他發來一個SQL叫俺幫忙看看。 執行計劃如下: SELECT "A1"."CODE", "A1"."DEVICE_ID", "A1"."SIDEB_PORT_ID

原创 相關列問題

 先來創建一個表T create table t as select level as id ,level||'a' as a,level||lev

原创 爲什麼index fast full scan會掃描segment header,index full scan 不掃描 segment header

index full scan , 掃描root block ---> branch block ----> leaf block ,掃描leaf block的時候是有序的,可以從左往右,也可以從右往左,返回的結果也是有序的,並且是但塊讀

原创 粗心的運維DBA

要下班的時候,網友發來QQ消息,說SQL跑得慢,要1-3秒出結果,希望優化一下: SELECT /*+INDEX(TMS,IDX1_TB_EVT_DLV_W)*/ TMS.MAIL_NUM, TMS.DLV_BUREAU_ORG_

原创 SQL有外連接的時候注意過濾條件位置

2013年/5月/2日   奶奶的,爲啥現在五一節只放3天,5月的天氣最適合出遊了,不過俺們這些苦逼的IT男是沒法享受了。 一來到公司,項目經理就找到開發leader,說我們網站 頁面很慢,讓他排查原因。 一聽說 網站慢,頁面慢 哥 就