今天写了几行代码,都是从一个表里查数据。而我却查了三次数据库,
代码例子如下:
dalclass.GetLie("userName","Student","userId="+id);
dalclass.GetLie("userClass","Student","userId="+id);
dalclass.GetLie("userBank","Student","userId="+id);
优化后的代码:
string sql = "select userName,userClass,userBankfrom Table35 where userId="+id;
DataTable dt = dalclass.GetClassInfo(sql);
优化后的代码只需查询一次数据库就可以得到所有需要的数据,减少了对数据的访问。加快了执行速度。
感悟:这件事虽然很小,但是给我的警示却不小。它让我知道我自己没有时时刻刻注重代码优化问题,代码优化一定要进脑子里。时时刻刻想着它,只有这样才能提高!
其实提高最快的时候不是写代码的时刻,而是你去该自己代码的时刻!