SP编写过程的注意点

1.尽量使用临时表扫描代替全表扫描;

2.抛弃in和not in语句,使用exists 和not exists替代

3.和客户确认模糊查询是否有必要,若没有必要去掉like语句

4.注意建立适当的,符合场景的索引

5.杜绝"*"号

6.避免在where条件中对字段进行函数操作

7.对实时性要求不要的报表,允许脏度(with(nolock))

时间: 2024-11-05 10:07:33

SP编写过程的注意点的相关文章

Selenium2学习-018-WebUI自动化实战实例-016-自动化脚本编写过程中的登录验证码问题

日常的 Web 网站开发的过程中,为提升登录安全或防止用户通过脚本进行黄牛操作(宇宙最贵铁皮天朝魔都的机动车牌照竞拍中),很多网站在登录的时候,添加了验证码验证,而且验证码的实现越来越复杂,对其进行脚本识别的难度也越来越高.这对我们自动化脚本编写带了非常的不便,那么如何解决登录时的验证码问题呢?经常有初学自动化脚本编写的小主们问及此问题. 此文主要针对如何解决自动化测试脚本中含登录态的操作问题,即如何降低验证码对自动化脚本编写过程中的解决方法进行分析和解决,并以实例演示(基于易迅网易迅账号登录)

解决jsp编写过程中换另一个jsp可以忽视登录过程

在编写web大作业时发现,如果直接更换jsp地址,可以直接进入管理员界面. 为了解决这一问题,首先编写一个check文档: <% HttpSession sessi= request.getSession(); String login = (String) sessi.getAttribute("login"); if( !"login".equals(login)){ request.setAttribute("err","未

Python爬虫(图片)编写过程中遇到的问题

最近我突然对网络爬虫开窍了,真正做起来的时候发现并不算太难,都怪我以前有点懒,不过近两年编写了一些程序,手感积累了一些肯定也是因素,总之,还是惭愧了.好了,说正题,我把这两天做爬虫的过程中遇到的问题总结一下: 需求:做一个爬虫,爬取一个网站上所有的图片(只爬大图,小图标就略过) 思路:1.获取网站入口,这个入口网页上有很多图片集合入口,进入这些图片集合就能看到图片链接了,所以爬取的深度为2,比较简单:2.各个子图片集合内所包含的图片链接有两种形式:一种是绝对图片路径(直接下载即可),另一种的相对

mapReducer程序编写过程

/*    第一步    split    有系统自动切分    第二步    map        撰写map类extemds Maper 复写Map方法:    第三步    shuffle                        Partion        分区,将不同信息区分的分发到不同的Reducer中                Sort        排序,按照key的不同标准判断顺序                Group        分组,按照不同的key值判断相

ABAP程序编写过程中怎么提高程序执行效率一

影响ABAP程序的运行效率主要是在程序中大量数据的取得,如果取数不得方法,很影响报表的运行效率,所有优化ABAP程序主要是优化数据取数的方法.下面这几点可以有效的提高取数的效率,从而来提高程序的运行效率. 1.选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表.如果有3个以上的表连

LoadRunner接口脚本编写过程中遇到的问题及分享

工作中需要接口测试,报文编辑器一条条手工发费时费力,因此考虑利用web_submit_data函数POST方法进行报文编辑.在报文编辑中主要遇到了三个问题,其中一个问题耗时两天查到问题所在,在这里与大家一块分享. 问题1:我们支持报文头报文体分开的报文和只有一个xml格式的报文并行.因此对只有一个xml格式的报文编辑完后,在LR执行成功,但在系统中没查到相关日志.排查问题时多次编写了报文,并对web_submit_data函数的配置进行更改.对参数化的变量进行多次检查.......,就在今天早上

LoadRunner接口脚本web_submit_data编写过程中遇到的问题及分享

工作中需要接口测试,报文编辑器一条条手工发费时费力,因此考虑利用web_submit_data函数POST方法进行报文编辑.在报文编辑中主要遇到了三个问题,其中一个问题耗时两天查到问题所在,在这里与大家一块分享. 问题1:我们支持报文头报文体分开的报文和只有一个xml格式的报文并行.因此对只有一个xml格式的报文编辑完后,在LR执行成功,但在系统中没查到相关日志.排查问题时多次编写了报文,并对web_submit_data函数的配置进行更改.对参数化的变量进行多次检查.......,就在今天早上

关于编写过程中进制之间的转换

代码编写默认是十进制,八进制需要在前面加一个"0"再加数字,十六进制需要在前面加"0x"再加数字.二进制System.out.println(Integer.toBinaryString(a));需要在值"a"的前面注明是转换为二进制.如图: 最后输出的结果:

类在编写过程中的一些注意事项

在编写类的时候我们要很好的把握细节问题,不仅仅要去避免一些明显的错误,更多的是如何形成良好的编程风格.下面我们将从下面的一个例子分析类的编写技巧: class Complex { public: Complex(double real,double imaginary = 0):_real(real),_imaginary(imaginary){ } void operator+(Complex other) { _real =_real +other._real; _imaginary = _