原创 SQL 研究- Common Table Expression

Common Table Expression,簡稱 CTE,是SQL Server中的三種保存臨時結果的方法之一。另外兩種是臨時表和View,當然你也可以說View並不保存數據,從這一點上來將, CTE更像View一些。 當你的查詢需要

原创 數據庫引擎-分區表上的查詢和維護

分區表是將一個很大的表按照某列的值分成若干個部分進行存儲。舉例來說,證券交易所需要保存每天的交易記 錄,估計每天交易量需要1G的存儲量,而數據庫只保存最近90天的數據,其餘數據保存在磁帶上。這樣我們就可 以將目標表按照數據日期分成90個分

原创 算法-QuickSort及其複雜度分析

快排的算法有很多種變型,比較常見的一種如下: QucikSort( p,q) Begin   if( p>q) return   r = partition(p,q)   QuickSort(p,r-1)   QuickSort(r+1,

原创 C++的sizeof 初探

sizeof 可以作用於一個類型或者一個變量上,返回這個類型的一個變量或者輸入變量所佔用的空間的字節數。   當sizeof作用於一個數組變量時,例如: sizeof(TCHAR[100]) = sizeof(TCHAR)*100   通

原创 SQL 使用-Update table

對問題的理解是解決問題的前提,今天遇到一個項目中的問題讓我深刻的體會到這一點。   兩個表: T1 Term Domain WithAncestor car    x.com     ? bike  y.com     ? car   

原创 haskell學習心得

最近學了一點haskell,覺得這是一個很有趣的語言,決定繼續學下去,並把它作爲第三中語言,排在java和c++之後。 當然我學他也就幾天而已,理解的可能不對,後續會進一步改善。 haskell是一門函數式語言,調用的入口是main函數,

原创 試着解決http://topic.csdn.net/u/20090610/20/92c3d2eb-4ee5-4df1-bc09-2fd32254fa06_3.html

CSDN網友發佈了一個題目,如下連接所示: http://topic.csdn.net/u/20090610/20/92c3d2eb-4ee5-4df1-bc09-2fd32254fa06_3.html   個人比較感興趣,於是試着給瞭如

原创 紀念我的表姐夫

    2009 年 11 月 5 日 早晨 8 點 40 分,在成都到重慶 高速路上發生了一起車禍。一輛轎車與前面一輛卡車追尾,並被後面一輛緊隨而來的車擠入卡車尾部。這輛幾乎完全損毀的車上坐着兩個人,表姐和表姐夫,表姐重傷昏迷,醒

原创 一次神奇的SQL 錯誤調試經歷

上週接到一個奇怪的bug,一個曾經運行得很好的存儲過程突然產生了錯誤的結果。 負責維護的兄弟們很負責任的對錯誤進行了跟蹤,並把錯誤定位一個如下的語句:   SELECT * into SomeTable FROM A join B on

原创 SQL Server-DMV 初探

進來不斷的進行數據的清除和整理,結果一個過程花費了48個小時還沒有結果。按照我們任務的規模,通常可以在幾個小時內完成。 考察了內存 CPU負載都不高。問題究竟在哪裏呢? 決定考察下動態管理視圖,首先看了sys.dm_od_tasks。 使

原创 SQL研究-相似的數據類型

  數據類型在精度,範圍上有較大的差別。選擇合適的類型可以減少table和index的大小,進而減少IO的開銷,提高效率。本文介紹基本的數值類型及其之間的細小差別。   最常用的數值類型是int,但是它未必是最佳選擇。bigint,sma

原创 培養正確的調試方法

作爲一個代碼民工,不管你用什麼語言,調試總是不可避免的。 有效的調試可以幫您提高代碼的質量,縮短查找錯誤的時間,而且會減少引入錯誤的機率。 從某種意義上說,調試的技巧甚至比算法的技巧還要寶貴,至少毫不遜色。畢竟,當今社會需要你去發現一個算

原创 遞歸算法的複雜度分析

 首先介紹3種表示複雜度的符號: Tight 上下界,f = tight(g)表示當輸入大於某個整數時,存在常數c1和c2,使得 c1*g < f < c2*g ; Lower 下界, f = Lower(g)表示當n足夠大的時候,存在c

原创 MS 多維數據庫-基本架構

多維數據庫是一個非常有趣的領域,在企業應用中得到越來越多的應用,其創造的價值恐怕已經接近於數據庫了。當然在這個領域Oracle和IBM是當之無愧的老大,市場佔有份額加起來超過了8層了吧。但是單純從工具的易用性和方便性角度來講,MS的AS工

原创 SQL研究-非平衡樹聚合

  今天,我重新檢查了一個困擾已久的問題,在經過仔細的考慮,算是找到了一個比較合理的解決辦法。   問題是這樣的,表StoreProductSales記錄一系列的商場以及它們每天的營業額。商場與商場之間有從屬關係,記錄在Store_Wit