SQL查询语句执行速度快,存储过程执行慢的原因举例分析如下
今天一个生成10条数据的存储过程执行了95,但是单独执行SQL语句只需要28,查资料后发现原来这是存储过程的机制导致的,也就是传说中的参数嗅探
网上的一段话:
(1)可能是发生了参数嗅探,第一次赋给存储过程的输入参数,会为该存储过程生成一个基于输入参数的执行计划,因此如果第一次输入的参数不具有代表性(例如大部分查询输入的参数都是A值,但第一次执行存储过程时输入的是B值),就有可能比即席查询慢,尽管即席查询需要重新编译执行计划,但选择了更有效率的计划。
尝试使用和即席查询一样的参数,来执行存储过程,然后对比一下两者的执行计划。
(2)通常存储过程最上面有自带的set设置,如set ansi_nulls on,而即席查询通常没有包含,这些set设置也会影响执行计划。
尝试在即席查询中添加上,与存储过程一样的set设置,然后再对比一下执行计划。
把存储过程的参数赋值给了存储过程中自定义的变量,整个存储过程中使用这个变量来代替参数,执行速度就和执行SQL一样了
建议你通过法院双方达成调解书,将来具有强制执行效力。
离婚的程序包括三个阶段:
(一)
第一阶段:阶段这一阶段包括以下三个程序:
1、原告向人民递交书、副本及相关的证据;
2、人民接受原告提交的文件、材料,进行审查;
3、经审查符合法律规定、要求,作出受理决定并立案,反之则退回原告文件及材料,并告之不予受理的理由。
(二)
第二阶段:答辩阶段
1、人民决定立案之日起五日内将原告的书副本送达被告,并告知被告作出书面答辩;
2、被告自收到人民送达的书副本之日起十五日内作出书面答辩。被告在十五日内不提出答辩,人民照常审理案件并作出判决。如果被告确因非个人意志的原因在十五日内不能作出答辩,可以据实向人民申请,请求延期,人民院长可以作出延期的决定。
(三)
第三阶段:开庭审理阶段这一阶段进入离婚诉讼的实质性阶段,主要是审查证据,查明案情,分清是非,确认当事人的权利、义务。它包括以下几个程序:
1、起草状;
2、准备诉讼所需要的证据;
3、向有管辖权的递交状和证据;
4、决定是否受理该诉讼;
5、受理该离婚诉讼案件之后,在法定时间内向对方发送状副本;
6、安排开庭时间并向双方发送传票;
7、开庭:双方均可以委托律师或者其他专业人士代理诉讼(一般情况下离婚当事人必须到庭,如果因特殊原因实在不能到庭,必须向法庭出具是否离婚的书面意见);
8、依照原告方的诉讼请求和双方提交的证据情况对是否准予离婚,以及如何分割财产,子女抚养问题如何解决等问题作出判决。
探视权指的是夫妻离婚后不直接抚养孩子一方拥有探视孩子的权利,探视权可以由当事人双方在离婚协议中约定。那么法律关于探视权的规定是什么?离婚协议怎么约定探视权?接下来就让律图的小编带大家来了解一下吧!
夫妻双方在未还完房贷的情况下离婚,不知道该房产是否可以进行买卖进行过户。那么贷款未结清离婚房子能过户吗?需要办理哪些手续呢?在这里小编要告诉大家,原则上该房产是可以过户的,下面律图的小编就带大家详细了解一下。
离婚协议书是协议离婚的必要组成部分,离婚协议书范文是怎样的呢,那么最新的离婚协议书范文怎么写,无子女离婚协议书范文怎么写,以及起诉离婚协议书范文怎么写?下面为您详细解读,希望对您有所帮助!
我国的离婚率比起其他国家比较高,一般会采用协议离婚和诉讼离婚的方式,诉讼离婚就会涉及到离婚诉讼费用的问题,那么离婚诉讼费用是多少,离婚诉讼费用由谁承担,离婚起诉程序是怎样的,以及离婚诉讼流程及费用有哪些规定呢,下面为您详细介绍,快来了解一下吧
中国近几年的离婚率都普遍偏高,诉讼离婚是大家选择的方式之一,今天小编为您介绍诉讼离婚程序的有关知识,那么诉讼离婚程序多长时间,法院诉讼离婚程序规定有哪些,以及起诉离婚需要多少钱?下面为您详细介绍,快来了解一下吧!
想获取更多婚姻家庭资讯