原文:通过调整表unionall的顺序优化SQL操作系统:WindowsXP数据库版本:SQLServer2005今天遇到一个SQL,过滤条件是自动生成的,因此,没法通过调整SQL的谓词达到优化的目的,只能去找SQL中的“大表”。有一个视图返回的结果集比较大,如果能调整的话,也只能调整该视图了。看了一下该视图的结构,里面还套用了另一层视图,直接看最里层视图的查询SQL。SELECTa.dfeesum_no,a.opr_amt-ISNULL(b.dec_pa
系统 2019-08-12 01:33:10 2819
vim的学习曲线相当的大(參看各种文本编辑器的学习曲线),所以,假设你一開始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。以下的文章翻译自《LearnVimProgressively》,我认为这是给新手最好的VIM的升级教程了,没有列举全部的命令,仅仅是列举了那些最实用的命令。很不错。——————————正文開始——————————你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得怎样在VIM幸存下来,然后一点一点地学习各种
系统 2019-08-12 01:32:57 2819
tomcat环境变量的配置1.===>进入bin目录下,双击startup.bat看是否报错。一般肯定会报。2.===>右键我的电脑===>高级===>环境变量新建一个变量名为JAVA_HOME然后变量值是你的JDK的bin目录的上一层。再新建一个变量名为CATALINA_HOME变量值是你的Tomcat的bin的目录的上一层。3.===>进入Tomcatbin目录下双击shutdown.bat然后重复1的操作。看是否报错。应该不报了。4.===>进入ap
系统 2019-08-12 01:32:35 2819
#嵌套json/dict排序defdict_ordered(obj):ifisinstance(obj,dict):returnsorted((k,dict_ordered(v))fork,vinobj.items())ifisinstance(obj,list):returnsorted(dict_ordered(x)forxinobj)else:returnobj#递归删除json/dict中的某个值defdict_del(key,obj):ifisi
系统 2019-09-27 17:53:22 2818
原则,以datetime为中心,起点或中转,转化为目标对象,涵盖了大多数业务场景中需要的日期转换处理步骤:1.掌握几种对象及其关系2.了解每类对象的基本操作方法3.通过转化关系转化涉及对象1.datetime复制代码代码如下:>>>importdatetime>>>now=datetime.datetime.now()>>>nowdatetime.datetime(2015,1,12,23,9,12,946118)>>>type(now)2.timesta
系统 2019-09-27 17:47:59 2818
在昨天关于substring的blog中有如下一段代码:也许你已经发现,在Python3中其实有办法只用一行完成函数:复制代码代码如下:>>>defisSubstring2(s1,s2):returnTrueifs2.find(s1)!=-1elseFalse但是。。。还可以更简单吗?如何更简单使用Python表达条件语句呢,justforfun:)一种做法是使用列表索引:复制代码代码如下:>>>defisSubstring2(s1,s2):return[
系统 2019-09-27 17:38:34 2818
项目原因,网上下载了We7CMS安装版,(想下载源码竟然发现要加入什么什么源码小组,还要一年交¥100,晕,这叫什么GP开源啊!!!),下载下来看了下app_data目录,惊奇发现有个ip.db,呵呵,我猜可能是IP地址数据库了,而且是sqlite的,打开一看:嘿嘿,果然是IP地址数据库,而且都转成长IP格式的了,自己写了个aspx页面来获取IP的:http://5mdn.com/getip.aspx给网上的人测试发现其实这个IP数据库也不是很完全的,算了
系统 2019-08-29 23:40:28 2818
看到2张图,截下来保存在这里。从图中明显看得出来,服务器只提供数据的好处是:减少用户与服务器后台程序的交互次数,从而降低服务器的负载。一般会采用JSON形式来传递数据。也有使用XML的情形。这张图是没有采用优化流程的情形,用户按下3次按钮,和服务器交互3次。这张图是,优化后的流程,用户的3次点击,只和服务器交互1次。代码?当然页面上使用JavaScript,原文使用了JQuery库。来自:http://www.infoq.com/articles/Firs
系统 2019-08-29 23:39:01 2818
某天,应用程序突然挂了,程序中报错连不上数据库。登录数据库主机后,发现sqlplus也登录不了,登录时,sqlplus长时间没有响应,检查alertlog只是发现半小时前检测到一个deadlock,没有其他的报错信息。心想oracle检测到deadlock能自动解锁,因此一开始没怀疑到是因为deadlock的原因,由于登录不上数据库,为了尽快的回复业务,停掉应用程序,杀掉ps-ef|grepLOCAL=N的进程后,再次能登录数据库,重启了数据库,再次启动应
系统 2019-08-29 23:08:12 2818
本文探讨一些SQLServer常见的安全问题,是给初入SQLServer的人看的,写的肯定很絮叨,高手勿读。本文的用的是SQLServer2000,下文中都简写为SQLServer。一、空口令或弱口令初学者在安装SQLServer时为了省事,SQLServer管理员sa用的是空口令或弱口令,这样危险性十分巨大,而这些危险往往是初学者意识不到的,小王就觉得,自己的库是试验数据,没什么用,即使别人连上库也无所谓。殊不知SQLServer的默认用户sa的权限非常
系统 2019-08-29 22:59:26 2818