2025-04
11

查询突然变慢

By xrspook @ 8:14:07 归类于: 烂日记

周三的下午跟往常一样,我点一下自己写的ADO+SQL+VBA的跨表查询文件,结果发现之前一秒就能出结果的东西等了好久,鼠标在那里转圈,我都甚至怀疑是Excel不知道因为什么原因卡死了,但我又有理由相信这不是卡死,因为当VBA要运行很长时间的时候,就会出现那种假死的状态。以前我遇到过这种情况,当我要查询一整年的平均库存的时候,就会这样,如果只是查询一个月的,没有问题。之所以一整年会出状况,是因为需要处理的数据的确有点多,如果我用的不是Excel的VBA的SQL,如果我要做的那个平均库存是在数据库里,用正儿八经规范标准的SQL做,我感觉不需要那么长时间。要长时间运行,无可避免会出现假死状态。周三下午,我就经历了一次,但我觉得那个查询不应该会假死。那个查询文件我用了接近两年,一直以来都没什么问题,因为数据不多,很简单,所以正常情况下,一秒之内出结果。其它查询可能需要的时间长一点,因为涉及的数据量比较大,但是这一次让我卡死的那个,一直以来,当我测试成功通过以后,就没有卡死过。

为什么会这样呢?我把自己写的所有查询文件全部都点了一遍。我觉得既然最简单的那个都要卡24秒,那些之前需要更长运行时间,会让人疯掉。测试结果让我有点意外。我猜想会更疯狂的那些居然没事,跟以前一样,运行时间没什么区别,但有些我感觉没有难度的东西,反倒卡住了。最卡的那个卡了97秒,实际上那个查询平时只需要0.5秒。

遇到这种情况,首先我不觉得是因为我的查询文件出了状况,因为这几天它没改动过,除非有人动了我的电脑,但这个几率太低。我觉得出状况最大的可能性是那个源文件的结构发生了某些变化,因为我引用的是Excel文件。用的那个范围是一个超级表,而如果在那个超级表以外的某个地方出现了一些奇怪的数据,比如说在纯日期的列里面出现了文本,那么就会导致在SQL转化数据的过程之中出现一些意想不到的事情。为了避免这种事情,我把源数据的那些空白行和列全部都删除处理。这就保证了我的原始数据是符合规定的,和以前的格式是一致的。接下来我觉得这会不会是更新的问题,所以我对windows系统以及Microsoft 365都进行了手动的更新。这两个东西的确都是需要安装更新的。更新完成了以后,问题依旧。

接下来我有两个选择,一个是就这样等死,反正现在的情况也不是出不了查询结果,只是用时很长而已。万一这真的是微软升级的bug,说不定哪一天他们就会解决掉,但也说不准他们永远都不解决这个我认为是bug的问题。第二个选择是我主动出击,逐个测试VBA查询里的语句。找出那条让我运行时间很长的语句,然后判定到底是什么原因。

那个理论上一秒就应该结束的查询,实际上是Excel工作表里面汇集了多个汇总查询。我只是把结果都在一个页面展示而已,所以首先,我要找出导致最终结果很慢的是哪个查询。这是一个反推的过程。让我有点意外的是,那些涉及很多数据的查询居然都没有问题,一个我觉得根本不会出问题的问东西里居然出问题了。出问题的那个查询实际上只涉及了一个字段两条数据。这简直让我震惊了,怎么居然这样呢?

这个问题是我之前没有遇到过的,但从发现这个奇葩之后,我觉得自己有点跟那杠上了。

2019-10
8

RUN NOTE

By xrspook @ 22:27:09 归类于: RUN NOTE

星期二 2019-10-08 20:05
平均心率113,最高心率133,平均配速615,原地跳。原地跳跳得这么慢真心是匪夷所思!心率数据毋庸置疑傻逼了,平均219的步频也是个糟糕的底线,正常情况下应该有230的步频。之所以没上跑步机因为我预感大姨妈快来了,而且我已经自费武功一周多,外加我还得凑够一定跑量,所以出此下策…… #xrspook未行够#

2017-11
21

好慢的双11之后

By xrspook @ 11:21:38 归类于: 烂日记

双11的东西很快就到了,但双11之后买的那些东西,拖了非常长的时间居然还没发货。比如说11月14号我和同事凑单买了一堆杂货,到昨天为止还是没有发货,我已经催单三次了,昨天忍不住又再去人肉催单,结果被告知因为双11爆仓,所以11号到17号的货会在25号之前发出。为什么双11那天反而不会这么糟糕呢?估计这跟跑步一样,是有氧债的,所以缺氧短时间内没问题,但时间一长就会乳酸堆积,就会累就会痛,接着是撞墙,有彻底不想跑的心态产生。双11的物流估计也这样。所以以后买东西,要么就在双11那天,要么就在双11之前。不能等到双11之后,再补货。

这就意味着要在淘宝天猫京东上面耗时间的话,一定要在前面。双11之后,无论如何不要再逛那些地方了,否则真的等得人都都发疯。昨晚接近12点才睡觉,是因为下班以后跑步之前以及跑步之后,我都去新宿舍折腾了。那些细节东西如果折腾起来真的很耗时间。比如昨天晚上我就在厕所里面折腾那些吸盘挂钩。却发现有一个真空排钩无论如何都贴不上去。究其原因,我觉得是那个吸盘的胶太硬了,而且天气冷,那个东西都硬了。要解决这个问题,估计得用热水。如果还是不行的话,只能放弃那个挂钩。其它真空挂钩的吸盘没有问题。但是一个我准备用来挂海绵拖把的那个夹子有问题。软塑料的东西不够软你还能折腾一下,硬塑料的东西一旦坏了也就坏了,没救了。我觉得吸盘好好的把整个东西丢掉有点可惜。所以最终我得出结论,要买挂钩的还是买最经典的那种,单个吸盘的就好。那个东西只要0.65元一个。好处是坏掉一个也就0.65元,而且那个东西因为够经典、数量大,所以坏品率不高。那个丁点大的厕所,想放个水盆我都觉得有难度。本来理论上是没有难度的,但是那个水台的安装有问题,一边高一边低,所以水就会从低的那边流走,而那个神经病的水龙头,每一次开水你总会把水溅到那个地方,所以那里永远都有水往下流。本来那个位置用来放水桶或水盆都很好,但因为有这么一着,什么东西都不能放。昨天下午还在想要不要给海绵平拖买个地拖桶。昨天我拿了一个大水桶过去,本来觉得那个的直径应该没问题,平拖能伸到桶里,但是没进到一半就下不去了,于是你只能把平拖头斜着。这样的坏处是显而易见的,因为如果水量不够,地拖就没办法全部湿透。于是清洗地拖的时候就得很有技巧了,除了技巧还得多放水。我觉得这种方式不妥,会洗不干净,所以我又花了十多块钱又买了个给海绵平拖准备的地拖桶。

生活中的很多琐碎东西有小工具的帮助的确可以方便很多,就因为这样我们会在不知不觉中越买越多,而且便宜东西会有不低的次品率,要做好心理准备。

2017-07
31

RUN NOTE

By xrspook @ 22:32:47 归类于: RUN NOTE

星期一 2017-07-31 18:30
平均心率156,最高心率179,平均配速635。在一个甚至不想走出空调房的闷热天去室外跑步我实在不敢奢望能跑出什么配速,能完成10K任务已经很好了。今天跑的过程中我的确有考虑过能不能5K就收工,但总算扛了下来,不过具体原因却是5K过后人反而进入无所谓自动运行状态了。#xrspook未行够#

2016-03
21

慢车道

By xrspook @ 20:46:41 归类于: 烂日记

我明明可以用语记开挂写blog,但今天我却选择了坐到电脑前敲键盘。已经有好些天不是通过这种方式写blog了,感觉有点反而不习惯。从高速回归到低速,理论上我的脑子应该更加跟得上节奏,但实际上我却回到了很久很久以前一开始写blog时有点不知道从何说起的状态。在用语音识别写blog的时候,我都是在开始前就已经设想好主题,然后一直围绕着那个话题不断地讲,因为一旦停止我就又不知道该从哪里重新开始了。显然,敲键盘的时候我会多出那么一点思考的时间,停止下来思考完全可以,我的修改错别字也能更快。出错的几率本来就比机器识别语音的高,修改错误来得更快,这都是敲键盘的优势。为什么今天要敲键盘?为什么要从开车改为跑步呢?一开始的时候只能跑步是因为我们穷我们没钱没道具,当我们有钱了可以支付得起交通工具的搭乘费甚至能买得起用得起交通工具了,我们的生活似乎进入了快车道。但那种纯粹便利纯粹速度上的快就真的是快吗?如果这样说的话,高铁火箭作为出行工具起步更好?为什么有钱人反而要回归到最原始的移动方式——跑步、走路,甚至不满足于在跑道上、在城市的马路上而是要转战到荒凉的山野中呢?不同的方式在不同的场合有不同的优点,对我来说,语音输入是个捷径,但敲键盘才是我多年以来(10年+)最常规的方式。我不能丢掉那种一直以来养成的思考感觉。

今晚我纠结了好久到底要不要去跑步。今天上午好一段时间没有下雨,但下午到晚上一直下个不停,下午的某个时候更加是狂风大作雷电交加。如果要跑,肯定是雨跑。从今天开始到周五都下雨,每天的天气预报不是大雨就是暴雨,有那么多的雨可以下吗?就今天那深不见底的天色看来,的确有无穷无尽的雨可以下。我上周7天里跑了5天,3月余下11天,我还需跑44K就能完成这个月160K的任务了。如果不是每天都下雨,而且是下不小的雨我这周之内就能结束战斗,但现在,如果因为下雨我就挂起免战牌的话这个3月我非常有可能不能搞定160K,天意弄人。正因为这样今晚我才纠结了半天到底要不要去跑。今天傍晚的雨不算大,属于小到中雨的样子,相比往后几天的大到暴雨算是很仁慈了,如果今天不跑可能往后就更加没有机会。但我为什么就非得这么折磨自己呢?雨跑很容易感冒,尤其是现在还不能算是夏天,下暴雨的春天还带着一些你必须得提防的寒气。下个月开始麻涌的古梅游泳馆重新开放了,所以下个月我就会去游泳,而且我之前已经计划好今年要进行MAF180,也是从下个月开始,所以3月余下的时间是我最后的随心放任跑时光,但这个3月末我显然很被动、非常被动。被每天的加班、每个周末的加班弄得忙碌不堪,被下雨阻挡了我不少前进道路……

现在我已经洗澡,但今晚我打算跳绳半个小时,然后做半个小时的普拉提,我已经很久很久很久很久都没做针对大腿和PP的普拉提了!那是从前我周日上午起床后早餐前的固定项目,但现在,早已被无休止的周末加班冲散得不复存在。

我还想听译1分钟的TZP导演评论,但显然,今天我已经没时间了。

© 2004 - 2026 我的天 | Theme by xrspook | Power by WordPress