forked from Soline324/subtitle
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path15.2.txt
2204 lines (1653 loc) · 45.1 KB
/
15.2.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1
00:00:00,090 --> 00:00:05,400
嗯嗯嗯嗯嗯嗯嗯
2
00:00:14,310 --> 00:00:17,070
先看比如那个四试题的同学,大家好
3
00:00:17,640 --> 00:00:20,610
今天我来讲一下他不但是原理
4
00:00:22,830 --> 00:00:28,140
首先,我叫马小宇,我是新开的AP团队的负责人曾就
5
00:00:28,145 --> 00:00:31,170
由于网页行员担任百度不足的负责人
6
00:00:31,290 --> 00:00:33,630
2017年加入平台
7
00:00:33,990 --> 00:00:37,770
参与平开派d pola产品的研发工作
8
00:00:37,920 --> 00:00:41,940
主要研究方向是大数据,分布式系统和数据库
9
00:00:45,330 --> 00:00:46,710
课程概要
10
00:00:46,980 --> 00:00:48,450
课程背景
11
00:00:48,455 --> 00:00:53,760
Itv作为面向HTC的数据库,能够同时支撑o labor tp凉
12
00:00:53,765 --> 00:00:54,600
业务
13
00:00:54,870 --> 00:00:57,000
而太不安是专门
14
00:00:57,005 --> 00:01:00,990
I敌敌畏了,OLAP,场景打造的存储引擎
15
00:01:01,350 --> 00:01:04,200
将于他离婚,40,同步发布
16
00:01:04,890 --> 00:01:08,670
但是有着与KTV截然不同的设计理念
17
00:01:08,760 --> 00:01:12,390
但他又统一在泰迪熊的全局架构之下
18
00:01:13,170 --> 00:01:14,400
学习目标
19
00:01:14,940 --> 00:01:19,620
今天将带着大家了解太烂时的设计理念和架构
20
00:01:19,800 --> 00:01:22,560
吉他是如何服务于OLED井的?
21
00:01:23,430 --> 00:01:24,480
受众
22
00:01:24,510 --> 00:01:27,810
本科城市和有一定债利率基础的学员
23
00:01:27,870 --> 00:01:29,880
时长为45分钟
24
00:01:30,930 --> 00:01:32,310
完整知识点
25
00:01:32,640 --> 00:01:34,740
OLED的厂景和特征
26
00:01:35,040 --> 00:01:36,870
看出来时的架构原理
27
00:01:36,900 --> 00:01:38,430
而是太多的雏形
28
00:01:42,390 --> 00:01:45,060
第一部分,后来场景特征
29
00:01:46,320 --> 00:01:50,490
在这里,我们将大家看一下一个数据平台的架构
30
00:01:51,120 --> 00:01:53,640
偶尔tp和阿拉伯区别
31
00:01:54,060 --> 00:01:56,610
以及当前后来方案存在的问题
32
00:01:59,550 --> 00:02:01,380
联想的数据平台
33
00:02:01,410 --> 00:02:05,370
首先我们看一下,这是一个大家心目中理想的数据平台
34
00:02:06,900 --> 00:02:10,590
应用APP或者其他数据入口直接进入数据库
35
00:02:11,340 --> 00:02:16,650
而这个数据库,也可以同时提供BI或者同时提供其他的数据业务服务
36
00:02:18,150 --> 00:02:20,520
这其实是早些年
37
00:02:21,120 --> 00:02:23,010
数据库架构的经典
38
00:02:23,610 --> 00:02:26,490
那个时候并没有那么多复杂的数据库架构
39
00:02:26,520 --> 00:02:30,390
并没有能随口,也没有分析型数据库,也没有百度
40
00:02:31,200 --> 00:02:32,130
所以
41
00:02:32,250 --> 00:02:36,840
传统的数据库可以打遍天下,使用,任何使用在任何场景上
42
00:02:40,380 --> 00:02:43,170
而现在实际的数据架构是这样子
43
00:02:43,920 --> 00:02:46,980
你的业务也许一开始只使用一套数据库
44
00:02:47,070 --> 00:02:48,300
不管是
45
00:02:48,420 --> 00:02:53,130
Tp,还是AP,不管是报表还是网站,全都接入,在这个数据库
46
00:02:53,550 --> 00:02:58,800
但是当时当你的数据业务不断增长,你的数据量不断扩大的时候
47
00:02:59,160 --> 00:03:03,990
的业务不断变得更严谨,你这时候会数据平台变得越来越复杂
48
00:03:05,070 --> 00:03:10,020
原来你把所有东西都介入在同一个数据库上,现在你会必须要拆分
49
00:03:10,200 --> 00:03:15,510
你的数据库可能是首先有2 tp层的数据库,这是在线业务直接介入的层面
50
00:03:16,770 --> 00:03:18,720
而偶尔gp数据库
51
00:03:18,750 --> 00:03:20,520
需要到分析的时候
52
00:03:20,610 --> 00:03:24,480
必须通过一条转入到其他的对他外号组建当中
53
00:03:24,660 --> 00:03:28,260
这里有可能是太有可能是百度,或者是爸爸的伤害的
54
00:03:28,890 --> 00:03:30,840
也有可能是分析数据库
55
00:03:30,960 --> 00:03:35,130
而他们会提供你的BI或者20号查询或者其他的数据业务
56
00:03:38,670 --> 00:03:39,960
为什么这样子呢?
57
00:03:42,120 --> 00:03:47,070
数据库变得越来越复杂,并不是说数据库的制造者不够有能力
58
00:03:47,190 --> 00:03:50,160
而是说tp和AP两种
59
00:03:50,165 --> 00:03:53,670
不同场景的数据库制造的理念是不同的
60
00:03:59,220 --> 00:04:02,610
做一个htp场景的基本矛盾有这样
61
00:04:03,030 --> 00:04:04,770
首先是访问模式
62
00:04:05,430 --> 00:04:07,110
OT p的数据库
63
00:04:08,310 --> 00:04:13,620
对优化行为是短查询优化,检查优化和少量的少量
64
00:04:13,625 --> 00:04:15,000
整整行读取
65
00:04:17,010 --> 00:04:20,040
所以他使用的存储格式是行存格式
66
00:04:20,430 --> 00:04:22,200
啊偶尔一个数据库
67
00:04:22,205 --> 00:04:27,510
面向的是长查询批量处理大批量的行扫描,少量的列
68
00:04:28,290 --> 00:04:30,810
所以他们基本都使用列存的格式
69
00:04:31,890 --> 00:04:33,480
而另一个矛盾是
70
00:04:34,290 --> 00:04:38,190
和SAP业务和2G p业务互相之间会有很大的干扰
71
00:04:39,690 --> 00:04:45,000
AP,业务的理念是使用最大的资源量,尽快地将查询完成
72
00:04:45,120 --> 00:04:48,360
而tp的业务希望就是说近小的波动
73
00:04:48,600 --> 00:04:53,220
所以两者放在一起进行工作的时候,会互相之间影响
74
00:04:57,930 --> 00:04:58,530
我觉得
75
00:04:59,610 --> 00:05:01,470
当前流行的方案
76
00:05:01,620 --> 00:05:03,540
使用不同种类的数据库
77
00:05:03,570 --> 00:05:05,430
这是一个基本的方案
78
00:05:05,880 --> 00:05:11,190
比如说使用偶尔tp类型的数据库MySQL oracle或者其他类型的数据库
79
00:05:11,850 --> 00:05:13,950
来处理在线交易型业务
80
00:05:15,420 --> 00:05:17,370
而你使用分析的时候
81
00:05:17,460 --> 00:05:20,160
需要把这些数据导出到另外的人
82
00:05:20,220 --> 00:05:23,070
架构上,比如说现在流行的海渡
83
00:05:23,580 --> 00:05:25,170
或者分析型数据库
84
00:05:27,150 --> 00:05:31,020
那整个物理层面数据是分离的
85
00:05:31,470 --> 00:05:33,600
所以你需要用一条
86
00:05:33,840 --> 00:05:37,290
将交易数据迁移到海璐或者分析数据库
87
00:05:37,800 --> 00:05:43,110
这个迁移过程一般是定期的,比如说每天每月或者再短一点每小时
88
00:05:47,820 --> 00:05:48,420
我想听
89
00:05:50,400 --> 00:05:51,780
这样的架构
90
00:05:51,840 --> 00:05:53,820
相对来说会比较复杂
91
00:05:54,660 --> 00:05:58,170
你需要使用不同的组件,应对不同的任务
92
00:05:59,340 --> 00:06:02,070
而不同的组件与笑不同的人来维护
93
00:06:02,610 --> 00:06:07,920
所以有的时候你可能会希望说,如果我能使用同一套组件或者同一个瓶
94
00:06:07,925 --> 00:06:08,700
你猜
95
00:06:08,705 --> 00:06:11,640
完成这所有的任务,是不是会更方便一点?
96
00:06:14,430 --> 00:06:15,690
实时性
97
00:06:16,440 --> 00:06:20,100
由于数据需要在不同的平台之间互相导来的
98
00:06:22,800 --> 00:06:24,090
实时性
99
00:06:24,180 --> 00:06:27,210
由于数据需要在不同的平台之间
100
00:06:27,330 --> 00:06:29,130
做一条导入导出
101
00:06:30,150 --> 00:06:35,460
所以你实际拿到数据,能够查询的状态已经不是最新鲜的数据了
102
00:06:36,330 --> 00:06:38,820
如果我希望查询最新鲜的数据
103
00:06:38,970 --> 00:06:43,470
那么肯定是在数据生产的地方直接查询是最为便捷的
104
00:06:46,710 --> 00:06:47,760
一致性
105
00:06:49,440 --> 00:06:52,530
数据在易购的数据平台之间流动
106
00:06:52,680 --> 00:06:55,500
数据的一致性是很难达到保证呢?
107
00:06:55,560 --> 00:06:56,460
例如
108
00:06:56,730 --> 00:06:58,080
我转账
109
00:06:58,140 --> 00:07:01,080
减减少钱,对方增加前的状态
110
00:07:01,085 --> 00:07:06,000
在数据导出的时候,很难达到一个平衡很难达到一个一致性的保证
111
00:07:06,570 --> 00:07:11,880
也许你在数据平台之间分析的数据并不能完整的保证说我的存在
112
00:07:11,885 --> 00:07:13,980
莼交易是完整落地的
113
00:07:14,610 --> 00:07:19,230
而是你可能搜索到一个我少了钱,但是他没有多钱的状态
114
00:07:23,940 --> 00:07:24,540
我不知道
115
00:07:25,770 --> 00:07:29,550
第二部分我们讲一下探探认识的战斗原理
116
00:07:30,330 --> 00:07:32,760
这部分包含他虽然是战斗
117
00:07:32,820 --> 00:07:34,560
场存和内存的区别
118
00:07:34,890 --> 00:07:37,500
数量级的数据同步是如何实现的?
119
00:07:37,650 --> 00:07:40,770
而在此之上,我们又是如何实现强一致?
120
00:07:41,370 --> 00:07:43,350
水平扩展是如何实现?
121
00:07:44,010 --> 00:07:45,120
业务隔离
122
00:07:46,590 --> 00:07:48,510
以及高度整合的状态
123
00:07:49,350 --> 00:07:52,020
另外是APP的支持以及性能
124
00:07:56,430 --> 00:07:57,750
看不上甘肃
125
00:07:59,040 --> 00:08:01,560
酞普兰氏是泰迪比较裂成引擎
126
00:08:02,790 --> 00:08:06,000
它支持内存存储也支持向量化计算
127
00:08:08,520 --> 00:08:11,910
它使用扩展的大的共识算法做数据同步
128
00:08:11,940 --> 00:08:17,250
这样才能达到强一致,而且使用非常小的开销,对gp基本不造成
129
00:08:17,255 --> 00:08:18,480
多少压力?
130
00:08:20,220 --> 00:08:25,530
另外,它有严格的任务隔离,因为他使用了一组不同的物理节点,因此她在
131
00:08:25,535 --> 00:08:29,070
进行查询的时候并不会使tp业务受到阻塞
132
00:08:29,310 --> 00:08:31,440
或者受到波动干扰
133
00:08:33,780 --> 00:08:36,180
同时,它也与泰迪的高度整合
134
00:08:36,600 --> 00:08:40,710
如果你并不希望完全隔离的话,你可以使用整合的形态
135
00:08:40,830 --> 00:08:45,120
这样子的形态底下,他和太太必须使用同样的同样的地位
136
00:08:45,210 --> 00:08:48,450
你可以同时在查询当中访问缓存和内存
137
00:08:51,150 --> 00:08:53,310
现在我们来看一下KB b的价格
138
00:08:55,650 --> 00:08:58,020
经典的泰利宾价格分成两层
139
00:08:58,170 --> 00:09:02,340
上层是计算层,包含泰迪b和太极8和2种组件
140
00:09:02,610 --> 00:09:04,830
下层是继AKB存储层
141
00:09:05,460 --> 00:09:07,110
而存储的数据
142
00:09:07,950 --> 00:09:09,780
国际单元是锐阵
143
00:09:10,740 --> 00:09:14,550
鱼卷和瑞士之间组成了连续的数据段
144
00:09:16,290 --> 00:09:19,050
而于正本身会有多个副本
145
00:09:19,200 --> 00:09:20,550
在这张图上
146
00:09:20,940 --> 00:09:23,070
如荼如云正式
147
00:09:23,220 --> 00:09:24,510
还有三个副本
148
00:09:24,515 --> 00:09:27,300
这三个副本是由@串联的
149
00:09:32,010 --> 00:09:32,610
不知道
150
00:09:35,490 --> 00:09:37,710
泰迪宾加上泰斯拉史的架构
151
00:09:38,580 --> 00:09:42,840
我们再来看一下泰泰迪迪,如果加上态度,按时节点的架构会是什么样子?
152
00:09:44,340 --> 00:09:49,650
在这个架构下,上层仍然是同样的计算层,包含泰迪币和泰迪帕克两种
153
00:09:50,460 --> 00:09:53,610
而下层多了一种角色,就是他不按时节点
154
00:09:54,240 --> 00:09:59,040
数据仍然使用为准,加上娜娜的方式进行串联
155
00:09:59,760 --> 00:10:02,040
而在有弗兰克的情况底下
156
00:10:02,520 --> 00:10:06,810
每个抑郁症都可以使用大富翁的进行一份数据同步
157
00:10:06,930 --> 00:10:10,710
这份数据同步会传输数据到探负29点
158
00:10:10,770 --> 00:10:13,170
而她出来时节点会将数据
159
00:10:13,290 --> 00:10:14,520
拆分成列
160
00:10:15,000 --> 00:10:16,440
存到磁盘上
161
00:10:20,250 --> 00:10:25,500
大家可以看到说炭黑冰节点跟碳酸节点是两组不同的物理节点
162
00:10:25,620 --> 00:10:30,930
因此,在查询的时候,你可以选择使用炭,可以解点,还是使用type ii节点
163
00:10:31,710 --> 00:10:37,020
如果你需要高隔离性,那么你可以设置为只查询态度,按时节点
164
00:10:37,025 --> 00:10:38,760
而不影响它可以一点点
165
00:10:39,060 --> 00:10:43,200
如果你希望更便捷,只是希望提供更高效的读取
166
00:10:43,205 --> 00:10:48,000
那你可以同时提供他不但是他可以给你解决和他们来解决共同
167
00:10:48,060 --> 00:10:49,290
服务于查询
168
00:10:54,000 --> 00:10:54,600
我不知道
169
00:10:54,605 --> 00:10:56,370
看不出是引擎的架构
170
00:10:56,790 --> 00:11:00,480
这是他发来的是引擎单一进程级别的架构
171
00:11:01,230 --> 00:11:06,030
左边是泰KTV,右边是太太太,写点这是一个对比的图
172
00:11:06,090 --> 00:11:09,390
大家可以看到说两边的架构是非常类似的
173
00:11:10,200 --> 00:11:14,580
最大的区别是它开始节点是需要将行转为列
174
00:11:14,820 --> 00:11:20,130
转换的过程当中太重要节点,需要使用手机嘛,也就是一张表
175
00:11:20,135 --> 00:11:23,850
里面有多少字段,每个字段分别是什么样的类型?
176
00:11:24,030 --> 00:11:25,770
而有了这样的信息
177
00:11:25,775 --> 00:11:29,550
看出来,职业点在接受到委托人的同步数据之后
178
00:11:29,610 --> 00:11:34,920
将会拆分,根据CD码,然后把数据拆成一列一列存档的怎么?
179
00:11:34,925 --> 00:11:35,700
很少
180
00:11:36,660 --> 00:11:40,380
其他的架构基本都和范冰冰非常非常类似
181
00:11:40,770 --> 00:11:43,410
另外一个区别是在读取的时候
182
00:11:44,040 --> 00:11:46,350
派饭时节点会根据
183
00:11:46,620 --> 00:11:48,000
读取的请求
184
00:11:48,150 --> 00:11:49,170
发送
185
00:11:49,230 --> 00:11:54,540
对应的love sports,然后再由伦伦伦伦跑步,可以转发到对应的离解决
186
00:11:54,545 --> 00:11:55,170
点点
187
00:11:55,350 --> 00:11:59,400
这样子可以完成人人瑞的细节,会在后面继续说
188
00:12:04,110 --> 00:12:04,710
我想想
189
00:12:06,090 --> 00:12:09,420
现在我们来探讨一下航程和内存之间的区别
190
00:12:09,960 --> 00:12:13,440
长城是偶尔tp多年来最佳实践
191
00:12:15,330 --> 00:12:20,190
它能很方便的快速定位某一个行,也能支持,很好地整行存取
192
00:12:20,580 --> 00:12:23,700
而不至于l或者mo非常多
193
00:12:24,060 --> 00:12:27,810
但这样子的方式,对于o IP场景并不是非常友好
194
00:12:28,320 --> 00:12:29,400
排列成
195
00:12:29,580 --> 00:12:31,410
正式和RAP场景
196
00:12:32,580 --> 00:12:37,890
他也天然地支持向量化处理,能更好的利用CPU以及有更加的看看了
197
00:12:37,895 --> 00:12:38,670
开了几?
198
00:12:39,300 --> 00:12:41,310
它也支持非常好的压缩
199
00:12:41,820 --> 00:12:42,900
可以在
200
00:12:42,990 --> 00:12:45,840
还有使用率上得到很好的提升
201
00:12:46,800 --> 00:12:48,510
但是他的问题是
202
00:12:48,570 --> 00:12:53,460
由于列和列同一行的列和列之间的数据并不是连续排布的
203
00:12:53,490 --> 00:12:57,450
因此,进行整形的随机访问,或者进行短小的查询
204
00:12:57,455 --> 00:12:59,280
会有更多的磁盘搜索
205
00:13:03,990 --> 00:13:07,470
这张图左边是杭城,右边是列存
206
00:13:08,340 --> 00:13:13,110
当然可以认为银行存的数据就是以航为单位连续排布
207
00:13:13,920 --> 00:13:15,540
对于左边这张图
208
00:13:15,780 --> 00:13:19,770
所畏寒为单位连续排布的意思就是银行的数据
209
00:13:19,800 --> 00:13:24,030
0962,接下去马上会存银行的名字
210
00:13:24,240 --> 00:13:28,410
这样然后马上会存滴航的a30
211
00:13:28,440 --> 00:13:30,780
然后再存放的是第二行的数据
212
00:13:31,200 --> 00:13:35,160
以这种方式,一行银行连续排布存放就是行存
213
00:13:36,120 --> 00:13:38,700
右下角的数据是内存的排布
214
00:13:39,930 --> 00:13:44,070
这样才能排布,也就是说你会一定数量的行
215
00:13:45,450 --> 00:13:47,070
存放为一个处
216
00:13:47,550 --> 00:13:50,730
然后这个醋的数据,或者这个组的数据
217
00:13:51,720 --> 00:13:53,610
是以列为单位切割
218
00:13:54,870 --> 00:13:58,920
相对这张示意图上,我们是以四行数据为一组
219
00:13:59,310 --> 00:14:04,620
这组数据会以列的方式进行切割,也就是说,首先会存放IP的数据
220
00:14:05,760 --> 00:14:08,340
第一条第一行的IP数据09
221
00:14:08,400 --> 00:14:13,710
二二,然后紧接着就存放第二行的数,第二行二第六数据7658第四
222
00:14:13,715 --> 00:14:15,150
三行第四行
223
00:14:15,510 --> 00:14:17,610
接着再试存放名字
224
00:14:18,060 --> 00:14:19,950
症状正
225
00:14:20,310 --> 00:14:22,110
然后再存放的是a制
226
00:14:22,650 --> 00:14:25,500
大家可以看一下右上角这样的一个查询
227
00:14:25,560 --> 00:14:27,780
It avon tee se不让
228
00:14:27,810 --> 00:14:28,890
Pp表
229
00:14:29,550 --> 00:14:34,020
这样的一个查询止访问了整张表三个裂当中的一个列
230
00:14:34,620 --> 00:14:38,220
那么多人行存来说,它需要访问所有的数据
231
00:14:38,640 --> 00:14:40,290
而作为列车来说
232
00:14:40,295 --> 00:14:42,480
她只需要访问控制那一列
233
00:14:42,510 --> 00:14:44,820
连续读取就可以完成查询
234
00:14:47,220 --> 00:14:50,850
这是行存和内存在l效率上的基本区别人
235
00:14:55,560 --> 00:14:56,160
我不知道
236
00:14:57,540 --> 00:14:59,160
现在我们看一下
237
00:14:59,280 --> 00:15:02,400
碳酸是实现叶醇和
238
00:15:03,090 --> 00:15:07,200
TIka,实现行存的具体数据结构也是有不同的
239
00:15:09,300 --> 00:15:11,430
Tak t使用的是二三十岁
240
00:15:12,390 --> 00:15:15,210
而泰flash使用的是只要他妹子
241
00:15:16,050 --> 00:15:18,690
条件是一个很经典的数据结构
242
00:15:19,740 --> 00:15:21,990
他能非常快乐,支持写入
243
00:15:22,050 --> 00:15:23,880
但是在范围扫描
244
00:15:23,910 --> 00:15:25,710
却并不是非常有优势
245
00:15:26,850 --> 00:15:29,490
这里的原因是然后上面说的
246
00:15:29,790 --> 00:15:32,490
数据被分成不同的行不同的层
247
00:15:33,060 --> 00:15:35,130
而层和层之间的数据
248
00:15:35,760 --> 00:15:37,080
是欧巴love的
249
00:15:37,650 --> 00:15:41,670
也就是说,如果你需要完整扫描一个数据段
250
00:15:41,880 --> 00:15:45,390
这个数据段的数据有可能会分布在各个层