00:00
好,那下边的话呢,咱们来看一看这个第一种类型叫做整数类型啊,通常我们就叫做整形了,呃,整形的话呢,一共包括了五类啊,像t small in medium啊,这个int int呢,我们也可以写成叫in啊,都是一样的,然后big,好,那首先呢,我们来关注一下这几种类型它的一个区别是什么,这呢列的也非常清楚,那依次呢,往下它对应的这个字节数呢,就会越来越大。那像这个big int呢,一共是占到八个字节了,对吧?那int的话呢,在不同的编程语言当中,通常都是一样的的,都是四个字节,OK上面呢,分别就123啊还比较好记,那字节数不一样呢,那肯定影响的就是他们表示数据的一个范围呢,就不同了,对吧?那比如说一个字节,一个字节呢,咱们知道是不是占八个bit特呀,那那一共呢,相当于是二的八次方当中情,呃,这个二的八次方种情况,28次方呢,是不是就256啊,那ya I呢,就是我们这个t in的话呢,它一共呢,可以有256个这个表述的这个情况。那么如果说它有正有负的话呢,基本上就是我们看到的一半正的一半负的了,当然中间因为还有个零嘛,就是你要把零看成是个正数的话呢,那就是一半正的,一半负的,所以呢,有符号的啊,有符号的指的就是有负数的情况,就是负128到正127,那如果说我们在声明这个字段的时候呢,在t in后边加了一个AN3。
01:20
那就咱们上面看到的是不是这个啊,加了一个安萨那个声明呢,它就表示的就无符号了,那此时呢,它就全是正数,那全是正数的话呢,就是你把这个负数也折合成正数,是不是从零到255,一共呢,就是256种情况,对吧?那这个small in呢,它是两个字节,那就意味意味着它一共是不是有二的十六次方当中,呃这个方这个这个种情况是吧,有点这个绕口了,嗯,同样的我们一半正的一半负的话呢,就是这个范围,如果要是全是正的话呢,就是一共有呃6536种情况嘛,哎,这个要表述的话,加个零,从零到6535。那这有这个small in,它的一个字节的一个范围,好,那下边呢叫me。Millionin的话呢,它是三个这个字节,那对应的三个字节三八二十四是不是二的二十四次方中这个情况,然后也是这个一半一半这样去分啊,OK,下边呢,也同样的道理啊,就不多说了,那么当我们再去创建一个表,指明这个字段类型,比如是T的时候呢,啊,比如说我们西安呢,都是以这种有符号的方式呢去声明的,那就意味着大家如果你声明的这个在添加这个字段的值的时候呢,范围呢,不能够超出这个范围,超了的话呢,它就不行了。
02:27
对吧,就不行了,好,那说到这儿的话呢,咱们给大家是不是自然而然的可以做一个演示了呀,OK,好过来。过来我们这块呢,做一个说明,那这块呢,我们就先加一个星,上面呢,如果我们这块看成是一个一的话呢,咱这个呢,就是第二个事儿,那我们来考虑一下这个整形的这个数据类型。诶,关于它的一个使用,好,那这里边儿呢,我们就直接呢创建表了,咱们整个这个练习呢,都是基于咱们,呃,在这个DB test12。那这样一个数据库下,嗯,我这上面没写use吗。
03:03
那那这块我们首先写一下,就大家呢,这个做练习的时候呢,你这块呢,记着指明一下,你这个使用的数据库DB test12。好,首先呢,我们这块呢,先选中啊执行一下没问题啊,在这里边了,好,那接下来的话呢,我们是嗯,Create一个table啊create table我们这块呢去test,嗯,咱们这块呢,是关于这个int相关的啊,我就这样的来去写了,那这个TEST1吧。好,首先呢,我们这里边呢,去定义这样的几个字段啊,我们刚才看到了一共是几种啊,是不是五种啊,好比如我这叫F1叫T啊ting in是这意思吧,好F2,嗯,F呢,就是我用的是叫field,就是我们说这个字段的意思了啊,就是field f是吧,F2,嗯,这个呢,是不是叫small in啊。好,记得逗号一下,然后F3,然后我们还有一个呢,是不是叫medium这个是吧。F4 F4的话呢,这个写in的也行,或者你写这个也可以啊,是一个意思,好F5。
04:02
这个呢,我们叫是吧。好了,那这时呢,我们创建好以后。创建好了对吧,还有这个写好了,然后我们进行一个创建。创建好以后的话呢,诶大家你看此时的话呢,我先来一个de。哎,我写一个叫test int1好,此时呢,我们去选中做一个执行,那这时候呢,大家你会发现呢,我们创建的这个表对应的这个字段呢,你看都给我们列出来了,那就是在这儿了是吧?嗯,在这的话呢,我们先呢,哎,先演示这个事儿啊,一会儿我们再说另外一个问题。我们呢,说每一个字段呢,是不是它都有对应的这个范围,对吧,那你超出这个范围呢,就不靠谱了,来,我们去insert into一下,我们叫TEST1。这里诶这样啊,在这里边的话呢,我就只是拿这个F1咱们去说了,因为它这个呢好去解释,那我们说呢,它的范围呢,是不是负128到正的二七,那你这填的这个数据呢,比如我们写个12啊哎,我这么找一下,然后写一个这个负的12啊哎,包括呢,我们写一个负的最大的是不是128啊哎,然后再逗号一下,正的是最大的是不是127呀。
05:10
这些呢,是不是都没有问题呀,好,我们选中呢,做一个执行,大家会发现呢,是不是都成功了,那我们这去做一个查询。诶select星啊,去from一下我们这个test in1,好这呢我就把这几个字段都查了一下,那其他的没填的字段呢,基然上都是no了,没有问题对吧?好,那当我们呢,去这样,那insert into一下啊,TEXTT1啊,我们还是针对这个F1呢来进行说明,Y6我这写个128,显然呢,是不是超出了我们这个有符号的T呢它的一个范围了,那我们再去执行,那它这时候呢,你看就会报这样的一个错误信息,这个呢,想必大家应该都能够理解,对吧。我这儿呢,是以这个t in的来举例的,因为它这个范围比较小,我们好去说,那其他的这个呢,也同样的道理,只要呢,你超出了,我们现在没有指明这个安,那就全是这个这个有符号的,对吧,只要你超出了这个范围的话呢,我们去这个添加的时候呢,它都会去报这样的一个错误信息。
06:06
啊,如果你暴力信息错误了,你也知道它是什么原因造成的啊,这就可以了。没问题吧,好这就可以啊,很好理解这个事儿,那么这个说完以后的话呢,我们想给大家说另外一个事儿,大家你看啊,我们现在在de的时候呢,咱们看到这个场景呢,是长这个样子的。诶是长这样子的对吧?好,那我们在哪啊,5.7当中我也做同样的这个事情啊,我CTRLS,我保存一下,嗯,这么着吧,然后我ctrl a我CTRL。C一下,咱们在这个这里边儿啊,我CTRLV一下。啊,我CTRLV一下啊,啥意思呢?就是实际上咱们讲这一章的话呢,我主体上呢,会在5.7当中去讲,哎,8.0当中呢,我们就呃,因为咱默认都是用的8.0是吧,那为什么我这块要切换成5.7呢?那这块呢,咱们跑一下,大家你看一看就知道了啊首先的话,我们在这个5.7当中,咱们是不是没有对应的这个数据库吧。好,没有这个数据库,首先呢,我们把这个数据库呢,给大家创建出来,那这呢就涉及到了这样一个数据库,那首先呢,我们执行一下。
07:08
嗯,可以啦,然后呢,我们接着去使用这个数据库。然后呢,我们再去创建这张表。然后我们自然而然的是不是就D了,哎,我们执行一下,大家看此时的话呢,你是不是会发现呢,我们在5.7跟8.0中的这个区别,是不是就对应的我们类型后边呢,是不是加了这个所谓的小括号里边呢,你看还有一个具体的数值是吧,这个呢,就是跟我们8.0的一个主要区别。主要区别,那8.0的话呢,是我们说比较新那个版本,是不是相当于呢,后边的就不去显示的,这个按说是比较好的,对吧,因为这是旧的嘛,那我为什么在5.7中去讲呢?因为5.7呢,讲完以后呢,8.01说,哎,我们后边就不显示指明了,为什么一说就很清楚,那因为毕竟现在在企业当中用5.7还是一个大范围使用那个场景,那么大家呢,你需要知道5.7中它更细致的显示的这个意思是什么啊,然后到时候8.0这块我们一两句话呢就能说清楚了,所以这块呢,我就以这个5.7为主来给大家去讲解了。
08:04
能理解是吧,那这块呢,我们在一开始的时候呢,这块我就说明一下这个事儿啊,说明事儿,我们说这个本章的啊,这个内容测试啊使用啊,或者叫建议使用。哎,咱们的这个my circle my circle。5.7啊,进行测试OK啊。好,原因的话呢,我刚才已经也解释了,那这个呢,我们把文件呢,在这儿也得保存一下,那CTRL所以CTRLS一下,那这块保存,其实就把我们刚才那个文件是不是给覆盖一下啊,还是这个名OK。哎,我保存一下啊,覆盖码是,哎,可以了啊。好,那么这块呢,我们先把这个事呢切换一下,然后呢,我给大家去解释,为什么这块呢,还带这个小括号,那为什么八呢又不带了,好首先的话呢,我们先说一下这个小括号里边是什么意思,它其实对应的就是我们下边涉及到一个属性,但是这个属性呢,我就想先不看了啊,想先不看了,我就先给大家去解释,大家你看这儿,咱们这儿呢,是不是提到了这个整数呢,它会有一个哎范围是吧?好,那我们回过来你看啊,刚才呢,我们在创建这里边呢,是不是正好是五个字段跟它们是对应的,那我们de的时候,你发现它有这样个范围,怎么去解释呢?为什么这块显示的是一个四呢?哎,为什么是四,你看。
09:21
咱们这个听音呢,咱们暂时呢,都没有指明按散的,因为呢,它都是这个叫什么呀?呃,有符号的。那有符号的话呢,你看它表示的范围是不是就这个呀,那么我们为什么T呢是四呢,是因为呢,它这个呃,128啊也好,127也好,它是首先呢,这涉及到是有三位了,然后再加上你有一个负号嘛,所以呢这块呢就需要占四位。占四维,所以说这个四的话呢,实际上就是它显示数据的一个宽度来加上个符号啊123是不是就四维了啊没问题,好,下边这个small in,你看这个呢,是不是一共是五位数据,加上个符号是不是就六位了。哎,这是就六位了对吧,然后这个呢,这个叫medium in啊这叫九啊,你看这块呢,我们啊,这个1234啊123啊,这个七加一个八,诶同学这怎么呃,这怎么是九呢?呃,其实这块呢,你看它在那个有符号无符号的时候呢,你看这是一个八,你要是在一折半呢,它其实就会再增加一位了,是吧?哎,这样个情况啊来九,然后这个呢是11啊这个呢,看我们这块你数一下。
10:24
这个呢是五个对吧?呃,这呢也是五个,然后加上符号是不是就11位呀,OK啊类似的这样啊,行这呢,就是我们说的它这块呢,显示的这个,呃,数是什么意思,就是表示它显示数据的一个宽度啊,一个宽度,那像我们以前的话呢,咱们在创建一个字段的时候呢,创建表述指明字段是int类型,哎,那你要是在5.7当中EDC你发现诶怎么上来就来个11呢?哎,这个其实就是说我们这个数据范围呢,因为是这么多,它显示了一下,我们一共呢,显示数据这个宽度是多少啊就这个道理。啊,这个道理。好,那么呃,这里边儿你得注意了,并不是说我们显示这个宽度是11呢,它就没问题,因为你看我们最大的数是不是到这儿了。
11:04
那那就意味着你要是添加一个数据,比如说我这块把七改成这个八的话呢,你往里边去添加,那显然的话呢,是不是也会报咱们说的这个问题是吧,只要你超出这个范围的话呢,他肯定就会报错了,并不是说呢,你填的这个呢,只要是11个宽度它就对,那你这个也得在人家这个最大的这个值的这个范围里边才可以。能理解是吧,啊,这就我们说的这个意思啊,那么这呢,是咱们看到了,咱们在没有去指明,哎,它这个所谓的宽度,显示宽度的时候呢,它默认的一个这样的一个值,那我们可以去显示的指明这个宽度吗?哎,可以的。好,来大家看这个可选的属性啊,这块有点绕啊,这个可选属性呢,叫做M,那表示的是一个显示宽度,它的范围呢是零到二五,那这块举个例子,比如说印的一个五,那表示呢,就是当数据的宽度小于五的时候呢,我们在前面呢,用字符啊填满这个宽度啊,用字符谁啊字符零去填满这个宽度。啊,这里边儿呢,就说需要配合一个叫zero few啊这样的一个,呃,声明啊去使用,其实也是我们下边要讲的一个属性啊,这边就有这个叫zero few嘛。
12:09
哎,就是它这个意思去使用啊,包括这个按散啊,那这里边呢,咱们先说,然后我给大家呢去举例子,咱们去验证啊,哎用它呢来表示下边提到说有了这个显示宽度了,那我们这块会不会影响本身数据的一个,呃,这个添加数据的时候呢,它的一个显示的一个范围呢?呃,说如果超出这个宽度的话呢,会不会报错呢?这个说不会。啊,这个呢,咱们相当于一给大家演示呢,是不是就清楚了。啊,一演示就清楚了,好嗯,这块这个事儿呢,因为也比较简单啊,我就直接拿这个现成的一个表,咱们来说啊,我CTRLC一下。哎,咱们这一章的话呢,因为要是讲这个细碎的东西啊,那实在是太多了,所以这里边呢,我就是,哎,其实但是它不难哈,哎这块咱们就把整个这个事儿呢说清楚,大家看我这呢,创建一个表啊,F1F2F3,哎,我这就以int为例啊,我这样来写的,这个呢我没有写接入费用,这个呢,我写了一个接入费用,好我们选中执行。
13:02
这个很简单了对吧?好,那么接下来的话呢,我们往里边去隐射数据啊into我们这个test int2,诶往里边的数据这块的数据的话呢,我首先呢,针对比如咱们这个F1和F2呢来说吧,哎,我这个Y64,哎,我这写个123,我这写个123,那这么着。那显然呢,是不是没有问题啊啊这个没有问题,好,那我们再接着啊,我这么着一下,我这几个123456啊,123456,诶大家你此时看一下,如果他说呢,我们这个五表示显示宽度的话呢,显然我这个是不是已经超出它的宽度了呀。那超出宽度会影响吗?来我们选中执行一下,大家你会发现它是不是没有任何错误啊,来,我们去select行。一下。我们选中是行好大家看此时的话呢,你看我们这俩呢,没有问题,大家很能理解,因为呢,你这是11,你这个是五,这都没超出了,这个呢,一旦超出的时候呢,你发现他也不会报错。哎,这呢,就是我们想说的就是。
14:02
我这块来强调啊,我们这种写法就是指明了它的一个显示宽度,这个显示宽度呢,它不会去限制咱们这个int的一个,呃,本身人家的一个表述范围,只要是int,它的就是用四个字节,它的表述范围呢,就是这么多,所以说呢,你这块写不写这个五啊,它都能够表示123456这个数。啊,这是没有影响的啊,那有同学会说,那老师那你写这个五有什么意义呢?对吧?哎,我告诉大家,就是现在的你这个写法呀,还真没什么意义,还真没什么意义,跟咱们这个呢,是基本上是完全一样的啊,那怎么就有意义了呢?哎,我们说呀,要是你写这个五的话呢,一定要配合一个叫zero few呢,去使用它才有意义,哎,怎么去体现呢?大家看我这块写insert into text2,我这块呢,我就专门针对这个F3呢,咱们去做这个赋值了,好写个123,我再写个123456,哎呦不能这样,是不是这么着逗号一下哈,123456。
15:03
好,这个大家应该能看懂是吧?啊那么这时候123456能进去吗。啊,来走一下。我刚才是不是说过了,呃,不管你这块加不加这个,呃五这个值,这个M这个值,我们本身的int呢,存储范围是多少还是多少,所以它不会影响照样能进去,但是显示这块呢,大家你会看到有这个特点了,这就是我们说这个写这个属性它的一个意义啊,就是说如果诶,如果说你加上这个叫接入费的话呢,叫用零填充,那我们这个五指的什么呢?就是你的显示宽度,那就意味着你最多呢,就是显示这个五位。那五位当中,你要是不足这个五位的话呢,我们就在前面呢,用零去补,补了两个零,这两个零补的呢,就是用ZERO0去填充的意思,哎,这不是补了俩零嘛,现在它最终呢,就是显示五位,你要是不足五位的话呢,是不是就表示用零填充啊,就这个我写一下啊,就是显示宽度。哎,这个重来。显示宽度为五啊,当。
16:04
当这个不足五位时啊,当这个呃,Ins的这个值是吧。得不足五位时。哎,我们说呢,使用这个零呢填充。哎,就是这么个意思,那你要超过五位呢,超五位你不就不用零填充了,那就正常,你该写多少还是多少,就相当于这时候呢,我们跟这个有没有这个值就没啥关系了,是吧?就这个道理啊好,那么这呢是我们说的这个叫zero few,其实相当于顺便把它也给说了啊,然后再一个点呢,你看大家我们看一下这个show什么呀。哎,我叫table啊,Test int2,那我们去看一下咱们创建的这个表,大家呢,你看一下我们这个F3这个字段,你会发现呢,我们这呢,是不是有这个叫接费啊,像那个default now这个咱们先不管这个,咱们这个讲下一章约束的时候会说,那么在这个接费前面呢,你会发现呢,加了一个叫AN3的,诶我这也没有讲那个安散的呀,你看我们这F2的话呢,诶有吗?诶F2是没有的,诶它默认是有符号的对吧?那就意味着啊,咱们这个F3你不是拿零去填充的吗?那我们就零,零什么什么对吧?那此时的话呢,其实这个当你去写一个zero f的时候呢,它会自动的给我们加上一个按三,因为呢,你用零填充,其实我默认这个数它就只能取正数了。
17:18
哎,这个注意一下,哎,那就意味着我们这个接收费用呢,后边安散呢,你写或不写呢,它其实都在。啊,他都在啊这呢,咱们也可以看到是这个第二个给大家要强调一个点啊,那我我就这么着一下再写到这儿吧。呃,这个或者这样吧,或者写个一是吧。啊,第一个要说明的,然后这个第二个要说明的。哎,这个当来使用咱们这个叫zero few的时候。哎,当使用它时。呃,自动,嗯会添加。那我们这个叫an sand。诶这样的一个标识啊,就是无符号的一个意思,这个呢,你写不写都可以好,那这样的话呢,咱们就把这个事呢,就基本上说清楚了,那这个说清楚以后啊,紧接着我们再说这个问题啊,大家你看这块说从MYSQL8.0.17开始,整数数据类型不推荐使用显示宽度这个属性了。
18:10
那我们是不是刚才在创建这个表的时候,我这块这样去指定了,对吧,那么咱们在8.0.17之后呢,说建议大家以后啊,再去创建这个表指明字段的时候,就别整那么复杂了,你就这块就这样写就完了啊,就不要再再用这个属性了,你要说我想表示它有这样一个符号,那就直接上面去加这个技术费就可以了。呃,去显示这个宽度,其实我们发现呢,呃,其实意义也没有那么大啊,也正为因为是这样的一个原因啊,我们是不是在这个8.0当中,你看当我们去显示这个DC的时候呢,你会发现呢,这块呢,也不会再不再给我们显示这个宽度了,是吧?诶主要原因呢,就是人家已经不推荐你使用了,所以他自己得做个表率,说我就不给你显示。啊,就是建议呢,你以后你也不要去写啊,就这么个道理。哎,这么个道理,诶,但是但是呢,我们在实际开发当中,大家可能会看到它有这样一个标识,那我们得讲清楚它到底是什么意思,对吧。
19:01
行呃,那下边呢,关于这个安三的话呢,就我们说这叫无符号了啊,这个呢,咱们也有个例子啊,我也这块呢直接呃,造表这个事儿呢,比较简单,我就直接拿过来了,咱们就来说这样的话呢,我们去创建了一个字段是in类型的,加了一个安散,好没问题。可以了是吧,注意咱们这时候还是在5.7里边去演示的,首先呢,De。诶,我们的T的一个INT3好。这时候大家你看一下啊走。这块怎么变成十了呢?是吧,你看这块变成十了啊,因为这时候我们是不是叫无符号了呀,那无符号的时候呢,咱们回过去去看,对于咱们这个in的类型来讲,无符号的话呢,是不是表示的是这个范围啊,这时候它已经不需要这个负数了,那么这个范围的话呢,你看你数一下,这是不是12345,这也是12345是不是一共呢,就是十位啊,所以它此时的这个范围呢,它就变成了十了啊就这么个意思,那你添加数据的话呢,是不是一定要保证这个数据得在这个范围里边去操作才可以啊,那我们来一下,那insert into一下,Test一个三,然后这个呢values,那我们这块就正常,其实你写这个数它肯定都超不了的,哎,我们选中呢,做一个执行。
20:10
啊,这都没问题,好CTRLC一下,咱们再去添加个数,这个数的话呢,我就让它这个大一些啊CTRLC。啊,这是CTRLV,然后我把这个五呢,我改成是个六,那显然呢,是不是超出它这个表述的范围了,来我们走一下,哎,这时候你看它就报这样一个错误信息了。能理解是吧,好,这呢,就我们所说的这个叫这个正数的一个情况,那么在实际开发当中,我们到底要要不要加这个安三呢,那就看你是不是哎取的这个数呢,是不包括负数的啊,如果不包括负数呢,我们建议呢,都加上啊,这个咱们后边也有这个总结啊,一会呢我们再说行,那么这样的话呢,咱们就哎把这块。诶把这块我们关于这个,诶整形的这个基本的几个类型的这个情况呢,我们就介绍清楚了,然后下边啊,对于我们这个开发中有意义的这个点,它的适用场景。呃,讲了有五种整形,那到底我们该怎么去使用呢?开发中如何选择呢?哎,那么我们说呢,既然启用来这么多种,肯定是可以考虑让你去用的,否则呢,也不会给你提供那么多,对吧?那么T呢,它显然它的范围最小,什么时候我们会去用呢?就是系统设定一些取值范围的时候。
21:17
啊,系统在设置一些取值范围的时候,经常比如说从零到100啊,就是零表示0%啊,100呢表示表示100%啊,那像这个时候呢,因为你超不过100,那我们就可以考虑呢,使用这叫t it来去表示啊一些固定的一些场景当中。下边这个呢叫small int,诶它是一个较小范围的一个数据统计,比如说我们这个固定资产的一个库存总量啊,这个时候可以用这个small int。那65535嘛,对吧,那这是它五负号的时候的最大值,那这个meium me的话呢,是较大数的一个计算,比如说车站的每日的客流量,那这个我们就可以考虑用这个me me去表示每日的客流量,我们看这能到多大范围呢。嗯,Me米呢,是不是他呀,然后这个呢是到这儿,然后这个呢,相当于是1600万。
22:01
那1600万啊,你要超不过这个数的话呢,我们这个每日的这个这个车站的这个客量呢,我们就可以用这个midium呢去进行刻画。当然了,你说我们用用in用可不可以呢?当然可以了,那因为呢,你又超不出这个media me这样一个范围,所以我们能用小的是不是,首先目前的考虑就是能用小的我们就尽量的是不是避开用大的呀,因为它占据空间会更大一些是吧。好,下一个啊,Int或者叫in,它的储值范围这句话其实很重要的,它的取值范围呢,已经是足够大了,一般情况下呢,咱们没有特殊情况的话呢,你都选这个int就可以了。啊,比如说商品编号啊,然后下边这个呢,是他给了你一种,呃,万一你这个情况比较特殊是吧,然后我们给你一个特别大的一个数,让你呢去用啊,像双11的这个交易量,大型门户网站的这个点击量,证券公司的衍生品的这个持仓量等等啊,这个大家如果你关注过,像当年这个。呃,1997年,1998年这个香港金融保卫战啊,当然跟这个索罗斯那一场大的这个其实就跟这个金融战争是一样的了啊呃,这个索罗斯呢,想把整个呢,香港呢,呃多年的这个积训呢,给给收割了是吧,然后最后呢,相当于是呃香港包括为代表的咱们大陆这块的支持哈,最后算是打赢了哈,当时呢,每日的交易量达到多少多少个亿啊,那这个时候呢,呃,你的表示呢,呃,如果用一个数据来存储,你就得用这个big来去进行存储了,因为它交易量实在是太大了是吧。
23:25
好,这是它的一个适用场景,那么我们呃,讲完这个之后呢,说如何进行选择呢,你说诶这不是都已经说了嘛,哎,这块呢,主要是我们想给大家强调另外一个需要注意的点啊,我们需要达到一个存储空间和可靠性的一个平衡,什么意思啊,按照咱们的理解说能用小的就尽量不要用大的,其实呢,这块呢,我们是从存储空间上呢来讲的。但是呢,我们还要考虑到另外一个问题,就是这个可靠性的问题,就是说比如说我们现在用的是这个meium去存储来,但是一旦啊,随着我们这个时间的累积,是有可能是吧,呃,日积月累,就你最初创建的时候用它没问题,然后也正常的都跑了这个一两年了啊,都挺好的,结果呢,随着这个数据的呃,不断的去增加,增加,突然有一天的话呢,我们这个media m呢,它就乘不下了,那么这时候系统呢,可能一下子就报了一个错误,而这个错误一旦爆出以后呢,整个的就瘫痪了。
24:18
啊,那我们最后发现呢,仅仅是因为一个字段呢,这个数据类型我们设置的不合理造成的,那这呢,其实还是一个挺大的事故问题了,那怎么办呢?哎,这里边儿的一个结论是什么呢?在实际工作当中啊,这个系统故障产生的成本啊,远远高于增加几个字段空间产生的成本。对吧,你这块出现故障,我们排除花了几个小时,那这时候造成损失多少个亿啊那。还不如你用这个钱呢,你多增加几台服务器,然后这块呢,把空间呢,制造空间加大呢,是吧,而且呢,影响也非常的恶劣,就显得你这个网站很low嘛啊是吧,所以说的话呢,我们在考虑这个平衡的时候呢,我们要考虑到它以后的一个扩容扩展的一个情况,所以着比如我们像这个,呃,这个商品的种类,随着你每天旧的产品下架,新的产品这个这个上架日积月累,这个数据量有可能会大,当你要是不太确保它能搞得定的时候呢,我们就要用一个更大的一个范围。
25:14
啊,这个就相当于是我们要达到一个平衡,OK,行,那这呢就是整形的一个讲解啊,应该算是比较清楚了。
我来说两句