国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

程序員加班熬夜寫代碼為什么效率低?一個(gè)小疏忽折騰我一小時(shí)!

0
分享至

程序員熬夜寫代碼為什么效率低?看我因?yàn)橐粋€(gè)簡單的問題撓破頭!硬是花了我快一個(gè)小時(shí),最后突然反應(yīng)過來,想死的心都有了!后來我安慰自己:這不能怪我,因?yàn)榘疽箤懘a真的容易走神!

事情很簡單,我需要做一個(gè)Excel導(dǎo)出數(shù)據(jù)的功能,根據(jù)時(shí)間先把數(shù)據(jù)查詢出來,然后寫入Excel中進(jìn)行保存,功能很簡單吧?

這就涉及到了Sql語句了,現(xiàn)在有兩張表,本來這兩張表的數(shù)據(jù)是獨(dú)立的,但是,做Excel導(dǎo)出時(shí),需要將這兩張表中的部分?jǐn)?shù)據(jù)進(jìn)行合并,所以,就涉及到了聯(lián)查功能。

最開始,我以為問題很簡單,因?yàn)閮蓮埍碇卸加凶侄巍皒xxNo”和“xxxId”,而在系統(tǒng)的業(yè)務(wù)邏輯中,這兩個(gè)字段合并起來應(yīng)該是全局唯一的,但是,偶爾會(huì)出現(xiàn)不是唯一的情況,因此,這兩個(gè)字段并沒有被設(shè)計(jì)成唯一索引。

我希望Sql語句達(dá)到的效果應(yīng)該是A表為主表,B表為從表,A表Left Join B表,想要達(dá)到的目的就是,A表不管有多少數(shù)據(jù)先查出來,然后再根據(jù)A表已有的數(shù)據(jù)去聯(lián)查B表。

但是,我查詢出來的數(shù)據(jù)條數(shù)始終不對(duì),假設(shè)A表的數(shù)據(jù)量有100條,我希望不管B表有多少數(shù)據(jù),聯(lián)表查詢后的數(shù)據(jù)總條數(shù)就應(yīng)該是100條,但是,我查出來的數(shù)據(jù)始終是大于100條。

因?yàn)椤皒xxNo”和“xxxId”這兩個(gè)字段在B表內(nèi)并非唯一,所以查詢就有問題了。

然后,我對(duì)B表進(jìn)行了重新改造,直接在B表中新增了一個(gè)字段“AId”,即A表數(shù)據(jù)行的Id。

按照我的認(rèn)知,這樣一來,不管怎么樣,這個(gè)“AId”在B表內(nèi)肯定是唯一的,因?yàn)橹挥蠥表在新增數(shù)據(jù)時(shí),B表會(huì)跟著新增數(shù)據(jù),并且因?yàn)锳表的Id是自增的,怎么搞也不會(huì)重復(fù)吧!

然后,詭異的事情就出現(xiàn)了,我將代碼改好以后,新增了一條數(shù)據(jù),選擇了數(shù)據(jù)導(dǎo)出,結(jié)果只出現(xiàn)了一條數(shù)據(jù)!可是,A表明明有101條數(shù)據(jù)啊,怎么在B表中新增字段以后查出來的數(shù)據(jù)只有1條了呢?

我開始懷疑起了我對(duì)數(shù)據(jù)庫的認(rèn)知,難道Left Join B表后,按照A表的Id進(jìn)行匹配,只會(huì)聯(lián)合查詢出A表Id和B表“AId”匹配的數(shù)據(jù)?

為了驗(yàn)證我的想法,我又新增了一條數(shù)據(jù),A表數(shù)據(jù)來到了102行,然后我再點(diǎn)擊數(shù)據(jù)導(dǎo)出,結(jié)果數(shù)據(jù)真的只有2行!

此時(shí),我有點(diǎn)崩潰了!難道我一直以來對(duì)數(shù)據(jù)庫查詢的認(rèn)知有問題?

你們絕對(duì)想不到我犯了什么樣的錯(cuò)誤!并且,你們也絕對(duì)想不到我是怎么發(fā)現(xiàn)這個(gè)錯(cuò)誤的!其實(shí),錯(cuò)誤非常簡單!

因?yàn)椋凇板e(cuò)誤”出現(xiàn)的時(shí)候,已經(jīng)過了凌晨0點(diǎn)!

我一直以來都是根據(jù)時(shí)間查詢的,即當(dāng)天的0點(diǎn)到當(dāng)天的23點(diǎn)59分59秒這個(gè)時(shí)間段查詢的數(shù)據(jù),根據(jù)這個(gè)條件,查詢出來的數(shù)據(jù)是100行!

并且,我的軟件第一次進(jìn)入查詢界面,代碼就會(huì)自動(dòng)將時(shí)間控件置為當(dāng)天的0點(diǎn)到當(dāng)天的23點(diǎn)59分59秒。

因?yàn)槊看胃耐甏a,我都需要重啟軟件,因此,時(shí)間控件的值就會(huì)被自動(dòng)重置,在我改完代碼后,時(shí)間就被重置了。

所以,我即使新增了一條字段,A表此時(shí)能查詢出來的數(shù)據(jù)條數(shù)也就只有一條!

而我是怎么發(fā)現(xiàn)這個(gè)問題的呢?

因?yàn)槲腋耐甏a以后,數(shù)據(jù)條數(shù)始終不對(duì),我就進(jìn)了數(shù)據(jù)庫去查詢數(shù)據(jù)來驗(yàn)證我的Sql語句到底有沒有寫錯(cuò),但是,在我的意識(shí)里,是還沒過0點(diǎn)的,所以,我的查詢條件依然寫得是前一天的0點(diǎn)到23點(diǎn)59分59秒這個(gè)時(shí)間段。

結(jié)果,查出來的數(shù)據(jù)依然是100條!

剛開始我還納悶,此時(shí)數(shù)據(jù)明明是102條啊,怎么查詢出來的數(shù)據(jù)只有100條呢?

直到現(xiàn)在,我都沒有懷疑時(shí)間是否已經(jīng)過了0點(diǎn)這件事情!直到我撓破頭都想不到我錯(cuò)在哪里的時(shí)候,我下意識(shí)地拿起手機(jī)想要放松一會(huì)兒,結(jié)果發(fā)現(xiàn)我的手機(jī)是黑屏的!

此時(shí)我恍然大悟,因?yàn)槲业氖謾C(jī)過了凌晨0點(diǎn)會(huì)自動(dòng)熄屏的!

結(jié)語

得知真相的我,真的被自己蠢哭了,直到我解決問題的時(shí)候,都已經(jīng)快凌晨1點(diǎn)了!我竟然在這個(gè)問題上折騰了那么久!

不過,這也提醒我,此時(shí)應(yīng)該關(guān)閉電腦,好好休息了!否則,下一步又不知道犯什么蠢事了!

很多程序員都說加班或者熬夜寫代碼效率低,可能非程序員沒有什么概念,經(jīng)過我的事情,你們現(xiàn)在應(yīng)該知道為什么加班或者熬夜寫代碼效率低了吧?因?yàn)楫?dāng)連續(xù)工作時(shí)間太長的話,腦子是真不好使了!

聲明:個(gè)人原創(chuàng),僅供參考

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
王楚欽晉級(jí)WTT新加坡大滿貫?zāi)袉螞Q賽

王楚欽晉級(jí)WTT新加坡大滿貫?zāi)袉螞Q賽

極目新聞
2026-03-01 16:32:36
美伊沖突引市場(chǎng)巨震,油價(jià)或歷史性飆升,未來48小時(shí)決定金價(jià)走勢(shì),比特幣近15萬人爆倉

美伊沖突引市場(chǎng)巨震,油價(jià)或歷史性飆升,未來48小時(shí)決定金價(jià)走勢(shì),比特幣近15萬人爆倉

21世紀(jì)經(jīng)濟(jì)報(bào)道
2026-02-28 23:56:17
哈梅內(nèi)伊四位親屬據(jù)稱在襲擊中身亡!伊南部一體育館遭空襲,20名女排球員喪生,伊方:科威特美海軍基地所有基礎(chǔ)設(shè)施被摧毀,大量美軍傷亡

哈梅內(nèi)伊四位親屬據(jù)稱在襲擊中身亡!伊南部一體育館遭空襲,20名女排球員喪生,伊方:科威特美海軍基地所有基礎(chǔ)設(shè)施被摧毀,大量美軍傷亡

每日經(jīng)濟(jì)新聞
2026-03-01 09:22:18
一只都不行,湖北男子采蘑菇發(fā)現(xiàn)20厘米的洞,刨洞抓2只熏成臘肉

一只都不行,湖北男子采蘑菇發(fā)現(xiàn)20厘米的洞,刨洞抓2只熏成臘肉

萬象硬核本尊
2026-02-28 19:08:40
又一個(gè)“扶弟魔”!訂婚宴上彩禮臨時(shí)漲價(jià)38萬,男方被逼直接退婚

又一個(gè)“扶弟魔”!訂婚宴上彩禮臨時(shí)漲價(jià)38萬,男方被逼直接退婚

丫頭舫
2026-02-28 11:22:55
伊朗發(fā)射法塔赫高超音速導(dǎo)彈

伊朗發(fā)射法塔赫高超音速導(dǎo)彈

財(cái)聯(lián)社
2026-02-28 23:52:20
伊朗轟炸:搶了聚光燈,懂王很生氣

伊朗轟炸:搶了聚光燈,懂王很生氣

美第奇效應(yīng)
2026-02-28 17:19:07
人形機(jī)器人概念股火了,這路資金大幅加倉!

人形機(jī)器人概念股火了,這路資金大幅加倉!

數(shù)據(jù)寶
2026-03-01 13:40:27
“我已淚灑機(jī)場(chǎng)!”多航班返航,中東改簽長龍數(shù)百米

“我已淚灑機(jī)場(chǎng)!”多航班返航,中東改簽長龍數(shù)百米

小李子體育
2026-03-01 14:09:47
為什么東風(fēng)-41洲際導(dǎo)彈,拒絕使用“北斗”衛(wèi)星導(dǎo)航制導(dǎo)?

為什么東風(fēng)-41洲際導(dǎo)彈,拒絕使用“北斗”衛(wèi)星導(dǎo)航制導(dǎo)?

Ck的蜜糖
2026-02-28 01:00:58
對(duì)內(nèi)脫離群眾,對(duì)美心存幻想——伊朗神權(quán)政治失敗的原因與教訓(xùn)

對(duì)內(nèi)脫離群眾,對(duì)美心存幻想——伊朗神權(quán)政治失敗的原因與教訓(xùn)

星空區(qū)塊鏈
2026-03-01 12:24:25
英軍戰(zhàn)機(jī)中東緊急升空,美以肆意空襲后,斯塔默為何急于劃清界線?

英軍戰(zhàn)機(jī)中東緊急升空,美以肆意空襲后,斯塔默為何急于劃清界線?

Ck的蜜糖
2026-03-01 16:16:53
“備胎”浮出水面:誰將接住哈梅內(nèi)伊的權(quán)杖?

“備胎”浮出水面:誰將接住哈梅內(nèi)伊的權(quán)杖?

識(shí)局Insight
2026-03-01 13:25:29
為什么《金瓶梅》里的人都像瘋了一樣縱欲?

為什么《金瓶梅》里的人都像瘋了一樣縱欲?

樂言悅讀
2026-02-23 21:25:15
日本能源面臨“滅絕”?高市意外批下16億資金,普京連夜轉(zhuǎn)變槍口

日本能源面臨“滅絕”?高市意外批下16億資金,普京連夜轉(zhuǎn)變槍口

知法而形
2026-03-01 10:02:37
伊朗將由總統(tǒng)等三人領(lǐng)導(dǎo):醫(yī)學(xué)出身總統(tǒng)是單親爸爸,三天前表示伊朗不會(huì)走核武之路

伊朗將由總統(tǒng)等三人領(lǐng)導(dǎo):醫(yī)學(xué)出身總統(tǒng)是單親爸爸,三天前表示伊朗不會(huì)走核武之路

紅星新聞
2026-03-01 13:37:22
醫(yī)??S為“藥販子”斂財(cái)工具,2026年醫(yī)保監(jiān)管再升級(jí)

醫(yī)??S為“藥販子”斂財(cái)工具,2026年醫(yī)保監(jiān)管再升級(jí)

21世紀(jì)經(jīng)濟(jì)報(bào)道
2026-02-28 12:41:05
突發(fā)重磅!周末黑天鵝突襲,影響哪些板塊?下周又該何去何從?

突發(fā)重磅!周末黑天鵝突襲,影響哪些板塊?下周又該何去何從?

虎哥閑聊
2026-03-01 08:37:38
為了拯救沙化草原,我們一口氣養(yǎng)了5萬只雞,結(jié)果很快被打臉

為了拯救沙化草原,我們一口氣養(yǎng)了5萬只雞,結(jié)果很快被打臉

果殼
2026-02-26 16:26:23
伊朗4000枚導(dǎo)彈蓄勢(shì)待發(fā),對(duì)美以瘋狂報(bào)復(fù)已開始

伊朗4000枚導(dǎo)彈蓄勢(shì)待發(fā),對(duì)美以瘋狂報(bào)復(fù)已開始

看盡人間百態(tài)
2026-03-01 16:22:25
2026-03-01 17:16:49
程序員古耕 incentive-icons
程序員古耕
程序員、網(wǎng)文作家、自媒體人
599文章數(shù) 389關(guān)注度
往期回顧 全部

頭條要聞

哈梅內(nèi)伊"回歸天國" 美以如何確認(rèn)其行蹤引發(fā)內(nèi)鬼猜測(cè)

頭條要聞

哈梅內(nèi)伊"回歸天國" 美以如何確認(rèn)其行蹤引發(fā)內(nèi)鬼猜測(cè)

體育要聞

火箭輸給熱火:烏度卡又輸斯波教練

娛樂要聞

《江山為聘》:吳謹(jǐn)言陳哲遠(yuǎn)燃炸朝堂

財(cái)經(jīng)要聞

中東局勢(shì)升級(jí) 如何影響A股、黃金和原油

科技要聞

小米超跑概念車全球首秀!殺入頂豪俱樂部

汽車要聞

理想汽車2月交付26421輛 歷史累計(jì)交付超159萬輛

態(tài)度原創(chuàng)

旅游
手機(jī)
房產(chǎn)
公開課
軍事航空

旅游要聞

解鎖新春錯(cuò)峰游新玩法!深圳錦繡中華開啟元宵特別活動(dòng)

手機(jī)要聞

小米盧偉冰官宣明日直播

房產(chǎn)要聞

濱江九小也來了!集齊海僑北+哈羅、寰島...江東教育要炸了!

公開課

李玫瑾:為什么性格比能力更重要?

軍事要聞

美國以色列聯(lián)合襲擊伊朗 實(shí)時(shí)戰(zhàn)況

無障礙瀏覽 進(jìn)入關(guān)懷版