阅读记录

036 一位技术大拿

一秒记住【882小说网】 882xiaoshuo.com,更新快,无弹窗!
     其实不管赚多少钱,上班都是一件很痛苦的事情。
    好在罗纪并不是最基础的员工,所以没有太多繁琐的工作。作为美国支援过来的员工,在谷歌韩国还是有一些小地位的。起码本地员工在看到罗纪的时候,都比较尊重。
    「看来不管在哪,都是外来的和尚好念经啊!」
    罗纪一边喝着冰美式,一边查看一下邮件。基本上没有什麽事,除了一些GG,就是在美国的白人上司查尔斯跟他打招呼。
    对于罗纪离开美国,查尔斯一直挺惋惜的。所以后续再次发邮件,告诉罗纪如果什麽时候想调回去,他会想办法。并且吐槽新员工办事一团糟之类的。
    好吧,其实罗纪有时候发现,就算重生,自己好像除了能赚钱以外,并没有什麽其他的遗憾需要刻意弥补。
    学业上一切顺利,生活上有好朋友,工作上还有看重自己的上司。本来已经很顺利了,结果现在更是开启了简单模式。
    台湾小説网→??????????.?????
    罗纪没有马上回复,因为不知道怎麽说,所以还得再整理一下思路。
    就在整理思路的时候,敲门声响起来了。罗纪说了请进之后,一个韩国男员工走进来,礼貌的说道:「您好,这边有一些关于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秒。」
    「好的好的。」李镇贤一边答应着,一边退出去。
    罗纪看着时间,十分钟后他假装去洗手间,一路上看到众人的目光果然有了点变化。从之前单纯的礼貌,现在多了一些自己人的信赖。
    随后整个下午的工作就不多了。等到晚上,掐着点下班。
    罗纪还得去小课堂兼职去呢!
验证码: 提交关闭1
猜你喜欢: 侯门一入深似海 猎杀财神 救命!病弱夫君竟是暴虐摄政王 错嫁春色 高武:七十岁绑定系统,乖孙越强我越强 重生六零,开局带着洋妞种田养家 寻亲者 别人政斗我招工,不小心成女帝了 穿越到结婚七年后 名义:二周目高植物 圣朝第一君 水浒:跟宋江决裂后,我二龙山强得可怕 七年婚姻,她说她不爱了 景队,你真信她能听见死人说话? 她P掉了自己的脸 盗笔:我真不是张家人,真的! 寡人有冤 斗罗绝世:多情剑客无情剑 开局互送未亡人:获金刚不坏神功