博文
(2010-10-15 00:08:55)
SQLServer不允許對長度超過900字節的varchar字段或超過450字節的nvarchar字段作成索引。遇上對這類字段做查詢時,就隻能做全表查詢,速度可想而知地慢。
網上看一篇文章介紹了一個好思路。就是為這個超長字段(F1)追加一個專門用來加速檢索的hash字段F2,根據F1的值生成Hash值,保存到F2中,然後對F2做成索引。當需要查詢F1時,隻需要對F2做查詢即可。圖例如下:
1)Table做成[閱讀全文]
閱讀 ()評論 (1)
概要組轉發過來一封性能改善請求。有一組新劃歸我們維護的程序中使用了大量的varchar(max)類型,希望我們將它統一改成varchar(4000)類型,據說這樣可以顯著的改善性能。
同事甲試著測試了其中一個程序,報告說:果不其然,改成varchar(4000)後,性能提高了5倍!我非常非常吃驚。按照自己的判斷,改動後可能會有所提高,但達到這種驚人的程度,就有點匪夷所思了。
網上[閱讀全文]
閱讀 ()評論 (0)
再來看看做一個自由職業者的話,可能會遇到什麽樣的陷阱。與創業(開公司)相比,做自由職業者的門檻更低,但兩者有一個共同點就是:從此就要自己負擔全部的責任了。
陷阱一:成為了自由職業者,但實際收入並沒有增加,這樣的例子有很多。與在公司打工相比,不但退職金沒有了,而且年金與福利厚生費之類的都要自己負擔。即使年收與做職員時相同,實際上可支[閱讀全文]
閱讀 ()評論 (0)
(2010-10-07 19:39:03)
探討性能優化方案時,有人提出用MERGE來替代SELECT/UPD/INSERT組合。
用MERGE能提高性能嗎?網上的資料有兩種說法:
(1)MERGE隻是簡化代碼的一種編程手法,不能提高性能
(2)MERGE使用的是FULLTABLESCAN,不使用INDEX,性能隻有更差
還是讓事實說話吧。
①兩個表T1、T2,T1中做成有10000條記錄,T2中做成有5000條記錄,執行的結果是插入5000條、更新5000條。
測試1:用MER[閱讀全文]
閱讀 ()評論 (0)
上麵的兩個人都是比較成功的案例。其實有更多的人做得並不成功,公司陷入經營困境、甚至負債破產的也比比皆是。讓我們一起來看看創業或是獨立究竟會遇到一些什麽樣的壁壘和陷阱,而那些成功者又是如何跨越這些險境的。
創業可以分為初始期、成長期、上市準備期三個階段,每個階段都會遇到不同的壁壘。
(一)初始期
創業初始,公司業績和信用為零。資[閱讀全文]
閱讀 ()評論 (0)
事例二:自由職業者C從設計、開發到運行管理,C作為一個自由職業者,現在每年的年收入在1000萬日元左右。C是在1998年從一家中堅軟件企業辭職、開始自己個人事業主的生涯的。(日本的企業按經營規模分大手、中堅和中小企業)。
辭職的原因是因為上司的變動,忍受不了新上司“不給安排活兒”。
C當時隻有28歲,對自己的技術能力很有自信,加上朋友中也有不少創[閱讀全文]
閱讀 ()評論 (0)
今天讀到一篇日本人寫的很有意思的文章,《IT工程師獨立創業之法則》。相信每一個IT工程師,或多或少,都曾經有過、或正在萌動著這種創業的衝動。不如一道來看看這篇文章,相信會有所借鑒。
首先來看來兩個成功的案例(節選)。
事例一:提供在線服務(BussinessOnline)的成功者A
現企業為2000年創業。靠每月3150日元的低價格,提供在線財務係統服務ASP(ApplicationS[閱讀全文]
閱讀 ()評論 (0)
(2010-10-04 01:35:10)
一大早遇上個問題:幫其他TEAM開發的一個SP,運行出錯。報的錯誤信息是:
メッセージ3930、レベル16、狀態1、行xx。現在のトランザクションのコミットおよびログファイルに書き込む操作はサポートできません。(Thecurrenttransactioncannotbecommittedandcannotsupportoperationsthatwritetothelogfile.)
原本已經調試通過的程序,代碼應該不會有問題。一查出錯的行數,那一行代碼居然是[閱讀全文]
閱讀 ()評論 (0)
(2010-09-30 17:47:06)
乍一看,屏幕上打開的是單體測試書。
仔細一看,也還是單體測試書。
拿起鼠標、鍵盤,操作編輯一下,嘿,還真是單體測試書!
哈哈哈哈,要的就是這個效果。那麽小說藏哪去了?
概要設計書、詳細設計書、單體測試書還有其他的參考資料,基本上都是用EXCEL寫的。電子表格軟件,自然格子(CELL)很多。眾多的格子當中,藏著兩行小說,別說離遠了看不清,就[閱讀全文]
閱讀 ()評論 (1)
(2010-09-30 00:34:03)
切換!切換!
每個上班時間幹過壞事的人,一定都熟知這個詞。幹壞事的時候,最讓人痛恨的就是,老有人在你身後走來走去。這種時候,我們每個人都必須熟悉的一個技能,就是切換。
比如,打開一堆工作窗口並最大化,再開一小窗口,比如上網看小說的瀏覽器。瀏覽器窗口一般放在比較不引人注意的地方(據考證,這個傳說中的位置並不實際存在),鼠標在不翻動[閱讀全文]
閱讀 ()評論 (0)
[1]
[2]
[3]
[4]
[首頁]
[尾頁]