成人深夜视频网站|日韩高清无码久久|中文a√在线天堂|亚洲黄网站在线看|欧美视频 第二页|日本 久草 天堂|高潮无遮挡黄视频|久久一级内射精品|国产操逼一级视频|五月天婷婷色AV

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

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

0
分享至

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



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

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

最開始,我以為問題很簡(jiǎ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ò)誤非常簡(jiǎn)單!

因?yàn)?,在“錯(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īng)歷嗎?網(wǎng)友:大家心中默念,非禮勿視!

你有過合租社死的經(jīng)歷嗎?網(wǎng)友:大家心中默念,非禮勿視!

解讀熱點(diǎn)事件
2025-07-16 00:15:03
中國發(fā)出重要信號(hào)!九三之后或迎重大變局,臺(tái)?;虺霈F(xiàn)新強(qiáng)勢(shì)人物

中國發(fā)出重要信號(hào)!九三之后或迎重大變局,臺(tái)海或出現(xiàn)新強(qiáng)勢(shì)人物

墨染時(shí)光
2025-09-03 10:01:31
3號(hào)收評(píng):三大指數(shù)走勢(shì)分化,所有人都注意了,風(fēng)險(xiǎn)正如期而至!

3號(hào)收評(píng):三大指數(shù)走勢(shì)分化,所有人都注意了,風(fēng)險(xiǎn)正如期而至!

春江財(cái)富
2025-09-03 15:27:30
四年賠光64億,華誼兄弟的倒臺(tái),從王京花出走的時(shí)候,就早有預(yù)兆

四年賠光64億,華誼兄弟的倒臺(tái),從王京花出走的時(shí)候,就早有預(yù)兆

姩姩有娛
2025-09-01 17:29:02
中國沒勸住:美軍在南美大開殺戒,眼下800多萬人要跟特朗普拼命

中國沒勸?。好儡娫谀厦来箝_殺戒,眼下800多萬人要跟特朗普拼命

書中自有顏如玉
2025-09-03 17:36:28
好大的膽子!抗戰(zhàn)勝利80周年之際,日本天皇親赴蒙古國祭奠日軍

好大的膽子!抗戰(zhàn)勝利80周年之際,日本天皇親赴蒙古國祭奠日軍

陳博世財(cái)經(jīng)
2025-09-02 10:21:33
我們舉行儀式紀(jì)念抗戰(zhàn)勝利,國民黨前副主席郝龍斌卻不舒服了!

我們舉行儀式紀(jì)念抗戰(zhàn)勝利,國民黨前副主席郝龍斌卻不舒服了!

小企鵝侃世界
2025-09-03 15:09:26
上海大叔55歲未婚,住垃圾堆卻要穿名牌,打開冰箱后才知啥叫生活

上海大叔55歲未婚,住垃圾堆卻要穿名牌,打開冰箱后才知啥叫生活

探源歷史
2025-09-03 14:11:20
昆凌有了大媽味,個(gè)子矮最多1米6,與周杰倫逛澳洲商場(chǎng)素顏太一般

昆凌有了大媽味,個(gè)子矮最多1米6,與周杰倫逛澳洲商場(chǎng)素顏太一般

小咪侃娛圈
2025-09-03 11:32:31
00后東京大學(xué)生哭訴靖國神社戰(zhàn)犯南京屠城,TikTok引爆退香潮

00后東京大學(xué)生哭訴靖國神社戰(zhàn)犯南京屠城,TikTok引爆退香潮

今日養(yǎng)生之道
2025-08-11 08:14:23
歐美女星Sandra Lyd(桑德拉·利德):西班牙新生代女演員

歐美女星Sandra Lyd(桑德拉·利德):西班牙新生代女演員

非專業(yè)電影fans
2025-09-01 07:58:13
特斯拉中國:8月銷量83192輛,環(huán)比增長22%,Model Y L開啟交付!

特斯拉中國:8月銷量83192輛,環(huán)比增長22%,Model Y L開啟交付!

沙雕小琳琳
2025-09-03 13:39:35
馬杜羅:已有820萬委內(nèi)瑞拉人自愿加入民兵組織

馬杜羅:已有820萬委內(nèi)瑞拉人自愿加入民兵組織

財(cái)聯(lián)社
2025-09-02 07:14:03
名記:2020年園區(qū)冠軍飽受爭(zhēng)議只因是詹姆斯和湖人最終奪冠了

名記:2020年園區(qū)冠軍飽受爭(zhēng)議只因是詹姆斯和湖人最終奪冠了

懂球帝
2025-09-03 18:23:44
原來螨蟲最大“天敵”不是暴曬?入秋在房里放一物,螨蟲徹底消失

原來螨蟲最大“天敵”不是暴曬?入秋在房里放一物,螨蟲徹底消失

詩意世界
2025-09-02 20:53:37
發(fā)生了什么?300668,最后一分鐘飆漲

發(fā)生了什么?300668,最后一分鐘飆漲

大眾證券報(bào)
2025-09-03 16:29:29
空警-600首次亮相九三閱兵,是航空母艦的空中“千里眼”

空警-600首次亮相九三閱兵,是航空母艦的空中“千里眼”

南方都市報(bào)
2025-09-03 12:51:14
生萬物慶功宴,不給楊冪留面子的藍(lán)盈瑩!終究搬起石頭砸了自己腳

生萬物慶功宴,不給楊冪留面子的藍(lán)盈瑩!終究搬起石頭砸了自己腳

鋭娛之樂
2025-09-02 20:22:25
護(hù)士哭訴調(diào)休難后續(xù),多同事曝猛料,衛(wèi)健委回應(yīng),丈夫稱4天連休

護(hù)士哭訴調(diào)休難后續(xù),多同事曝猛料,衛(wèi)健委回應(yīng),丈夫稱4天連休

不寫散文詩
2025-09-03 13:12:23
“馬字輩”個(gè)股午后異動(dòng) 神馬股份漲停

“馬字輩”個(gè)股午后異動(dòng) 神馬股份漲停

財(cái)聯(lián)社
2025-09-03 13:10:17
2025-09-03 18:52:49
程序員古耕 incentive-icons
程序員古耕
程序員、網(wǎng)文作家、自媒體人
563文章數(shù) 380關(guān)注度
往期回顧 全部

頭條要聞

23歲雙胞胎亮相閱兵裝備方隊(duì) 父母:沒找到他們?cè)谀?/h3>

頭條要聞

23歲雙胞胎亮相閱兵裝備方隊(duì) 父母:沒找到他們?cè)谀?/h3>

體育要聞

東契奇場(chǎng)均31+8+7 2連敗后2連勝帶隊(duì)晉級(jí)

娛樂要聞

劉尚嫻 最幸運(yùn)的事 就是嫁給初戀丈夫

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

高盛高管:中國股市仍有上漲空間

科技要聞

8月車市觀察:價(jià)格戰(zhàn)退潮,價(jià)值感上位

汽車要聞

一天一個(gè)樣 方程豹鈦3玩轉(zhuǎn)“面部重組”

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

本地
教育
旅游
數(shù)碼
公開課

本地新聞

換個(gè)城市過夏天 | “中式美學(xué)”打開夏日濰坊

教育要聞

今年錄取分極低的4所公辦本科,500分左右就能上,就業(yè)堪比211!

旅游要聞

熱聞|清明假期將至,熱門目的地有哪些?

數(shù)碼要聞

宏碁首款聯(lián)發(fā)科 Kompanio Ultra 平臺(tái) Chromebook 發(fā)布,翻轉(zhuǎn)設(shè)計(jì)

公開課

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

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