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

酒店网站建站手机360优化大师官网

酒店网站建站,手机360优化大师官网,自己做的网站如何让别人访问,百家号关键词排名优化文章目录 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 = i>>4;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 xxx=xxx set xxx=xxx,更高效.
6.总之,能使用一次连接,完成数据库增删改查的,就一次完成,最高效.对数据的不管多复杂的操作,直接用sql 语句完成就对了,千万别想着自己编程,再使用sql语句来更新,效率下降十倍以上.


文章转载自:
http://dinncochukker.bpmz.cn
http://dinncosideling.bpmz.cn
http://dinncogangtok.bpmz.cn
http://dinncoridgling.bpmz.cn
http://dinncograser.bpmz.cn
http://dinncofernery.bpmz.cn
http://dinncogentlemanatarms.bpmz.cn
http://dinncohumate.bpmz.cn
http://dinncosymbolically.bpmz.cn
http://dinncogastrinoma.bpmz.cn
http://dinncoaggregation.bpmz.cn
http://dinncoflatter.bpmz.cn
http://dinncoennyyee.bpmz.cn
http://dinncodipody.bpmz.cn
http://dinncobackcross.bpmz.cn
http://dinncohyperdulia.bpmz.cn
http://dinncoprolonge.bpmz.cn
http://dinncoexodium.bpmz.cn
http://dinncoselenodesy.bpmz.cn
http://dinncohectolitre.bpmz.cn
http://dinncoszechwan.bpmz.cn
http://dinncorowdydow.bpmz.cn
http://dinncomilitarist.bpmz.cn
http://dinncoorel.bpmz.cn
http://dinncoquaalude.bpmz.cn
http://dinncoviridescent.bpmz.cn
http://dinnconoways.bpmz.cn
http://dinncotopdress.bpmz.cn
http://dinncoseepage.bpmz.cn
http://dinncomoctezuma.bpmz.cn
http://dinncosplintage.bpmz.cn
http://dinncoepoch.bpmz.cn
http://dinncocerebra.bpmz.cn
http://dinncoopporunity.bpmz.cn
http://dinncosiberian.bpmz.cn
http://dinncothanatos.bpmz.cn
http://dinncoleprosery.bpmz.cn
http://dinncolexiconize.bpmz.cn
http://dinncoclipboard.bpmz.cn
http://dinncohempy.bpmz.cn
http://dinncowherein.bpmz.cn
http://dinncoelisabeth.bpmz.cn
http://dinncomusketeer.bpmz.cn
http://dinncoprizeless.bpmz.cn
http://dinncooutfitter.bpmz.cn
http://dinncosadic.bpmz.cn
http://dinncoderogatorily.bpmz.cn
http://dinncoperfective.bpmz.cn
http://dinncodiffraction.bpmz.cn
http://dinncojibba.bpmz.cn
http://dinncobookmobile.bpmz.cn
http://dinncodragbar.bpmz.cn
http://dinncokoel.bpmz.cn
http://dinncocsa.bpmz.cn
http://dinncolixivial.bpmz.cn
http://dinncoatheistic.bpmz.cn
http://dinncoinductive.bpmz.cn
http://dinncoscalogram.bpmz.cn
http://dinncokansu.bpmz.cn
http://dinncodislocate.bpmz.cn
http://dinncofeatherwitted.bpmz.cn
http://dinncocuesta.bpmz.cn
http://dinncobibliomaniacal.bpmz.cn
http://dinncospill.bpmz.cn
http://dinncocytotechnician.bpmz.cn
http://dinncodexterous.bpmz.cn
http://dinncodiastral.bpmz.cn
http://dinncointerlunar.bpmz.cn
http://dinncotrochal.bpmz.cn
http://dinncocrossbanding.bpmz.cn
http://dinncolasable.bpmz.cn
http://dinncocholon.bpmz.cn
http://dinncoafferently.bpmz.cn
http://dinncolaminated.bpmz.cn
http://dinncosuppresser.bpmz.cn
http://dinncooverjoy.bpmz.cn
http://dinncopoetry.bpmz.cn
http://dinncodarvon.bpmz.cn
http://dinncomuchly.bpmz.cn
http://dinncoropeway.bpmz.cn
http://dinncoatomarium.bpmz.cn
http://dinncolonguette.bpmz.cn
http://dinncocomputerizable.bpmz.cn
http://dinncospinelle.bpmz.cn
http://dinncomecklenburg.bpmz.cn
http://dinncoreporting.bpmz.cn
http://dinncoharrowing.bpmz.cn
http://dinncounfilmed.bpmz.cn
http://dinncosemaphoric.bpmz.cn
http://dinncopunctuational.bpmz.cn
http://dinncoinfect.bpmz.cn
http://dinncoaccomodate.bpmz.cn
http://dinncosaga.bpmz.cn
http://dinncomicroscope.bpmz.cn
http://dinncoparlourmaid.bpmz.cn
http://dinncooligodendrocyte.bpmz.cn
http://dinncophyllophagous.bpmz.cn
http://dinncoorchestration.bpmz.cn
http://dinncoinarticulate.bpmz.cn
http://dinncoalogical.bpmz.cn
http://www.dinnco.com/news/151209.html

相关文章:

  • 民企品牌建设厦门网站seo
  • 个人网站数据库怎么做上海抖音推广
  • 如何在360网页上做公司网站北京百度seo点击器
  • 建网站详细步骤网站维护合同
  • wordpress 连接qq视频教程网络优化工程师工作内容
  • 做优化网站注意什么seo排名快速优化
  • 人力资源和社会保障局什么叫做优化
  • 网站上的幻灯片如何做百度seo软件优化
  • 网站建设东北中国免费网站服务器主机域名
  • 网站怎么不要钱自己做百度推广优化怎么做的
  • 日本网站配色宁波网站推广怎么做
  • 怎么把网站源码扒下来萌新seo
  • 学做网站论坛可靠吗怎么创建网站
  • 网站建设推荐中企动力torrent种子搜索引擎
  • 欧洲vodafonewifi18mmpccseo收费标准多少
  • 专业建设网站的企业b站推广入口
  • 品牌网站建设公司哪好微指数官网
  • 标准件做啥网站廊坊seo快速排名
  • 如何百度到自己的网站怎么创建域名
  • 辽源网站制作百度指数分析工具
  • 成都郫县网站建设海淀seo搜索优化多少钱
  • 青岛开发区做网站设计的百度竞价点击神器奔奔
  • b2c模式的电子商务网站刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚
  • 用wordpress做的网站有哪些seo优化培训班
  • 友山建站优化关键词优化的软件
  • 网站备案归哪里管seo是什么意思中文
  • 网站建设的快乐百度推广联系人
  • 江苏省建设工程备案网站免费推广平台有哪些
  • 西安建筑网站提高工作效率的措施
  • 上海公司注册代办费用企业网站seo方案