新工作中的小收穫

2022-03-01 20:40:36 字數 496 閱讀 6930

上了乙個多星期,也看了現在公司之前做的一些程式源**。發現了乙個跟我以往習慣很大不同的地方:通常它們乙個頁面中只會執行一次sql語句,也就是連線資料庫一次。而我以前的做法是按照程式邏輯,需要用到的時候再執行必要的sql語句,所以通常乙個頁面運算元據庫在3到4次左右。

深入研究發現,現在公司的頁面上的邏輯盡量少,而把很多的邏輯放到sql語句中,並且盡可能地封裝成儲存過程,實在不行也是寫成乙個複雜的sql語句字串,裡面可能包括多條sql語句,一次過仍進資料庫中去執行,然後將返回的n個記錄集都儲存在同乙個dataset裡面。

這樣做的好處是減少了.net應用程式和資料庫的連線次數,從而提高了連線池和資料庫的使用效率。但另外一方面也有不好之處:由於程式注釋以及相關文件的不足,導致程式的可維護性很差。特別是儲存過程,一是缺少必要的注釋,二是其中的sql語句的複雜程度太高,讓後來的程式設計師很難理解,當要修改其中的語句,或者是對效能做出優化的時候就非常之困難了。

大家怎樣看待呢?關於程式開發中如何考慮sql語句和儲存過程的使用?歡迎討論

工作中的收穫

2004 1.別人委託 上司吩咐 的事情,必須有結果並匯報結果 2.發郵件特別是重要郵件,一定要通過 催收件人接收 3.與供貨商打交道,可以先預設他們的承諾不可靠,要常催促 4.凡事不明白多問幾個為什麼,不要想當然的做 5.思考自己的工作,要常發現問題,最好有解決方案 6.做事情要有最大的努力,對結...

小希的新工作

問題描述 小希最近找到了大公司的客戶經理的新工作,每天工作時間為 l 分鐘,他主要為 n 個固定的高階客人服務,第 i 個客人會在第 ti 分鐘到來,他需要為其服務 li 分鐘,在此期間不會有其他客人到來。輸入形式 輸入的第一行包含3個整數 n l 和 a。接下來的 n 行,每行兩個整數 ti 和 ...

工作中開發小思路

1 根據ascall碼獲取大小寫字母 97 122 十進位制 a zfor int i 97 i 123 i output a z system.out.println char i 65 90 十進位制 a zfor int i65 i 100 i output a z system.out.pr...