其實不管賺多少錢,上班都是一件很痛苦的事情。


    好在羅紀並不是最基礎的員工,所以沒有太多繁瑣的工作。作為美國支援過來的員工,在穀歌韓國還是有一些小地位的。起碼本地員工在看到羅紀的時候,都比較尊重。


    “看來不管在哪,都是外來的和尚好念經啊!”


    羅紀一邊喝著冰美式,一邊查看一下郵件。基本上沒有什麽事,除了一些廣告,就是在美國的白人上司查爾斯跟他打招唿。


    對於羅紀離開美國,查爾斯一直挺惋惜的。所以後續再次發郵件,告訴羅紀如果什麽時候想調迴去,他會想辦法。並且吐槽新員工辦事一團糟之類的。


    好吧,其實羅紀有時候發現,就算重生,自己好像除了能賺錢以外,並沒有什麽其他的遺憾需要刻意彌補。


    學業上一切順利,生活上有好朋友,工作上還有看重自己的上司。本來已經很順利了,結果現在更是開啟了簡單模式。


    羅紀沒有馬上迴複,因為不知道怎麽說,所以還得再整理一下思路。


    就在整理思路的時候,敲門聲響起來了。羅紀說了請進之後,一個韓國男員工走進來,禮貌的說道:“您好,這邊有一些關於sql數據庫的問題,請問你有時間嗎?”


    “哦,好。”羅紀招招手:“進來說。對了,你叫什麽?”


    “我叫李鎮賢,叫我鎮賢就可以了。”男員工戴著一個黑框眼鏡,詢問道:“是這樣的,我在查詢大型數據集和多表查詢時,有些查詢操作等待時間有點太長了。現在查詢平均需要4秒鍾才能返迴結果,有時候甚至導致超時錯誤。”


    羅紀點點頭:“你想優化?”


    李鎮賢說道:“是的,我現在有點不太清楚如何優化,有點無從下手。”


    羅紀忽然笑了,問道:“你是剛進入穀歌不久吧?”


    “啊,對的。”李鎮賢忽然站起來,有些拘謹的樣子。


    羅紀問道:“是別人讓你來問的?”


    “是,額,也不全是,我也想知道。”李鎮賢解釋著。


    羅紀心裏明白了,作為空降派,穀歌這邊員工雖然表麵尊重,但對自己實力還是存疑的吧。拿出這麽一個作為一個門檻,順便驗證自己實力。


    對於這種事,羅紀並沒有感覺到冒犯。因為他在美國的時候做的就是技術,現在還是負責這些,明白如果有一個什麽都不懂的同事,這種事到底有多難搞。如果是上司,那很多工作就很難進行下去了。


    外行指導內行,是技術行業的大忌。


    所以這種事以平常心麵對就好了,隻要展現實力,自然能得到尊重。


    但是說起數據庫sql,這個名詞對羅紀來說感覺已經很久遠了。


    畢竟數據庫這種東西會的人比較多,難度也相對較低。基本上如果不在商業公司工作,那麽這方麵知識也不一定會用到。


    一個人長時間不接觸相關的技術,很容易就忘了相對基礎的內容。所以有些算法框架,已經重生過的自己,現在還能記住嗎?所以說,自己不能好逸惡勞,還是要好好再提升一下自己了。


    羅紀未來想做的事情是很新銳的,所以還要趁著自己記得清楚,至少能把記住一些細節的模型都寫下來,不然等到自己能賽博煉丹的時候,卻少了至關重要的單方和硬件架構,那可涼涼了。


    “羅紀xi?”李鎮賢問了一下。


    “哦,不好意思,剛剛走神了。”羅紀接過李鎮賢的電腦,敲擊著鍵盤,說道:“你這裏的查詢使用了select *,全選了所有的列,但是你的這層嵌套查詢中其實隻有id是用得到的。可以隻查詢id減少數據傳輸量。盡量避免全表掃描。”


    李鎮賢點點頭:“是的,我是感覺應該是哪個地方出問題了,速度始終不理想。”


    羅紀說道:“你之前是使用的什麽索引來加快查詢速度?”


    李鎮賢說道:“hash(哈希)索引我建立了,但是感覺速度不是特別快。但是這應該是最快的索引法了,我在想可能是別的地方出問題了。”


    羅紀琢磨著:“雖然不會桶溢出,但是感覺......用b樹吧”


    “b樹?”李鎮賢有些詫異:“可是用b樹不是更慢了?”


    羅紀微微一笑:“伱現在需要索引的數據裏,hash值相等的太多了。有時候hash索引遇到大量hash值相等的情況後,性能真不一定就會比b樹索引高。你沒有發現嗎?現在大量的記錄指針信息存於同一個hash值相關聯。這樣要定位某一條記錄時,就會特別特別麻煩,反而會浪費多次表數據的訪問,最後整體性能反而低下。所以,現在用hash表已經不大適合了。這時候用b樹可能速度反而更快。”


    “原來是這樣啊。”李鎮賢恍然大悟,再看向羅紀的目光裏多了點佩服。


    羅紀歎了口氣:“要是再加上redis就更好了。”


    李鎮賢疑惑的詢問:“什麽?”


    “一種nosql內存數據庫。”羅紀其實已經記不清redis是什麽時候推出的,可能就是這兩年。看著對方一臉懵的表情,羅紀也不在意,因為這算不上什麽技術秘密。


    甚至羅紀幹脆反問道:“你難道不知道嗎?首先,redis的數據模型與rdbms不同,它采用了更靈活的數據存儲和查詢方式,隻需要描述針對特定抽象數據類型的操作即可。其次,redis將數據存儲在內存中,而非磁盤上,因此大大縮短了讀寫操作的訪問時間,這也是速度快的原因。當然,在存儲數據時需要采用適合後續快速檢索的方式。難以置信,你居然不知道?”


    被這麽一問,反倒是李鎮賢開始自我懷疑了,說道:“好像聽過。不過我對於sql的相關事務很久沒關心了。因為這次數據中心要來首爾開,我才重新研究起這個。”


    羅紀在合適的時間點,擺出技術大拿的醜惡嘴臉,說道:“現在查詢時間縮短到了僅需1.1秒,速度比之前快了近4倍。這對於用戶體驗來說,算是很不錯了。但是你別驕傲,迴去再優化一下。我覺得索引速度最快可以壓到0.1到0.3秒。”


    “好的好的。”李鎮賢一邊答應著,一邊退出去。


    羅紀看著時間,十分鍾後他假裝去洗手間,一路上看到眾人的目光果然有了點變化。從之前單純的禮貌,現在多了一些自己人的信賴。


    隨後整個下午的工作就不多了。等到晚上,掐著點下班。


    羅紀還得去小課堂兼職去呢!

章節目錄

閱讀記錄

重生學概論所有內容均來自互聯網,繁體小說網隻為原作者太卡的小說進行宣傳。歡迎各位書友支持太卡並收藏重生學概論最新章節