00:00
行啊,代号就是什么事安全。重量级。这个说白了就靠三个文件去组织,可压缩,可转为制图,节省空间啊,然后再往下,我想再说一个存储引擎,咱们就不再看这个东西了啊,那整体呢,就是一个了解的一个内容,还有一种存储引擎叫memory存储引擎,它以前不叫memory,叫keep。叫hep啊,这种存储擎很诡异,我们来看看啊,来看看找找啊叫memory,诶这种这种就这啊拿过来放到这儿。已经。缺点是什么?不支持事务。啊,不知是15。No no是吧,No,回滚点是不是也不支持,那不支持事物啊,缺点还有什么缺点,数据容易丢失,因为所有数据存储在内存当中,因为所有数据和什么索引都是存储在什么内存当中。
01:13
优点是什么?查询速度最快?以前叫he啊,以前叫做he引擎,Keep引擎啊,现在叫memory memory单词翻译过来就是内存的意思。Memory翻译过来是不是记忆啊?诶,是记忆吗?我印象当中好像记忆啊记忆,嗯。就是这块呢,咱们可以看看,就是说memory存储引擎呢,存储存储引擎是非常快的,它适合什么呀,适合查询,这memory存储引擎管理的具有什么特征呢?在数据库目录当中,每个表以FM格式的存在表数据,数据什么所以被存储在内存当中。
02:03
支持表及所机制啊,但它不能存储b lo字段和T的字段,这个T的字段就是我所说的clob。Clob,明白吧,它内存当中它不能存储这种东西啊,内存当中可以存储数字和字符串,但你不能存储这种东西,二进制的东西存不了。做不了内存。它的特点是什么?速度快为什么?数据和索引都在哪内存里?啊,但是我说了啊,断电就没了啊。断电就没这个数据不数据没有了,断电就没没有了,没有运。那你说每一个存储引擎它都有自己的优点和缺点,对吧?那你是不是应该在不同的时刻选择不同的存储引擎啊?对吧,比如说我们这个数据啊。需要数据量,我们这个数据啊,是需要节省空间的,那你肯定选选择我们刚才所说的这个叫做MY引擎,对吧,那如果说你在开发过程当中,你是做银行账户,账户这块的一些东西,对吧,要求这个级别比较高的数据,绝对不会出现任何问题的这种东西,那你就必须得采用什么样这种移动DB的这种存储引擎了,有事物支撑对不对,但是如果说您只是一味的追求速度。
03:22
至至于这个数据啊,丢丢个丢丢个一点半点的问题都不是很大,那你就可能采用什么呀,叫做memory的存引擎了。但是这块我想说的是什么呀,大家不用纠结啊,不用纠结,不用说杜老师从今天讲了之后,我以后我在建表的时候,我再考虑,好好考虑考虑我这个东西到底我应该用memory储引擎,还是应该应该用inno DB,还是应该用MY存储引擎,对于我们Java程序来说,你记住存储引擎不需要您关心,您只要认真建表就行了,建筑的表它使用的默认存储引擎就是in DB in动DB就是我们常用的。啊,就是我们常用的,我们就这。
04:00
除非就是说有一天啊,如您这个系统的执行速度特别特别的慢,那那个时候您再去思考,诶从各个方面对吧,第一我是不是应该换一种存储引擎对吧,但是您换一种存储引擎,您觉得考量什么呀?这种存储引擎带来的带来的缺点,带来的问题,你得考虑进去,你不能光考虑它的优点对吧,它的优点是快,但是它的缺点是一关机就没,因为他在内存当中。行了,那关于这个存储引擎,我这块呢,我也不再说别的了,各位啊,就大概呢,就是如果说面试官要问的话,问什么呀,就是你听没听说存储引擎啊,你就听说过是不是,那存储引擎这块的话,你就可以跟他简单聊一聊,那我是这么去理解这个存储引擎的,这存储引擎就相当于是呃,在买soq当中啊,它这个表的一种不同的不同的一种组织方式,是不是啊,你比如说这个常见的存储引擎有很多啊,我听说过的像MYMY存储引擎对吧?这种存储引擎的特点是什么,你可以跟面试面试官描述一下啊,就是一般的它采用三个文件去组织这个数据啊,有什么RM的格式的啊,有这个就是myi的,有MYD的啊。
05:07
张东磊在听课吗?在听课是吧,好好听课啊,别溜号啊。好。说到哪了,说到这个MY存储引擎有三个文件,那这种方式呢,可能优点就是说它这个可以压缩啊,转换为只读啊,来节省空间啊等等,然后呢,当是这种方式不支持事物对吧,你可以跟他聊啊,不至于什么都不会说,是不是你跟他聊几个,除这个之外呢,当然还有一种存储语叫印度DB,这种支持事物的,在买S当中,如果没有指定存储引擎的话,默认采用的存储引擎就是这种存储引擎,它支持事物,支持这个这个这个这个叫这个数据库崩溃之后自动恢复机制,对吧?诶也支持什么行机锁,也支持什么集连删除和集连更新啊,这就是这种存储引擎,还有一种存储引擎,就是存储数据,存储在内存当中,所以也是存储在什么内存当中,这种存储叫memory存储运行,它的优点是检索速度非常快啊,但它的缺点是数据没有办法永久性的保存,断电之后有可能会数据丢失,对吧?你当然我对这个存储引擎大概就了解这么多,你可以可以这么说吧,就大概我对存储引擎就了解这么多啊,就是更深层次的这个这方面我还是没有没有太多的。
06:18
研究文化,但是如果咱们需要的话,我觉得这块没什么太大问题。会面试吗?你不能说面试官问你这个东西你知道吗?不知道这个用过吗?没用过,那你这个我问你,你就是怼我跟你说你这这你下来我就问你几分钟行,今天咱们就到这吧。啊,得回去等通知再等啥呀,根本就没戏啊,就是说面试的时候,你得就算这个东西没有用过,就是这个东西没有用过,你也不能说自己没有用过,就是这个东西我之前很早以前接触过,对,但是这个时间很长了,但是如果这个东西要咱们要需要的话啊,我觉得这个东西应该很快给我一个小时两个小时,我觉得应该能搞定,就这么说一说是吧,就你不要搞的就是这个会不会不会这知道吗?不知道这个用过没有,对吧,那个说的很直接,那这个面试官就会觉得你的技术能力会很差。
07:19
啊,我来说一下各位啊,面试的时候面试官问十个问题,你能回答上来五个,你就有戏。就成功的概率就有了。就是达到50%就可以,你比如我现在我去京东面试,我就京东那个面试官问我十个问题,我就一定都能答上来,不一定啊,因为京东那面试官他精通某一个领域,对吧,是不是我不精通啊,我精通领域他精通啊,他也不精通,所以说我们在聊天的时候,我们可能就说问了十个问题,结果你七八个都没有答上来,但是你两个答的非常深入。行不行也行。听懂了吗?就这个面试你不要想的就是啊,我这一个问题没答上来,哎呀心里有压力,然后又一个问题又没答上来,又有压力,第三个问题又没答上来,又没又又有压力,最后就感觉,哎呀算了。
08:08
没戏了,自面试官都没有放弃你,然后你在那坐,你就坐那之后你就开始,哎呀,算了,这下黄了。就有很多这样。对,然后呢,就是也有一些同学啊,不妨会有一些同学面到办公上中。自己就自己就不想了。对。有啊,因为我之前我在我也招过人啊,我在面试的时候,有的时候你看对方来了之后就问问问问问四个问题。回答回答都不行。他觉得自己不行啊。不是走了就是算了吧。对,就直接就是这样说的啊。还有一些同学没太没有自信,有些同学呢,就是之前咱们有一个学生啊,去这个神州数码去面试,去神州数码面试,咱们面试呢,给的笔试题,笔试题发了之后呢,笔试题全是算法。
09:04
鼻子全是算法题,他不会,自己没有跟人,项目经理说自己跑了。那你这太没有自信了。这有点太没自信,你不能这么干啊,对你你就回来跟杜老师描述之后都是算法题,我就后来我就没答应他,我就走,走了,你最起码说一声我我再说一声啊,不是每一个人都精通算法的。不是每个人都精通算法的,您不会算法,不耽误您做程序员。明白吧,所以说你你在笔试的时候,你不要因为说你答个卷答到自己没信心了,我这样也不行。因为软件公司他考的技术,你好好想想技术这种东西啊。太多了。你怎么可能你都接触过。你不会,那是正常的,但如果说所有东西都不会,那就不正常,就哪怕就是我问了五个问题,您有两个问题答得很深入,咱们一针见血谈到心里了,一下把我惊住了,妥了,我也要你就是这样。
10:07
您别的问题没拿出来,那肯对吧,那说明不了什么,只能说明之前您可能没接触过这一块啊,但是我通过你回答这两个问题,我就知道你是个技术控。你就是适合搞搞搞技术这块的,你到了我团队,就算你这个技术不会,你到我团队当中,我觉得你三天两天的,你就能上手写代码,我觉得肯定是这样,我就考虑这个事的。啊。如果说问了十个问题,你这十个问题答都很肤浅,都很肤浅啊,都特别肤浅,都是表层的东西,简单说一说。那可能也不行。你是都都好像答上来了是吧?回去时还挺开心,你看我都答上来了啊。打的可能太浅。说的不够深入。好了,咱们光拐弯了啊,这块咱们唠嗑唠点别的,这个存储引擎咱们就说到这了,各位啊。
我来说两句