原创 程序員到底怎麼了 如何成爲一個合格的程序員

 我們是這樣的一羣人:每天都在“努力”的工作着,每天都和計算機打交道,泡在網上,打遊戲,查資料,發微博。可是有一天,突然意識到,我們的未來在哪裏, 每個月那點可憐的工資,一年加起來也買不了幾平米,找個女朋友也那麼難,即使找到了,她還總

原创 關機後數據庫啓動錯誤

後悔不已, 電腦非正常關機。數據庫啓動出錯。先是監聽出錯, 後來是 沒有權限連接, 後來又是數據庫不可用, 再後來是 通信文件結束, 後來又是 ORA-01034: ORACLE not available ORA-27101, 連接到

原创 SQL編程題 數據庫開發工程師

 阿里幾乎所有的訂單系統的排名都會參考成交量(交易成功)這個指標,因此很多賣家爲了使自己的排名靠前,不惜利用刷單行爲來提高自己的排名(即虛假成交), 如果現在發現虛假刷單的特徵其中一點:即低vip_level,買家的vip_level

原创 數據模型轉變問題總結與思考

背景: 目前在做數字化審計時候某業務需要在Oracle中跑的長SQl,需要弄到hive中跑。原本Oracle中又不注意表設計。業務又複雜,所以SQL就很長。而且Hive 中很多Oracle函數中還跑不起來。  業務簡述: 我先把業務描述下

原创 記某XXB系統一次性能優化

雖然幹了很多SQl優化。 也寫博客記錄了很多, 但是貌似沒有記錄過系統整體優化的, 這次簡單記錄下吧。 景 XXB系統作爲核心的應用系統,具有涉及業務領域多,併發訪問量大,累計數據量大等特點。而且隨着市場的變化,尤其是在大數據環境下,數據

原创 SQL 根據連續區間 生成數據。 區間拆分

 看到一個 需求 特別有意思, 區間拆分。 恰巧和前面文章 哥說的,  區間合併需求相反, 以前 做的是 1-10,  11- 20  合併成  1-20  。  現在這個 需求相反  是 1-10, 拆分成  1,2,3,4,5,6,

原创 建分區表索引優化SQL

 SQL 優化的 分類早就有了, 就是碰不到 優化的典型例子, 今天遇到一個.......  頁面上面的SQL :   select count(*)   from   taba.npai, dm_area da  where npai.

原创 分頁SQL的優化。 秒殺了。。。。

 目前項目組中的 分頁語句, 存在 很大問題, 按照 道理來說 分頁語句首頁 都不會很慢的。  結果應該是 秒出的。     但我們項目組中 的分頁, 哥首次優化時候, 出現35S, 這個肯定不行的。      SQL 涉及到保密問題,

原创 SQL優化工作, 不能太激動。記錄失敗的優化經歷,優化從 70分鐘優化到 30秒, 再到1s但還是失敗了

今天思前想後還是把一次失敗的優化 經歷寫下來吧,  防止以後再犯同樣的錯誤。   以後謹記教訓。 哎, 其實還差一點就到達我想要的效果了。   update   st_mntr_bus_inteorder_oc    a   set

原创 保障執行計劃正確

現在項目中經常 出現有的時候 SQL跑的很快,  有時候確像 蝸牛。。 我當時覺得奇怪, 爲啥 哥優化好了一個SQL, 怎麼 又慢的??  於是哥開始反思,      這個哥的第一反應是  統計信息導致的問題。  統計信息 把rows 算

原创 一週優化總結

這一週 在搞oracle 性能優化。 哥記得 哥剛剛接手這個 項目時候, 發現有SQL  居然跑出了400 多分鐘的時間,200,100 , 70 多分鐘,很多的, 南京分區的一個 什麼流程 跑了 7, 8 個小時。 於是哥 開始着手優

原创 優化表空間擴展過於頻繁 insert select 性能

在項目組中發現 SQL   insert into ST_MNTR_RM_INTEORDER_OC  partition(P_NJ)-----127s       ( *****)       select  ******      

原创 SQL 改寫 max decode 聯合應用

好久 沒有寫博客了, 主要是感覺 沒有找到 有價值的東西 分享。  今天 恰巧遇到一個。 於是記錄下來,   或許以後看看的。 廢話不說 上SQL。      select   distinct   A.pso_id,   c.val

原创 記某電信XXB系統一次性能優化

雖然幹了很多SQl優化。 也寫博客記錄了很多, 但是貌似沒有記錄過系統整體優化的, 這次簡單記錄下吧。 景 XXB系統作爲核心的應用系統,具有涉及業務領域多,併發訪問量大,累計數據量大等特點。而且隨着市場的變化,尤其是在大數據環境下,數據

原创 複雜SQL優化

  SQL:  select *            from (select  distinct action_Type_Name as actionName,                                  toR