当前位置: 首页 > news >正文

网站首页制作流程遵义城乡和住房建设厅网站

网站首页制作流程,遵义城乡和住房建设厅网站,下载站模板 wordpress,温州网站的优化文章目录 access 数据库的一个优化实例一.起因二.优化三.启示 access 数据库的一个优化实例 一.起因 由于access数据库安装容易,操作方便,深受数据量不大的用户欢迎.但数据操作方面,微软为了安全起见,对SQL语法进行了大量简化和修改.主要修改有以下几个方面: 1.一些复杂的标准… 文章目录 access 数据库的一个优化实例一.起因二.优化三.启示 access 数据库的一个优化实例 一.起因 由于access数据库安装容易,操作方便,深受数据量不大的用户欢迎.但数据操作方面,微软为了安全起见,对SQL语法进行了大量简化和修改.主要修改有以下几个方面: 1.一些复杂的标准SQL语法编写的数据操纵语句不能执行. 2.每次查询仅中能执行一个语句. 以上限制对大量插入数据的用户来说,执行效率大幅下降.最近开发的一个软件 ,以插入860行数据为例,如果一次插入一行数据,(当然还有准备数据时间),大约需要65秒.部分程序如下: protected void Button2_Click(object sender, EventArgs e){DataView dv;DataRowView drv;string projectID; this.Label3.Text 错误请检查订单类别、商品类别、差异率等!;string s Session[xmkS0].ToString();this.SDSxmk.SelectCommand s;dv (DataView) this.SDSxmk.Select(DataSourceSelectArguments.Empty);if (dv ! null){for (int i 0; i dv.Count; i){if (sele(i)){drv dv[i];projectID drv[xmdm].ToString();if (book(drv)){int n i4;int k (int)Session[P n.ToString()];k k (65535 ^ (1 (i - n * 16)));Session[P n.ToString()] k;updatexmkBookflag(projectID, true);}}}} //this.Label3.Text ;}private void updatexmkBookflag(string projectID, bool b){string s0, s1, s2;s0 SDSxmk.UpdateCommand;s1 update xmk set bookFlag{0} where xmdm{1};s1 string.Format(s1,b.ToString(), projectID);SDSxmk.UpdateCommand s1;SDSxmk.Update();SDSxmk.UpdateCommand s0;}二.优化 1.由于一次只能执行一个查询语句,所以我就想起用事务来一次执行多个语句,试着进行优化,效果出人意料. 代码片段: protected void Button2_Click(object sender, EventArgs e)//生成凭证 {DataView dv;DataRowView drv;string projectID;this.Label3.Text 错误请检查订单类别、商品类别、差异率等!;string s1 update xmk set bookFlag{0} where xmdm{1};string s Session[xmkS0].ToString();string s0 SDSxmk.UpdateCommand;this.SDSxmk.SelectCommand s;dv (DataView)this.SDSxmk.Select(DataSourceSelectArguments.Empty);if (dv ! null){OleDbConnection conn new OleDbConnection(System.Configuration.ConfigurationManager.ConnectionStrings[ConnectionString].ConnectionString);OleDbCommand command conn.CreateCommand();conn.Open();command.Transaction conn.BeginTransaction();try{for (int i 0; i dv.Count; i){if (sele(i)){drv dv[i];projectID drv[xmdm].ToString();if (book(drv)){int n i 4;int k (int)Session[P n.ToString()];k k (65535 ^ (1 (i - n * 16)));Session[P n.ToString()] k;command.CommandText string.Format(s1, true, projectID);command.ExecuteNonQuery();}}}command.Transaction.Commit();}catch (Exception ex){command.Transaction.Rollback();}conn.Close();}this.SDSxmk.SelectCommand Session[xmkS0].ToString(); ;this.GridView2.SetPageIndex(35);this.Label3.Text ;}三.启示 1.select 语句是执行效率极高的.凡是能在select 语句完成的查询,就不要用数据集,数据源等进行操作,能用复合select语句的,就使用复合语句. 2.能使用存储教程操作的,就用存储过程(在SQLserver中特别高效). 3.能使用多条插入的查询,就使用如(insert into xxx select ***);别在编程中,用数据集来操纵.效率下降10倍以上. 4.不能使用多条语句的情况下.就使用事务.效率一样很高. 5.两个表更新,使用update xxx inner left xxx on xxxxxx set xxxxxx,更高效. 6.总之,能使用一次连接,完成数据库增删改查的,就一次完成,最高效.对数据的不管多复杂的操作,直接用sql 语句完成就对了,千万别想着自己编程,再使用sql语句来更新,效率下降十倍以上.
http://www.w-s-a.com/news/305322/

相关文章:

  • 厦门好的网站设计局域网内建网站
  • 关键词那种网站正版网页游戏平台排行榜
  • 网站自助建设平台创建网址快捷方式
  • 坑梓网站建设包括哪些成都网站建设优创
  • 重庆网站seo公司哪家好超级优化大师
  • 成都网站建设推广详情邵阳市住房和城乡建设局网站
  • 淄博网站推广猎头公司有哪些
  • 局域网内建立网站90设计网怎么样
  • 域名备案和网站备案有什么不同工程项目建设网站
  • 做网站难吗?wordpress评论qq
  • 权威网站优化价格电子商务静态网站建设实验报告
  • 公司如何办网站北京网站建设公司内江
  • 六安建设网站企业营业执照查询系统入口
  • a5网站建设如果建设淘宝导购网站
  • html5响应式网站开发教程在国内做跨境电商怎么上外国网站
  • win7配置不能运行wordpress关键词快速优化排名软件
  • 餐饮公司最好的网站建设手机网站 搜索优化 百度
  • 17网站一起做网批做服装团购网站
  • 广州网站制作知名企业网站搭建品牌
  • 如何去除网站外链个人网页制作全过程
  • 保洁公司网站怎么做科技设计网站有哪些内容
  • 建设厅网站查询网页设计好就业吗
  • 惠东县网站建设wordpress 如何回到初始
  • 如何让公司网站网站转备案
  • 获得网站所有关键字北京网站建设116net
  • 铜陵电子商务网站建设做龙之向导网站有用吗
  • 购物网站制作费用沧州新华区
  • 信宜网站设计公司在线购物商城系统
  • 网站维护是什么样如何制作网站教程视频讲解
  • 网站建设网络推广代理公司wordpress图片防盗链