00:00
身份证号说一定是不一样的,身份证号一样的,国家不允许你两个人呢,咱就碰了巧了,哎,真就一模一样。啊,咱就不说双胞胎不双胞胎的问题啊,咱咱假设有一天啊,两个人啊,就血型都一样,长得也一样,身高也一样,体重也一样,行为习惯一样。头发数量都一样。行吗?你说他什么都一样,哎,真就巧了,真就发生了,但他身份证号肯定是不一样,身份证号一样,国家不允许是这样吗?诶,那我为什么要说这个问题呢?哎,也就是说啊,对于我们现在的什么呢,当前生成。UUID组建的这台设备,世界上的每一台电脑。每一个笔记本,每一个手机,手机也能编程对吧?啊或者是什么呢?或者是啊,咱们一起和其他的这个硬件设备,只要你是正规厂商出厂,哎,他肯定有一个自身的什么呢,出厂的那个机器码是这样吧,好这个啊也说硬件自身的。
01:15
出厂这个机器这个编码,这个编码啊,它一定是全世界唯一的。哎,就好比什么呢?就好比咱们这个每天都在扫那个二维码或者条形码似的,我扫出来肯定是这个视频,我给那个人转账,我扫这个二维码肯定是那个人,这个从来不会错,是这样吗?诶,他一定是全世界唯一的OK吧,好,所以说啊,就由这三个要素,那老师这三个要素怎么算的,这个东西怎么算的啊,如果我要能给你解析出来怎么算啊,我就在数学结婚了啊,但这个东西应该是用一种这个散列的这个算法,OK吧,专业数学界啊,做的这这个东西啊,我们it界就是拿来使用就行了,OK吧,不要去研究它,你肯定看不懂,你不用合计,OK吧,你看个两个月你都看不懂这东西,别说两个月了,两个月说说少了,嗯,如果你不是搞数学的啊,啊,咱们做it的这个人啊,这个跟数学有有有点这个交集啊,有一些交集,但是对于这些个高级算法来讲的话啊,再想都不要想啊,OK吧,好,所以说这个UID啊,咱们以后拿来直接用就行。
02:24
OK吧,好,最后一个啊,在咱们数据库表当中啊,UUID生成的这个组件啊,应该使用什么样的类型,老师啊,那由字母和这个数字来组成。而且刚才你也说了,咱们要用字符串对不对,那咱们就用字符串呗,但是这个字符串在我们的这个数据库表当中啊,常用的也有两种形式,是这样吗?一种是什么呢?玩车对不对?好,应该给他标一个32吧,同学们还有一个什么。啊。我我不管你们用没用,我听过没。
03:03
听过没?见过吧,应该是没用过,对不对啊,这东西以后有用啊,同学们都是字符串,OK吧,区别是什么呢?挖串是什么?是变长啊。串是什么定差,这是他们之间的差别,那大家现在想啊,比如说老师现在保留一个什么,注意看啊,比如现在保留3A,我串怎么保存。往上保存的是不是就是3A。为什么?因为它是变长,只要你不超过32个字符就行,对不对?好,那下面定长呢,怎么理解,哎,三个A怎么样,不够了怎么办呢?用29个空格来占位,这就定成,这就造成了什么呢?我们肯定是用谁用的多呀。哎,用挖串变长用的短,因为不论是对于姓名啊,地址啊,描述啊,备注啊等等一些个信息,我们在日常生活当中,对于我们的信息来讲的话,它都是不定场的,是这样吧,所以说啊,我们这个挖串以后用的是最多的,OK吧,但是啊,正所谓这个存在即合理了,对不对?差它既然存在了。
04:19
也有它的作用,这个叉是干嘛用的呢?这个叉定长它有用啊,大家注意啊,这个差这个所标榜的这个字段的执行的这个效率啊,也就是你添加或者查询的效率啊,都要远远的高于谁啊。叉,所以说它对于咱们这个circle的这个优化效率是很高的,OK吧,好,所以说如果我们现在能够确定。这个字符的这个长度,咱们用串好和用完串好,用串好用串快能理解吧,对circleq优化好OK吗?好,我们现在UID定下来多长呢?
05:00
定吗?定了吧,多少位32位把那四个杠去了对不对,所以说咱们以后肯定用的是什么呀,差32OK吧,好,这个注意了。
我来说两句