今天写了几行代码,都是从一个表里查数据。而我却查了三次数据库,

代码例子如下:

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);

优化后的代码只需查询一次数据库就可以得到所有需要的数据,减少了对数据的访问。加快了执行速度。

感悟:这件事虽然很小,但是给我的警示却不小。它让我知道我自己没有时时刻刻注重代码优化问题,代码优化一定要进脑子里。时时刻刻想着它,只有这样才能提高!

其实提高最快的时候不是写代码的时刻,而是你去该自己代码的时刻!

转载于:https://www.cnblogs.com/honghong75042/archive/2012/03/14/5773959.html

代码优化从数据库里查数据相关推荐

  1. oracle数据库数据消失,,保存在数据库里的数据莫名其妙的消失

    求助,保存在数据库里的数据莫名其妙的消失 我做了一个批量修改的功能,数据是肯定存到数据库里了,提交给测试部测试也没什么BUG,可是当有别的classes文件替换之后 重启服务器,我之前修改的数据就会莫 ...

  2. java 往excel中写数据库,poi将数据写入excel表格-怎么用java把数据库里的数据写入到excel表中...

    怎么用java把数据库里的数据写入到excel表中 你是想读取excel内容,然后整合一下数据,然后再生成一个新的excel吧 package aa; import java.io.FileInput ...

  3. mysql批量删除进程_小程序批量删除云数据库里的数据

    我们用云开发的云数据库存数据,难免会遇到数据过多,或者一些过时数据要删除的需求.之前云开发删除数据库只能一条条的删除.要想批量删除很麻烦,近期云开发推出了批量删除数据的方法.甚至可以稍微改造下实现数据 ...

  4. 如何获取公开数据库里的数据

    1. 用代码获取数据 当然下载数据的方式有多种多样,你可以用最原始的方法在数据库网站上点击下载,但是在不经意之间,电脑不仅帮你下载好了数据,还把原本压缩好的数据给自动解压缩了,原本小巧的压缩包瞬间变成 ...

  5. 通过JDBC连接数据库再向数据库里录入数据

    一  首先第一步我们现在数据库里创建一张examstudent空表: 二 接着对应着表里内容创建一个学生类: package com.atguigu.jdbc;public class Student ...

  6. 使用Excel下载数据库里的数据

    今天我们来看看用Excel下载指定数据库里面的数据. 所用软件: Microsoft Visual Studio 2010 SQL Server Management Studio 首先,我们要建立一 ...

  7. 如何使用 Node.js 访问 SAP HANA Cloud 数据库里的数据

    登录 SAP Business Technology Platform,找到 space 下自己创建好的 HANA Cloud 实例,右键菜单选择 Copy SQL Endpoint,将 HANA C ...

  8. jTable保存到mysql_怎么把从数据库里的数据输到JTABLE里面

    int i=0; int column; Vector vcdata=new Vector();//使用容器 DefaultTableModel dtm=new DefaultTableModel() ...

  9. 数据库mysql中贴换函数_关于一个自定义MYSQL函数,实现点击链接后,在数据库里改变数据的问题。...

    展开全部 嗯... 回答你这个问题比较纠62616964757a686964616fe4b893e5b19e31333332626161结, 因为看情况你已经完全把前端代码和后台代码混为一谈了. 那么 ...

最新文章

  1. JavaScript的前世今生
  2. webStorm 注册码
  3. 当代的设计潮流是什么_12月,潮流咖的出行攻略!
  4. 鸿蒙os实锤了吗,鸿蒙OS实锤了?8月9日华为开发者大会一同见证!
  5. 关注信息安全认证培训
  6. centos 6 安装mosh 1.2
  7. 【clickhouse】 clickhouse配置查询记录query_log
  8. 在linux桌面上显示图标
  9. MySQL数据库安装超级详细教程
  10. 星空之夜_hash+dfs
  11. AM信号的调制与解调
  12. 冯.诺依曼计算机结构要点
  13. [转载] 中华典故故事(孙刚)——35 一文钱难倒英雄汉
  14. 流行的权限管理 gem devise的定制
  15. sublime - sublimerge 文本比较插件
  16. You have not concluded your merge (MERGE_HEAD exists).
  17. 基于docker实现openwrt软路由与OMV(NAS)应用
  18. 互联网金融学习总结(4)——大数据风控的九种维度
  19. 化繁为简——分解复杂的SQL语句
  20. kaggle数据集的下载

热门文章

  1. 后端技术:ELK不香了?企业级日志平台新框架 Graylog介绍
  2. Mysql数据库正则表达式
  3. Java正则表达式较验手机号、邮箱
  4. 【LeetCode】两数之和
  5. 小程序设计避免犯什么错_新设计师犯下的5种印刷错误以及如何避免
  6. 从零开始发布自己的NPM包
  7. 若川邀你进 源码共读 群~长期交流学习
  8. 若川知乎高赞:有哪些必看的 JS 库?
  9. 从零开始学Node.js(八_删查)
  10. FastReport使用方法(C/S版)