Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304416
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

SQL存储过程的编写经验和网站seo优化措施7SpAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

一、适合读者对象,网站数据库开发程序员,网站数据库的数据量很多,涉及到对SP(存储过程)的网站seo优化的项目开发人员,对网站数据库有浓厚兴趣的人。,二、介绍,在网站数据库的开发过程中,经常会遇到复杂的业务逻辑和对网站数据库的操作办法,这个时候就会用SP来封装网站数据库操作办法。假如如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外假如如果,三、内容,1、开发人员假如如果用到其他库的Table或View,务必在当前库中建立View来实现跨库操作办法,最好不要直接使用“databse.dbo.table_name”,因为sp_depends不能显示出该SP所,2、开发人员在提交SP前,必须已经使用set showplan on分析过查询计划,做过自身的查询网站seo优化检查。,3、高程序运行效率,网站seo优化应用程序,在SP编写过程中应该注意以下几点:,a)SQL的使用规范:,i. 尽量避免大事务操作办法,慎用holdlock子句,提高系统并发能力。,ii. 尽量避免反复访问同一张或几张表,尤其是数据量较大的表,可以考虑先根据条件提取数据到临时表中,然后再做连接。,iii. 尽量避免使用游标,因为游标的效率较差,假如如果游标操作办法的数据超过1万行,那么就应该改写;假如如果使用了游标,就要尽量避免在游标循环中再进行表连接的操作办法。,iv. 注意where字句写法,必须考虑数据库语句顺序,应该根据索引顺序、范围大小来确定条件子句的前后顺序,尽可能的让字段顺序与索引顺序相一致,范围从大到小。,v. 不要在where子句中的“=”左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引。,vi. 尽量使用exists代替select count(1)来判断是否存在记录,count函数只有在统计表中所有行数时使用,而且count(1)比count(*)更有效率。,vii. 尽量使用“>=”,不要使用“>”。,viii. 注意一些or子句和union子句之间的替换,ix. 注意表之间连接的数据类型,避免不同类型数据之间的连接。,x. 注意存储过程中参数和数据类型的关系。,xi. 注意insert、update操作办法的数据量,防止与其他应用冲突。假如如果数据量超过200个数据页面(400k),那么系统将会进行锁升级,页级锁会升级成表级锁。,b)索引的使用规范:,i. 索引的创建要与应用结合考虑,建议大的OLTP表不要超过6个索引。,ii. 尽可能的使用索引字段作为查询条件,尤其是聚簇索引,必要时可以通过index index_name来强制指定索引,iii. 避免对大表查询时进行table scan,必要时考虑新建索引。,iv. 在使用索引字段作为条件时,假如如果该索引是联合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不会被使用。,v. 要注意索引的维护,周期性重建索引,重新编译存储过程。,c)tempdb的使用规范:,i. 尽量避免使用distinct、order by、group by、having、join、cumpute,因为这些数据库语句会加重tempdb的负担。,ii. 避免频繁创建和删除临时表,减少系统表资源的消耗。,iii. 在新建临时表时,假如如果一次性插入数据量很大,那么可以使用select into代替create table,避免log,提高速度;假如如果数据量不大,为了缓和系统表的资源,建议先create ta,iv. 假如如果临时表的数据量较大,需要建立索引,那么应该将创建临时表和建立索引的过程放在单独一个子存储过程中,这样才能保证系统能够很好的使用到该临时表的索引。,v. 假如如果使用到了临时表,在存储过程的最后务必将所有的临时表显式删除,先truncate table,然后drop table,这样可以避免系统表的较长时间锁定。,vi. 慎用大的临时表与其他大表的连接查询和修改,减低系统表负担,因为这种操作办法会在一条数据库语句中多次使用tempdb的系统表。,d)合理的算法使用: 根据上面已提到的SQL网站seo优化技术和ASE Tuning手册中的SQL网站seo优化内容,结合实际应用,采用多种算法进行比较,以获得消耗资源最少、效率最高的具体相关方法。具体可用ASE调优开始执行命令:set7SpAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


'将a表另外复制一个b表(只复制结构,不含数据)
select * into b from a where 1=0
7SpAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

'将a表另外复制一个b表(包括制结构和数据)
select * into b from a
7SpAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304416

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市