代码优化从数据库里查数据
今天寫了幾行代碼,都是從一個(gè)表里查數(shù)據(jù)。而我卻查了三次數(shù)據(jù)庫,
代碼例子如下:
dalclass.GetLie("userName","Student","userId="+id);
dalclass.GetLie("userClass","Student","userId="+id);
dalclass.GetLie("userBank","Student","userId="+id);
?
優(yōu)化后的代碼:
string sql = "select userName,userClass,userBankfrom Table35 where userId="+id;
DataTable dt = dalclass.GetClassInfo(sql);
?
優(yōu)化后的代碼只需查詢一次數(shù)據(jù)庫就可以得到所有需要的數(shù)據(jù),減少了對(duì)數(shù)據(jù)的訪問。加快了執(zhí)行速度。
感悟:這件事雖然很小,但是給我的警示卻不小。它讓我知道我自己沒有時(shí)時(shí)刻刻注重代碼優(yōu)化問題,代碼優(yōu)化一定要進(jìn)腦子里。時(shí)時(shí)刻刻想著它,只有這樣才能提高!
? ? ? ? 其實(shí)提高最快的時(shí)候不是寫代碼的時(shí)刻,而是你去該自己代碼的時(shí)刻!
轉(zhuǎn)載于:https://www.cnblogs.com/honghong75042/archive/2012/03/14/5773959.html
總結(jié)
以上是生活随笔為你收集整理的代码优化从数据库里查数据的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原创:PHP内核研究:HASH表和变量
- 下一篇: GDB调试多进程|多线程程序