温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好嘞,那然后下边我们再看一下哈,我们这儿谈到买贝蒂斯提供了两个枚举类型的处理器啊,一个不带奥迪no,一个带这个奥迪no,这个有两,这两个有啥区别呢?我们简单的提一下哈,这个带奥迪no的这个呀,它往数据库里边存的呢,是枚举那一项的索引值。然后呢,取出来这个索引值以后呢,哎,从数据库里边取出来索引值,再去这个枚举类型里边,再把那个枚举的具体的值再取出来。哎,我们看一下我们这个枚举类型哈,就是我们枚举类型哈,你看我们这个C里边呢,现在有四个值。打开一下我的画笔。我们这儿一共有四个值,这四个值呢,每一个值呢,都有它的一个索引值啊,比如说这个第一个值呢,它索引值是零,第二个11,以此类推,那么枚举呢,它又有一个非常鲜明的特点,就是它所有的值呢,都是固定的啊,它固定就这几个值,那么我们其实就完全没有必要把这个值本身存数据库,我们可以就存一下它的索引,把它索引存数据库里边,比如说我存了一个一,将来我查出来以后呢,根据一呢,来这个索引的这个类里边,再把这个值再取出来。
01:18
啊,它可以这个也可以这样去做,这样做有什么好处呢?假设你这个枚举的这个值哈,如果说它很长的话,那相比较而言呢,我存一个索引的值就比存这个值本身啊要节约空间,这个我们就是简单的来看一看啊,咱们把这个权利名呢,CTRLC呢复制一下到买贝蒂这来。CTRLV,然后呢,还是重新跑一下刚才这个插入的操作,把零六改成零七。诶跑一下,然后我们过来刷新一下数据库,你看这就这这存进来的就是二,我们看一下哈,我们这个值呢,你看是autumn autumn012对吧?哎,就是存的是一个索引值,然后呢,你在查的时候,你在查的时候,比如说我们查这个IDV8的这个啊。
02:19
看一下他出来的结果,他从数据库里边查出来呢,他查的不是那个二,他查的还是这个索引值,就是和枚举的值本身啊,所以说在这儿这个带A迪no的这个类型处理器哈,他在这儿稍微做了这么一个转换,数据库里边呢,存的存的仅仅只是一个值的索引啊,这个看某些情况下呢,可能也会有一点用哈,诶我们在这儿呢,去说一下他们的区别哈,这个是在数据库中存储媒体值本身。而下边这个呢,它在数据库中去,它仅仅去存储枚举枚举值的索引,哎,这个咱们提一下啊,大家有个印象就好了。
我来说两句