File: window_functions_big.result

package info (click to toggle)
mysql-8.0 8.0.43-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,273,924 kB
  • sloc: cpp: 4,684,605; ansic: 412,450; pascal: 108,398; java: 83,641; perl: 30,221; cs: 27,067; sql: 26,594; sh: 24,181; python: 21,816; yacc: 17,169; php: 11,522; xml: 7,388; javascript: 7,076; makefile: 2,194; lex: 1,075; awk: 670; asm: 520; objc: 183; ruby: 97; lisp: 86
file content (610 lines) | stat: -rw-r--r-- 30,362 bytes parent folder | download
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
# ----------------------------------------------------------------------
# Time consuming tests of window functions.
# ----------------------------------------------------------------------
# ----------------------------------------------------------------------
# Test of SQL window functions with frame buffer in MEM only and with
# spill over to INNODB as tmp file for the frame buffer (slower)
# ----------------------------------------------------------------------
default size is 16777216. Use 10 * 16777216 to fit frame buffer in memory
SET tmp_table_size=167772160;
SET max_heap_table_size=167772160;
SET internal_tmp_mem_storage_engine=MEMORY;
CREATE TABLE td(d INT);
INSERT INTO td(d) VALUES (10),(1),(2),(3),(4),(5),(6),(7),(8),(9);
INSERT INTO td(d) SELECT d+10 FROM td UNION
SELECT d+20 FROM td UNION
SELECT d+30 FROM td UNION
SELECT d+40 FROM td UNION
SELECT d+50 FROM td UNION
SELECT d+60 FROM td UNION
SELECT d+70 FROM td UNION
SELECT d+80 FROM td UNION
SELECT d+90 FROM td;
INSERT INTO td(d) SELECT d+100 FROM td UNION
SELECT d+200 FROM td UNION
SELECT d+300 FROM td UNION
SELECT d+400 FROM td UNION
SELECT d+500 FROM td UNION
SELECT d+600 FROM td UNION
SELECT d+700 FROM td UNION
SELECT d+800 FROM td UNION
SELECT d+900 FROM td;
INSERT INTO td(d) SELECT d+1000 FROM td UNION
SELECT d+2000 FROM td UNION
SELECT d+3000 FROM td UNION
SELECT d+4000 FROM td UNION
SELECT d+5000 FROM td UNION
SELECT d+6000 FROM td UNION
SELECT d+7000 FROM td UNION
SELECT d+8000 FROM td UNION
SELECT d+9000 FROM td;
INSERT INTO td(d) SELECT d+10000 FROM td UNION
SELECT d+20000 FROM td UNION
SELECT d+30000 FROM td UNION
SELECT d+40000 FROM td UNION
SELECT d+50000 FROM td UNION
SELECT d+60000 FROM td UNION
SELECT d+70000 FROM td UNION
SELECT d+80000 FROM td UNION
SELECT d+90000 FROM td;
INSERT INTO td(d) SELECT d+100000 FROM td UNION
SELECT d+200000 FROM td UNION
SELECT d+300000 FROM td UNION
SELECT d+400000 FROM td UNION
SELECT d+500000 FROM td UNION
SELECT d+600000 FROM td UNION
SELECT d+700000 FROM td UNION
SELECT d+800000 FROM td UNION
SELECT d+900000 FROM td;
CREATE TABLE cpy(d INT, summ INT, nth INT, lagg INT);
Frame buffer in MEM engine
INSERT INTO cpy SELECT d, SUM(d) OVER w summ, NTH_VALUE(d, 3) OVER w nth, LAG(d, 20) OVER w lagg FROM td
WINDOW w AS (ORDER BY d ROWS BETWEEN 10 PRECEDING AND 10 FOLLOWING);
SELECT * from cpy ORDER BY d DESC LIMIT 10;
d	summ	nth	lagg
1000000	10999945	999992	999980
999999	11999934	999991	999979
999998	12999922	999990	999978
999997	13999909	999989	999977
999996	14999895	999988	999976
999995	15999880	999987	999975
999994	16999864	999986	999974
999993	17999847	999985	999973
999992	18999829	999984	999972
999991	19999810	999983	999971
TRUNCATE cpy;
set tmp_table_size=16384;
set max_heap_table_size=16384;
Spill frame buffer to INNODB
INSERT INTO cpy SELECT d, SUM(d) OVER w summ, NTH_VALUE(d, 3) OVER w nth, LAG(d, 20) OVER w lagg FROM td
WINDOW w AS (ORDER BY d ROWS BETWEEN 10 PRECEDING AND 10 FOLLOWING);
SELECT * from cpy ORDER BY d DESC LIMIT 10;
d	summ	nth	lagg
1000000	10999945	999992	999980
999999	11999934	999991	999979
999998	12999922	999990	999978
999997	13999909	999989	999977
999996	14999895	999988	999976
999995	15999880	999987	999975
999994	16999864	999986	999974
999993	17999847	999985	999973
999992	18999829	999984	999972
999991	19999810	999983	999971
DROP TABLE td, cpy;
Set tmp_table_size and max_heap_table_size back to default
SET tmp_table_size=DEFAULT;
SET max_heap_table_size=DEFAULT;
SET internal_tmp_mem_storage_engine=DEFAULT;
#
# Bug#25894783 WL9603: CAN'T FIND RECORD IN '/TMP/#SQL6E16_3_4'
#
SET SQL_MODE='';
SET @sav_big= (SELECT COALESCE(@session.big_tables, 0));
SET SESSION big_tables=1;
CREATE TABLE `C` (
`pk` int(11) NOT NULL AUTO_INCREMENT,
`col_int` int(11) NOT NULL,
`col_int_gckey` int(11) GENERATED ALWAYS AS ((`col_int` + `col_int`)) VIRTUAL NOT NULL,
`col_int_key` int(11) GENERATED ALWAYS AS ((`col_int_gckey` + `col_int`)) VIRTUAL NOT NULL,
`col_date` date NOT NULL,
`col_date_gckey` date GENERATED ALWAYS AS ((`col_date` + interval 30 day)) VIRTUAL NOT NULL,
`col_date_key` date GENERATED ALWAYS AS ((`col_date_gckey` + interval 30 day)) VIRTUAL NOT NULL,
`col_datetime` datetime NOT NULL,
`col_time` time NOT NULL,
`col_datetime_gckey` datetime GENERATED ALWAYS AS (addtime(`col_datetime`,`col_time`)) VIRTUAL NOT NULL,
`col_time_gckey` time GENERATED ALWAYS AS (addtime(`col_datetime`,`col_time`)) VIRTUAL NOT NULL,
`col_datetime_key` datetime GENERATED ALWAYS AS (addtime(`col_datetime_gckey`,`col_time`)) VIRTUAL NOT NULL,
`col_time_key` time GENERATED ALWAYS AS (addtime(`col_datetime`,`col_time_gckey`)) VIRTUAL NOT NULL,
`col_varchar` varchar(15) NOT NULL,
`col_varchar_gckey` varchar(15) GENERATED ALWAYS AS (concat(`col_varchar`,`col_varchar`)) VIRTUAL NOT NULL,
`col_varchar_key` varchar(15) GENERATED ALWAYS AS (concat(`col_varchar_gckey`,_latin1'x')) VIRTUAL NOT NULL,
PRIMARY KEY (`pk`),
UNIQUE KEY `col_date_key` (`col_date_key`),
UNIQUE KEY `col_date_key_2` (`col_date_key`,`col_time_key`,`col_datetime_key`),
UNIQUE KEY `col_varchar_key` (`col_varchar_key`(3)),
UNIQUE KEY `col_varchar_key_2` (`col_varchar_key`(5) DESC),
UNIQUE KEY `col_int_key_3` (`col_int_key`,`col_varchar_key`(5)),
UNIQUE KEY `col_int_key_4` (`col_int_key` DESC,`col_varchar_key`(5)),
UNIQUE KEY `col_varchar_key_3` (`col_varchar_key`(2),`col_varchar`(3)),
UNIQUE KEY `col_varchar_key_4` (`col_varchar_key`(2) DESC,`col_varchar`(3) DESC),
UNIQUE KEY `col_int_key_10` (`col_int_key`,`col_varchar_key`(5),`col_date_key`,`col_time_key`,`col_datetime_key`),
KEY `col_int_gckey` (`col_int_gckey`),
KEY `col_int_gckey_2` (`col_int_gckey` DESC),
KEY `col_date_gckey` (`col_date_gckey`),
KEY `col_datetime_gckey` (`col_datetime_gckey`),
KEY `col_time_gckey` (`col_time_gckey`),
KEY `col_varchar_gckey` (`col_varchar_gckey`(5)),
KEY `col_int_key` (`col_int_key`),
KEY `col_int_key_2` (`col_int_key` DESC),
KEY `col_time_key` (`col_time_key`),
KEY `col_datetime_key` (`col_datetime_key`),
KEY `col_int_key_5` (`col_int_key`,`col_int`),
KEY `col_int_key_6` (`col_int_key` DESC,`col_int` DESC),
KEY `col_int_key_7` (`col_int_key`,`col_date_key`),
KEY `col_int_key_8` (`col_int_key`,`col_time_key`),
KEY `col_int_key_9` (`col_int_key`,`col_datetime_key`)
) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=latin1;
Warnings:
Warning	1681	Integer display width is deprecated and will be removed in a future release.
Warning	1681	Integer display width is deprecated and will be removed in a future release.
Warning	1681	Integer display width is deprecated and will be removed in a future release.
Warning	1681	Integer display width is deprecated and will be removed in a future release.
INSERT INTO `C` (`pk`, `col_int`, `col_date`, `col_datetime`, `col_time`, `col_varchar`)
VALUES (1, 9, '2009-11-04', '2006-10-12 19:52:02', '18:19:40', 'a'),
(2, 4, '2009-05-21', '2005-09-13 00:00:00', '07:45:25', 'tef'),
(3, 0, '1900-01-01', '2002-09-03 04:42:41', '13:17:14', 'efqsd'),
(4, 149, '2000-11-05', '2007-02-08 07:29:31', '10:38:21', 'fqsdk'),
(5, 8, '0000-00-00', '2000-11-07 15:28:31', '23:04:47', 'qsdksji'),
(6, 8, '2002-06-07', '2007-09-19 02:35:12', '07:33:31', 'sdks'),
(7, 5, '2008-06-02', '1900-01-01 00:00:00', '14:41:02', 'dksjij'),
(8, 7, '2000-07-26', '2007-11-27 00:19:33', '23:30:25', 'sjijcsz'),
(9, 8, '2008-09-16', '2004-12-17 11:22:46', '06:11:14', 'i'),
(10, 104, '2002-03-06', '2007-02-04 13:09:16', '22:24:50', 'jcszxw'),
(11, 1, '2004-01-10', '2008-03-19 08:36:41', '00:03:00', 'csz'),
(12, 4, '2002-02-21', '2008-03-27 03:09:30', '06:52:39', 'szxwbjj'),
(13, 8, '2004-07-01', '2001-10-20 06:42:39', '08:49:41', 'xwb'),
(14, 7, '2008-08-13', '2002-04-05 00:00:00', '05:52:03', 'wbjjvvk'),
(15, 8, '2008-12-18', '1900-01-01 00:00:00', '00:00:00', 'bj'),
(16, 6, '2002-08-03', '2008-04-14 09:20:36', '00:00:00', 'jjvvk'),
(17, 97, '2001-06-11', '2002-11-07 00:00:00', '13:30:55', 'j');
Warnings:
Warning	1048	Column 'col_date_gckey' cannot be null
Warning	1048	Column 'col_date_key' cannot be null
CREATE TABLE `DD` (
`pk` int(11) NOT NULL AUTO_INCREMENT,
`col_int` int(11) NOT NULL,
`col_int_gckey` int(11) GENERATED ALWAYS AS ((`col_int` + `col_int`)) VIRTUAL NOT NULL,
`col_int_key` int(11) GENERATED ALWAYS AS ((`col_int_gckey` + `col_int`)) VIRTUAL NOT NULL,
`col_date` date NOT NULL,
`col_date_gckey` date GENERATED ALWAYS AS ((`col_date` + interval 30 day)) VIRTUAL NOT NULL,
`col_date_key` date GENERATED ALWAYS AS ((`col_date_gckey` + interval 30 day)) VIRTUAL NOT NULL,
`col_datetime` datetime NOT NULL,
`col_time` time NOT NULL,
`col_datetime_gckey` datetime GENERATED ALWAYS AS (addtime(`col_datetime`,`col_time`)) VIRTUAL NOT NULL,
`col_time_gckey` time GENERATED ALWAYS AS (addtime(`col_datetime`,`col_time`)) VIRTUAL NOT NULL,
`col_datetime_key` datetime GENERATED ALWAYS AS (addtime(`col_datetime_gckey`,`col_time`)) VIRTUAL NOT NULL,
`col_time_key` time GENERATED ALWAYS AS (addtime(`col_datetime`,`col_time_gckey`)) VIRTUAL NOT NULL,
`col_varchar` varchar(15) NOT NULL,
`col_varchar_gckey` varchar(15) GENERATED ALWAYS AS (concat(`col_varchar`,`col_varchar`)) VIRTUAL NOT NULL,
`col_varchar_key` varchar(15) GENERATED ALWAYS AS (concat(`col_varchar_gckey`,_latin1'x')) VIRTUAL NOT NULL,
PRIMARY KEY (`pk`),
UNIQUE KEY `col_date_key` (`col_date_key`),
UNIQUE KEY `col_date_key_2` (`col_date_key`,`col_time_key`,`col_datetime_key`),
UNIQUE KEY `col_varchar_key` (`col_varchar_key`(3)),
UNIQUE KEY `col_varchar_key_2` (`col_varchar_key`(5) DESC),
UNIQUE KEY `col_int_key_3` (`col_int_key`,`col_varchar_key`(5)),
UNIQUE KEY `col_int_key_4` (`col_int_key` DESC,`col_varchar_key`(5)),
UNIQUE KEY `col_varchar_key_3` (`col_varchar_key`(2),`col_varchar`(3)),
UNIQUE KEY `col_varchar_key_4` (`col_varchar_key`(2) DESC,`col_varchar`(3) DESC),
UNIQUE KEY `col_int_key_10` (`col_int_key`,`col_varchar_key`(5),`col_date_key`,`col_time_key`,`col_datetime_key`),
KEY `col_int_gckey` (`col_int_gckey`),
KEY `col_int_gckey_2` (`col_int_gckey` DESC),
KEY `col_date_gckey` (`col_date_gckey`),
KEY `col_datetime_gckey` (`col_datetime_gckey`),
KEY `col_time_gckey` (`col_time_gckey`),
KEY `col_varchar_gckey` (`col_varchar_gckey`(5)),
KEY `col_int_key` (`col_int_key`),
KEY `col_int_key_2` (`col_int_key` DESC),
KEY `col_time_key` (`col_time_key`),
KEY `col_datetime_key` (`col_datetime_key`),
KEY `col_int_key_5` (`col_int_key`,`col_int`),
KEY `col_int_key_6` (`col_int_key` DESC,`col_int` DESC),
KEY `col_int_key_7` (`col_int_key`,`col_date_key`),
KEY `col_int_key_8` (`col_int_key`,`col_time_key`),
KEY `col_int_key_9` (`col_int_key`,`col_datetime_key`)
) ENGINE=InnoDB AUTO_INCREMENT=73 DEFAULT CHARSET=latin1;
Warnings:
Warning	1681	Integer display width is deprecated and will be removed in a future release.
Warning	1681	Integer display width is deprecated and will be removed in a future release.
Warning	1681	Integer display width is deprecated and will be removed in a future release.
Warning	1681	Integer display width is deprecated and will be removed in a future release.
INSERT INTO `DD` (`pk`, `col_int`, `col_date`, `col_datetime`, `col_time`, `col_varchar`)
VALUES (10,7,'0000-00-00','2000-02-09 06:46:23','03:56:10','i'),
(11,5,'2008-12-11','2004-03-07 18:05:11','00:00:00','jrll'),
(12,7,'2005-11-18','2001-01-18 08:29:29','20:17:57','rllqunt'),
(13,9,'2009-02-08','2005-10-25 00:00:00','08:09:49','l'),
(14,3,'2002-05-26','2009-09-01 10:19:05','09:40:42','lq'),
(15,66,'2002-03-10','2002-09-06 04:43:02','08:28:55','quntp'),
(16,3,'2003-07-07','2006-04-07 00:00:00','20:12:00','untppi'),
(17,95,'2006-06-22','2004-05-08 00:00:00','18:50:24','ntppirz'),
(18,7,'2004-01-21','2000-01-23 03:34:04','17:01:57','tppirzd'),
(19,5,'2001-05-01','2005-12-26 20:42:01','15:11:27','pirzdp'),
(20,8,'2008-12-15','1900-01-01 00:00:00','05:49:51','irzd'),
(21,3,'2000-08-28','2003-02-28 16:30:52','14:58:44','zdphpdu'),
(22,96,'2008-06-08','2005-09-15 03:55:22','02:20:01','dp'),
(23,9,'2002-04-02','2001-01-08 10:44:10','19:03:57','p'),
(24,3,'2005-03-04','2001-03-23 00:00:00','00:27:13','h'),
(25,8,'2001-01-21','2004-03-02 00:00:00','13:39:32','pduhwq'),
(26,8,'2006-10-05','1900-01-01 00:00:00','08:06:08','uhwqh'),
(27,4,'2001-12-26','2006-10-24 05:59:20','16:15:34','hwqh'),
(28,7,'1900-01-01','2005-06-14 00:00:00','12:04:50','wqhnsm'),
(29,6,'2007-12-02','2001-08-25 03:00:31','00:00:00','qh'),
(30,4,'2009-02-06','2001-06-14 19:13:14','06:00:42','nsmu'),
(31,9,'2007-01-15','2006-12-18 07:54:16','11:18:35','smujjj'),
(32,5,'2004-11-07','2000-09-18 04:53:37','16:20:06','muj'),
(33,1,'2003-12-07','2002-08-18 04:47:11','01:41:35','jj'),
(34,1,'2008-09-07','2000-10-14 16:58:18','17:42:13','jbld'),
(35,5,'2005-03-08','2008-11-22 16:40:01','00:59:59','bldnki'),
(36,181,'2006-11-18','1900-01-01 00:00:00','00:00:00','nkiws'),
(37,5,'2007-01-26','2008-01-21 00:00:00','02:16:04','kiwsr'),
(38,1,'2003-08-24','1900-01-01 00:00:00','00:00:00','iwsrsx'),
(39,162,'2001-12-01','2008-05-17 00:00:00','14:34:36','srsxnd'),
(40,8,'2003-07-02','2000-06-07 00:00:00','23:02:05','r'),
(41,2,'2007-03-01','2009-01-03 12:22:04','00:00:00','sxndo'),
(42,7,'2009-08-04','2009-10-05 04:15:15','00:00:00','xndolp'),
(43,119,'2000-05-03','2002-02-17 23:12:12','23:23:35','olpujd'),
(44,3,'2001-05-18','2008-03-27 11:51:54','11:26:20','lp'),
(45,119,'2004-02-22','1900-01-01 00:00:00','00:00:00','pu'),
(46,8,'2002-07-15','2008-08-24 21:36:28','12:51:37','dnozrhh'),
(47,2,'2008-04-22','2005-01-12 08:50:22','20:55:45','no'),
(48,4,'2006-06-01','2000-04-20 00:00:00','13:02:05','ozrhhcx'),
(49,8,'2009-09-12','2000-02-16 03:57:05','17:04:35','zrhhcxs'),
(50,6,'2009-01-06','1900-01-01 00:00:00','05:15:45','rhhcxsx'),
(51,6,'2008-07-13','2002-04-27 14:13:27','00:00:00','hhcxsxw'),
(52,8,'2002-03-15','2008-01-17 20:30:57','07:09:22','hcxsxw'),
(53,6,'2007-10-14','2006-10-11 22:48:02','06:11:59','cxs'),
(54,1,'2008-07-23','2005-09-11 07:19:40','03:05:06','x'),
(55,1,'2007-05-22','2002-11-24 16:25:27','10:10:42','s'),
(56,6,'2008-01-08','2005-06-09 01:11:17','06:03:27','w'),
(57,9,'2006-10-18','1900-01-01 00:00:00','00:00:00','uju'),
(58,7,'2000-07-22','1900-01-01 00:00:00','00:00:00','ju'),
(59,6,'2004-07-21','2009-10-25 16:05:29','11:04:39','ul'),
(60,2,'2001-10-03','2002-06-13 11:41:55','10:20:49','lpjd'),
(61,8,'2002-08-17','1900-01-01 00:00:00','00:00:00','jdz'),
(62,0,'2009-11-10','2000-05-04 05:15:19','00:00:00','zvkpaij'),
(63,6,'2005-06-26','2002-08-19 00:00:00','09:21:09','vkpaij'),
(64,6,'2000-06-04','2002-03-22 04:37:00','00:00:00','kp'),
(65,9,'2005-10-02','2009-01-10 09:03:59','04:56:37','paiju'),
(66,0,'2009-11-13','1900-01-01 00:00:00','00:00:00','aij'),
(67,0,'2006-11-26','2001-09-21 00:00:00','08:16:28','ijurspr'),
(68,6,'2007-09-24','2003-08-27 05:11:09','19:55:11','j'),
(69,0,'2009-01-24','1900-01-01 00:00:00','11:25:58','urspr'),
(70,5,'2001-06-22','2005-07-07 00:00:00','14:38:03','rsprn'),
(71,4,'2006-07-18','2000-07-16 06:17:20','15:32:00','sprnw'),
(72,5,'2009-05-12','2007-07-26 00:00:00','09:25:59','rnwgrp');
Warnings:
Warning	1048	Column 'col_date_gckey' cannot be null
Warning	1048	Column 'col_date_key' cannot be null
CREATE TABLE `E` (
`pk` int(11) NOT NULL AUTO_INCREMENT,
`col_int` int(11) NOT NULL,
`col_int_gckey` int(11) GENERATED ALWAYS AS ((`col_int` + `col_int`)) VIRTUAL NOT NULL,
`col_int_key` int(11) GENERATED ALWAYS AS ((`col_int_gckey` + `col_int`)) VIRTUAL NOT NULL,
`col_date` date NOT NULL,
`col_date_gckey` date GENERATED ALWAYS AS ((`col_date` + interval 30 day)) VIRTUAL NOT NULL,
`col_date_key` date GENERATED ALWAYS AS ((`col_date_gckey` + interval 30 day)) VIRTUAL NOT NULL,
`col_datetime` datetime NOT NULL,
`col_time` time NOT NULL,
`col_datetime_gckey` datetime GENERATED ALWAYS AS (addtime(`col_datetime`,`col_time`)) VIRTUAL NOT NULL,
`col_time_gckey` time GENERATED ALWAYS AS (addtime(`col_datetime`,`col_time`)) VIRTUAL NOT NULL,
`col_datetime_key` datetime GENERATED ALWAYS AS (addtime(`col_datetime_gckey`,`col_time`)) VIRTUAL NOT NULL,
`col_time_key` time GENERATED ALWAYS AS (addtime(`col_datetime`,`col_time_gckey`)) VIRTUAL NOT NULL,
`col_varchar` varchar(15) NOT NULL,
`col_varchar_gckey` varchar(15) GENERATED ALWAYS AS (concat(`col_varchar`,`col_varchar`)) VIRTUAL NOT NULL,
`col_varchar_key` varchar(15) GENERATED ALWAYS AS (concat(`col_varchar_gckey`,_latin1'x')) VIRTUAL NOT NULL,
PRIMARY KEY (`pk`),
UNIQUE KEY `col_date_key` (`col_date_key`),
UNIQUE KEY `col_date_key_2` (`col_date_key`,`col_time_key`,`col_datetime_key`),
UNIQUE KEY `col_varchar_key` (`col_varchar_key`(3)),
UNIQUE KEY `col_varchar_key_2` (`col_varchar_key`(5) DESC),
UNIQUE KEY `col_int_key_3` (`col_int_key`,`col_varchar_key`(5)),
UNIQUE KEY `col_int_key_4` (`col_int_key` DESC,`col_varchar_key`(5)),
UNIQUE KEY `col_varchar_key_3` (`col_varchar_key`(2),`col_varchar`(3)),
UNIQUE KEY `col_varchar_key_4` (`col_varchar_key`(2) DESC,`col_varchar`(3) DESC),
UNIQUE KEY `col_int_key_10` (`col_int_key`,`col_varchar_key`(5),`col_date_key`,`col_time_key`,`col_datetime_key`),
KEY `col_int_gckey` (`col_int_gckey`),
KEY `col_int_gckey_2` (`col_int_gckey` DESC),
KEY `col_date_gckey` (`col_date_gckey`),
KEY `col_datetime_gckey` (`col_datetime_gckey`),
KEY `col_time_gckey` (`col_time_gckey`),
KEY `col_varchar_gckey` (`col_varchar_gckey`(5)),
KEY `col_int_key` (`col_int_key`),
KEY `col_int_key_2` (`col_int_key` DESC),
KEY `col_time_key` (`col_time_key`),
KEY `col_datetime_key` (`col_datetime_key`),
KEY `col_int_key_5` (`col_int_key`,`col_int`),
KEY `col_int_key_6` (`col_int_key` DESC,`col_int` DESC),
KEY `col_int_key_7` (`col_int_key`,`col_date_key`),
KEY `col_int_key_8` (`col_int_key`,`col_time_key`),
KEY `col_int_key_9` (`col_int_key`,`col_datetime_key`)
) ENGINE=InnoDB AUTO_INCREMENT=80 DEFAULT CHARSET=latin1;
Warnings:
Warning	1681	Integer display width is deprecated and will be removed in a future release.
Warning	1681	Integer display width is deprecated and will be removed in a future release.
Warning	1681	Integer display width is deprecated and will be removed in a future release.
Warning	1681	Integer display width is deprecated and will be removed in a future release.
INSERT INTO `E` (`pk`, `col_int`, `col_date`, `col_datetime`, `col_time`, `col_varchar`)
VALUES (1, 202, '0000-00-00', '2008-11-25 09:14:26', '07:23:12', 'en'),
(2, 4, '2005-07-10', '2005-03-15 22:48:25', '23:28:02', 'nchyhu'),
(3, 7, '2005-06-09', '2006-11-22 00:00:00', '10:51:23', 'chy'),
(4, 2, '2007-12-08', '2007-11-01 09:02:50', '01:12:13', 'hyhu'),
(5, 7, '2007-12-22', '2001-04-08 00:00:00', '06:34:46', 'yhuoo'),
(6, 1, '1900-01-01', '2001-11-27 19:47:15', '10:16:53', 'huoo'),
(7, 7, '2002-10-07', '2009-09-15 04:42:26', '07:07:58', 'uoowit'),
(8, 7, '2005-01-09', '2001-08-12 02:07:43', '06:15:07', 'oo'),
(9, 3, '2007-10-12', '2009-05-09 17:06:27', '00:00:00', 'ow'),
(10, 3, '2004-01-22', '1900-01-01 00:00:00', '06:41:21', 'wityzg'),
(11, 5, '2007-10-11', '2000-03-03 23:40:04', '22:28:00', 'ityzg'),
(12, 8, '2001-08-19', '2005-10-18 17:41:54', '04:47:49', 'tyz'),
(13, 9, '2001-02-12', '2000-03-23 23:22:54', '03:24:01', 'gktbkjr'),
(14, 0, '2000-07-14', '2007-01-25 11:00:51', '14:37:06', 'ktbkjrk'),
(15, 4, '2007-11-14', '2003-12-21 10:46:23', '05:53:49', 'tbkjrkm'),
(16, 9, '2004-01-25', '2003-09-02 01:45:27', '00:00:00', 'k'),
(17, 2, '2003-12-15', '2009-05-28 08:03:38', '23:41:09', 'j'),
(18, 4, '2002-01-25', '2003-10-23 18:22:15', '09:26:45', 'kmqm'),
(19, 0, '2009-09-08', '2001-12-28 00:00:00', '17:04:03', 'mq'),
(20, 7, '2008-03-15', '2005-05-06 19:42:18', '02:15:17', 'mkn'),
(21, 0, '2005-11-10', '2003-03-05 00:00:00', '00:00:00', 'knbtoe'),
(22, 1, '2008-11-12', '2001-12-26 16:47:05', '19:09:36', 'n'),
(23, 2, '2007-11-22', '2003-02-09 00:00:00', '07:55:11', 'btoer'),
(24, 4, '2002-04-25', '2008-10-13 00:00:00', '11:24:50', 'toe'),
(25, 4, '2004-02-14', '2001-07-16 16:05:48', '08:46:01', 'oervq'),
(26, 4, '2004-04-21', '2004-04-23 14:00:22', '20:16:19', 'rvqlzs'),
(27, 3, '2003-03-26', '2002-11-10 08:15:17', '13:03:14', 'vqlzs'),
(28, 0, '2007-06-18', '2006-06-24 03:59:58', '06:11:33', 'qlzsva'),
(29, 5, '2006-12-09', '2008-04-08 18:06:18', '09:40:31', 'lzsvasu'),
(30, 8, '2001-10-01', '2000-10-12 16:32:35', '03:34:01', 'zsvasu'),
(31, 6, '2001-01-07', '2005-09-11 10:09:54', '00:00:00', 'svas'),
(32, 0, '2007-11-02', '2009-09-10 01:44:18', '12:23:27', 'v'),
(33, 9, '2005-07-23', '2002-10-20 21:55:02', '05:12:10', 'surqdhu'),
(34, 4, '2003-09-13', '2009-11-03 09:54:42', '20:54:06', 'urqdh'),
(35, 165, '2001-05-14', '2002-10-19 00:00:00', '00:00:00', 'rqd'),
(36, 2, '2006-07-04', '2008-10-26 00:00:00', '00:59:06', 'qdhu'),
(37, 6, '2001-08-15', '2002-08-14 14:52:08', '07:22:34', 'dhu'),
(38, 5, '2000-04-27', '2007-06-10 00:00:00', '11:27:19', 'hucjx'),
(39, 9, '2007-10-13', '2002-07-07 04:10:43', '10:03:09', 'uc'),
(40, 214, '2004-02-06', '2007-08-15 13:56:29', '23:00:35', 'cjxd'),
(41, 194, '2008-12-27', '1900-01-01 00:00:00', '11:59:05', 'jx'),
(42, 1, '2002-08-16', '2000-08-11 11:34:38', '21:39:43', 'xdo'),
(43, 220, '2001-06-17', '1900-01-01 00:00:00', '00:00:00', 'oyg'),
(44, 9, '2002-10-16', '2008-12-07 23:41:33', '00:00:00', 'gx'),
(45, 248, '2008-04-06', '1900-01-01 00:00:00', '12:32:24', 'x'),
(46, 0, '2000-07-08', '2001-12-27 19:38:22', '00:00:00', 'vgqmw'),
(47, 0, '2005-03-16', '1900-01-01 00:00:00', '06:22:01', 'qmwcid'),
(48, 4, '2002-06-19', '2007-03-08 02:43:50', '07:00:21', 'mwc'),
(49, 3, '2005-11-25', '2001-11-14 17:21:32', '17:59:20', 'wcidtu'),
(50, 7, '2007-07-08', '1900-01-01 00:00:00', '01:58:05', 'cidtum'),
(51, 7, '2000-06-20', '2004-07-20 11:05:12', '22:24:24', 'dtumxwc'),
(52, 5, '2006-03-28', '2008-08-15 08:28:18', '04:22:26', 'tumxwc'),
(53, 1, '2004-03-05', '1900-01-01 00:00:00', '00:00:00', 'umxwcf'),
(54, 0, '2009-05-10', '2004-01-28 15:16:19', '11:46:32', 'mxwcft'),
(55, 67, '2004-04-18', '2001-06-23 00:00:00', '20:12:09', 'xwcfted'),
(56, 204, '2008-01-10', '2009-02-12 07:59:52', '13:58:17', 'wc'),
(57, 9, '2000-07-12', '2004-12-10 07:32:31', '04:04:48', 'ftedx'),
(58, 5, '2001-06-16', '2006-09-06 12:15:44', '10:14:16', 't'),
(59, 6, '2000-02-20', '2003-09-13 14:23:06', '21:22:20', 'dx'),
(60, 6, '2001-02-07', '2004-01-18 00:00:00', '10:15:21', 'xqyciak'),
(61, 1, '2008-12-24', '2004-04-02 07:16:01', '16:30:10', 'qy'),
(62, 1, '2009-12-14', '2000-01-04 14:51:24', '03:57:54', 'y'),
(63, 5, '2008-03-07', '2001-06-24 00:00:00', '06:41:05', 'ciak'),
(64, 4, '2005-01-19', '2001-06-02 03:41:12', '00:00:00', 'iakh'),
(65, 4, '2003-02-10', '1900-01-01 00:00:00', '08:51:25', 'ak'),
(66, 9, '2005-12-25', '2007-07-13 14:26:05', '14:32:55', 'hxptz'),
(67, 4, '2003-10-13', '2008-03-20 21:14:50', '00:21:31', 'xptzfp'),
(68, 3, '2001-08-03', '1900-01-01 00:00:00', '00:00:00', 'ptzfpjw'),
(69, 0, '2006-04-01', '1900-01-01 00:00:00', '11:26:05', 'tzfpjwr'),
(70, 2, '2003-12-27', '2002-05-09 18:39:28', '05:28:11', 'wrgeo'),
(71, 100, '2001-10-25', '2006-01-13 00:00:00', '04:35:51', 'r'),
(72, 37, '2006-09-12', '2003-12-04 05:20:00', '06:10:43', 'geo'),
(73, 5, '2003-06-04', '2003-07-21 11:43:03', '17:26:47', 'eozxnby'),
(74, 6, '2009-11-13', '2006-12-24 00:00:00', '22:34:54', 'oz'),
(75, 1, '2006-08-13', '2005-08-25 00:00:00', '21:27:38', 'zxnbyc'),
(76, 7, '2007-07-09', '2003-10-16 01:16:30', '03:14:14', 'xnbycjz'),
(77, 6, '2000-01-07', '2001-06-22 00:00:00', '00:00:00', 'nby'),
(78, 5, '2004-12-21', '2004-09-01 18:53:04', '16:06:30', 'bycj'),
(79, 0, '2003-10-14', '2000-04-13 05:21:03', '19:04:51', 'ycjzxie');
Warnings:
Warning	1048	Column 'col_date_gckey' cannot be null
Warning	1048	Column 'col_date_key' cannot be null
SELECT outr1.col_varchar AS f1, outr2.col_varchar AS f2
FROM `C` AS outr1 LEFT JOIN `E` AS outr2
ON (outr1.col_int_key = outr2.col_int_key)
WHERE outr1.col_varchar_key !=
(SELECT LEAD(innr1.pk, 5) OVER () AS y
FROM `DD` AS innr2 LEFT OUTER JOIN `DD` AS innr1
ON (innr2.col_date <> innr1.col_date_key)
WHERE innr1.col_int < 5 XOR outr2.col_date IS NULL
LIMIT 1);
f1	f2
Warning	1292	Truncated incorrect DOUBLE value: 'aax'
Warning	1292	Truncated incorrect DOUBLE value: 'aax'
Warning	1292	Truncated incorrect DOUBLE value: 'aax'
Warning	1292	Truncated incorrect DOUBLE value: 'aax'
Warning	1292	Truncated incorrect DOUBLE value: 'aax'
Warning	1292	Truncated incorrect DOUBLE value: 'aax'
Warning	1292	Truncated incorrect DOUBLE value: 'aax'
Warning	1292	Truncated incorrect DOUBLE value: 'bjbjx'
Warning	1292	Truncated incorrect DOUBLE value: 'bjbjx'
Warning	1292	Truncated incorrect DOUBLE value: 'cszcszx'
Warning	1292	Truncated incorrect DOUBLE value: 'cszcszx'
Warning	1292	Truncated incorrect DOUBLE value: 'cszcszx'
Warning	1292	Truncated incorrect DOUBLE value: 'cszcszx'
Warning	1292	Truncated incorrect DOUBLE value: 'cszcszx'
Warning	1292	Truncated incorrect DOUBLE value: 'cszcszx'
Warning	1292	Truncated incorrect DOUBLE value: 'cszcszx'
Warning	1292	Truncated incorrect DOUBLE value: 'dksjijdksjijx'
Warning	1292	Truncated incorrect DOUBLE value: 'dksjijdksjijx'
Warning	1292	Truncated incorrect DOUBLE value: 'dksjijdksjijx'
Warning	1292	Truncated incorrect DOUBLE value: 'dksjijdksjijx'
Warning	1292	Truncated incorrect DOUBLE value: 'dksjijdksjijx'
Warning	1292	Truncated incorrect DOUBLE value: 'dksjijdksjijx'
Warning	1292	Truncated incorrect DOUBLE value: 'dksjijdksjijx'
Warning	1292	Truncated incorrect DOUBLE value: 'dksjijdksjijx'
Warning	1292	Truncated incorrect DOUBLE value: 'efqsdefqsdx'
Warning	1292	Truncated incorrect DOUBLE value: 'efqsdefqsdx'
Warning	1292	Truncated incorrect DOUBLE value: 'efqsdefqsdx'
Warning	1292	Truncated incorrect DOUBLE value: 'efqsdefqsdx'
Warning	1292	Truncated incorrect DOUBLE value: 'efqsdefqsdx'
Warning	1292	Truncated incorrect DOUBLE value: 'efqsdefqsdx'
Warning	1292	Truncated incorrect DOUBLE value: 'efqsdefqsdx'
Warning	1292	Truncated incorrect DOUBLE value: 'efqsdefqsdx'
Warning	1292	Truncated incorrect DOUBLE value: 'efqsdefqsdx'
Warning	1292	Truncated incorrect DOUBLE value: 'efqsdefqsdx'
Warning	1292	Truncated incorrect DOUBLE value: 'fqsdkfqsdkx'
Warning	1292	Truncated incorrect DOUBLE value: 'iix'
Warning	1292	Truncated incorrect DOUBLE value: 'iix'
Warning	1292	Truncated incorrect DOUBLE value: 'jcszxwjcszxwx'
Warning	1292	Truncated incorrect DOUBLE value: 'jjvvkjjvvkx'
Warning	1292	Truncated incorrect DOUBLE value: 'jjvvkjjvvkx'
Warning	1292	Truncated incorrect DOUBLE value: 'jjvvkjjvvkx'
Warning	1292	Truncated incorrect DOUBLE value: 'jjvvkjjvvkx'
Warning	1292	Truncated incorrect DOUBLE value: 'jjvvkjjvvkx'
Warning	1292	Truncated incorrect DOUBLE value: 'jjvvkjjvvkx'
Warning	1292	Truncated incorrect DOUBLE value: 'jjx'
Warning	1292	Truncated incorrect DOUBLE value: 'qsdksjiqsdksjix'
Warning	1292	Truncated incorrect DOUBLE value: 'qsdksjiqsdksjix'
Warning	1292	Truncated incorrect DOUBLE value: 'sdkssdksx'
Warning	1292	Truncated incorrect DOUBLE value: 'sdkssdksx'
Warning	1292	Truncated incorrect DOUBLE value: 'sjijcszsjijcszx'
Warning	1292	Truncated incorrect DOUBLE value: 'sjijcszsjijcszx'
Warning	1292	Truncated incorrect DOUBLE value: 'sjijcszsjijcszx'
Warning	1292	Truncated incorrect DOUBLE value: 'sjijcszsjijcszx'
Warning	1292	Truncated incorrect DOUBLE value: 'sjijcszsjijcszx'
Warning	1292	Truncated incorrect DOUBLE value: 'sjijcszsjijcszx'
Warning	1292	Truncated incorrect DOUBLE value: 'sjijcszsjijcszx'
Warning	1292	Truncated incorrect DOUBLE value: 'sjijcszsjijcszx'
Warning	1292	Truncated incorrect DOUBLE value: 'szxwbjjszxwbjjx'
Warning	1292	Truncated incorrect DOUBLE value: 'szxwbjjszxwbjjx'
Warning	1292	Truncated incorrect DOUBLE value: 'szxwbjjszxwbjjx'
Warning	1292	Truncated incorrect DOUBLE value: 'szxwbjjszxwbjjx'
Warning	1292	Truncated incorrect DOUBLE value: 'szxwbjjszxwbjjx'
Warning	1292	Truncated incorrect DOUBLE value: 'szxwbjjszxwbjjx'
Warning	1292	Truncated incorrect DOUBLE value: 'szxwbjjszxwbjjx'
Warning	1292	Truncated incorrect DOUBLE value: 'szxwbjjszxwbjjx'
Warning	1292	Truncated incorrect DOUBLE value: 'szxwbjjszxwbjjx'
Warning	1292	Truncated incorrect DOUBLE value: 'szxwbjjszxwbjjx'
Warning	1292	Truncated incorrect DOUBLE value: 'szxwbjjszxwbjjx'
Warning	1292	Truncated incorrect DOUBLE value: 'teftefx'
Warning	1292	Truncated incorrect DOUBLE value: 'teftefx'
Warning	1292	Truncated incorrect DOUBLE value: 'teftefx'
Warning	1292	Truncated incorrect DOUBLE value: 'teftefx'
Warning	1292	Truncated incorrect DOUBLE value: 'teftefx'
Warning	1292	Truncated incorrect DOUBLE value: 'teftefx'
Warning	1292	Truncated incorrect DOUBLE value: 'teftefx'
Warning	1292	Truncated incorrect DOUBLE value: 'teftefx'
Warning	1292	Truncated incorrect DOUBLE value: 'teftefx'
Warning	1292	Truncated incorrect DOUBLE value: 'teftefx'
Warning	1292	Truncated incorrect DOUBLE value: 'teftefx'
Warning	1292	Truncated incorrect DOUBLE value: 'wbjjvvkwbjjvvkx'
Warning	1292	Truncated incorrect DOUBLE value: 'wbjjvvkwbjjvvkx'
Warning	1292	Truncated incorrect DOUBLE value: 'wbjjvvkwbjjvvkx'
Warning	1292	Truncated incorrect DOUBLE value: 'wbjjvvkwbjjvvkx'
Warning	1292	Truncated incorrect DOUBLE value: 'wbjjvvkwbjjvvkx'
Warning	1292	Truncated incorrect DOUBLE value: 'wbjjvvkwbjjvvkx'
Warning	1292	Truncated incorrect DOUBLE value: 'wbjjvvkwbjjvvkx'
Warning	1292	Truncated incorrect DOUBLE value: 'wbjjvvkwbjjvvkx'
Warning	1292	Truncated incorrect DOUBLE value: 'xwbxwbx'
Warning	1292	Truncated incorrect DOUBLE value: 'xwbxwbx'
Warnings:
a	ftedx
a	gktbkjr
a	gx
a	hxptz
a	k
a	surqdhu
a	uc
bj	tyz
bj	zsvasu
csz	huoo
csz	n
csz	qy
csz	umxwcf
csz	xdo
csz	y
csz	zxnbyc
dksjij	bycj
dksjij	ciak
dksjij	eozxnby
dksjij	hucjx
dksjij	ityzg
dksjij	lzsvasu
dksjij	t
dksjij	tumxwc
efqsd	knbtoe
efqsd	ktbkjrk
efqsd	mq
efqsd	mxwcft
efqsd	qlzsva
efqsd	qmwcid
efqsd	tzfpjwr
efqsd	v
efqsd	vgqmw
efqsd	ycjzxie
fqsdk	NULL
i	tyz
i	zsvasu
j	NULL
jcszxw	NULL
jjvvk	dhu
jjvvk	dx
jjvvk	nby
jjvvk	oz
jjvvk	svas
jjvvk	xqyciak
qsdksji	tyz
qsdksji	zsvasu
sdks	tyz
sdks	zsvasu
sjijcsz	chy
sjijcsz	cidtum
sjijcsz	dtumxwc
sjijcsz	mkn
sjijcsz	oo
sjijcsz	uoowit
sjijcsz	xnbycjz
sjijcsz	yhuoo
szxwbjj	ak
szxwbjj	iakh
szxwbjj	kmqm
szxwbjj	mwc
szxwbjj	nchyhu
szxwbjj	oervq
szxwbjj	rvqlzs
szxwbjj	tbkjrkm
szxwbjj	toe
szxwbjj	urqdh
szxwbjj	xptzfp
tef	ak
tef	iakh
tef	kmqm
tef	mwc
tef	nchyhu
tef	oervq
tef	rvqlzs
tef	tbkjrkm
tef	toe
tef	urqdh
tef	xptzfp
wbjjvvk	chy
wbjjvvk	cidtum
wbjjvvk	dtumxwc
wbjjvvk	mkn
wbjjvvk	oo
wbjjvvk	uoowit
wbjjvvk	xnbycjz
wbjjvvk	yhuoo
xwb	tyz
xwb	zsvasu
DROP TABLE `C`, `E`, `DD`;
SET SQL_MODE=DEFAULT;
SET SESSION big_tables=(SELECT CAST(@sav_big AS SIGNED));