derbyall fail ************************************************************* derbyall/derbynetmats/derbynetmats.fail:derbynet/dblook_test_net.java derbyall/derbynetmats/derbynetmats.fail:derbynet/dblook_test_net_territory.java derbyall/derbynetmats/derbynetmats.fail:derbynet/DerbyNetAutoStart.java derbyall/derbynetmats/derbynetmats.fail:derbynet/runtimeinfo.java derbyall/derbynetmats/derbynetmats.fail:derbynet/testProtocol.java derbyall/derbynetmats/derbynetmats.fail:lang/holdCursorIJ.sql derbyall/derbynetmats/derbynetmats.fail:lang/wisconsin.java derbyall/derbynetmats/derbynetmats.fail:lang/ShutdownDatabase.java derbyall/derbynetmats/derbynetmats.fail:store/holdCursorExternalSortJDBC30.sql derbyall/derbynetmats/derbynetmats.fail:store/holdCursorJDBC30.sql derbyall/derbynetmats/derbynetmats.fail:jdbcapi/getCurConnJdbc20.sql derbyall/derbynetclientmats/derbynetclientmats.fail:junitTests/derbyNet/CompatibilityTest.java derbyall/derbynetclientmats/derbynetmats.fail:derbynet/dblook_test_net.java derbyall/derbynetclientmats/derbynetmats.fail:derbynet/dblook_test_net_territory.java derbyall/derbynetclientmats/derbynetmats.fail:derbynet/DerbyNetAutoStart.java derbyall/derbynetclientmats/derbynetmats.fail:derbynet/runtimeinfo.java derbyall/derbynetclientmats/derbynetmats.fail:derbynet/testProtocol.java derbyall/derbynetclientmats/derbynetmats.fail:lang/holdCursorIJ.sql derbyall/derbynetclientmats/derbynetmats.fail:lang/wisconsin.java derbyall/derbynetclientmats/derbynetmats.fail:lang/ShutdownDatabase.java derbyall/derbynetclientmats/derbynetmats.fail:store/holdCursorExternalSortJDBC30.sql derbyall/derbynetclientmats/derbynetmats.fail:store/holdCursorJDBC30.sql derbyall/derbynetclientmats/derbynetmats.fail:jdbcapi/derbyStress.java derbyall/derbynetclientmats/derbynetmats.fail:jdbcapi/getCurConnJdbc20.sql derbyall fail ************************************************************* Generating report for RunSuite derbyall null null null true ------------------ Java Information ------------------ Java Version: 1.6.0_15 Java Vendor: Sun Microsystems Inc. Java home: /usr/local/java/jdk1.6.0_15/jre Java classpath: /export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/jet.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derby.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derbyLocale_cs.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derbyLocale_de_DE.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derbyLocale_es.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derbyLocale_fr.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derbyLocale_hu.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derbyLocale_it.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derbyLocale_ja_JP.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derbyLocale_ko_KR.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derbyLocale_pl.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derbyLocale_pt_BR.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derbyLocale_ru.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derbyLocale_zh_CN.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derbyLocale_zh_TW.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derbyTesting.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derbyclient.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derbynet.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derbyrun.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derbytools.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/Dots.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/GenCfg.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/Perfmon.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/activation.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/commons-logging.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/db2jcc.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/db2jcc_license_c.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/dbprocedures.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/emma.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/emma_ant.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/hadbjdbc4.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/jag.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/jagops.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/jakarta-oro-2.0.8.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/javadbtests.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/javadbtesttools.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/jdmkrt.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/jetapi.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/jetbatch.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/jmx.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/jmxremote.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/jmxremote_optional.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/junit.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/mail.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/serializer.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/xalan.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/xercesImpl.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/xml-apis.jar:/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/xsltc.jar: OS name: SunOS OS architecture: sparc OS version: 5.10 Java user name: jaguser Java user home: /home/jaguser Java user dir: /export/home/tmp/jagtmp/autoderbyN_regression/derbyall_5/log java.specification.name: Java Platform API Specification java.specification.version: 1.6 --------- Derby Information -------- JRE - JDBC: Java SE 6 - JDBC 4.0 [/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derby.jar] 10.5.3.1 - (917604) [/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derbytools.jar] 10.5.3.1 - (917604) [/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derbynet.jar] 10.5.3.1 - (917604) [/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/derbyclient.jar] 10.5.3.1 - (917604) [/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/db2jcc.jar] 2.4 - (17) [/export/home/tmp/jagtmp/autoderbyN_regression/install/lib/test/db2jcc_license_c.jar] 2.4 - (17) ------------------------------------------------------ ----------------- Locale Information ----------------- Current Locale : [English/United States [en_US]] Found support for locale: [cs] version: 10.5.3.1 - (917604) Found support for locale: [de_DE] version: 10.5.3.1 - (917604) Found support for locale: [es] version: 10.5.3.1 - (917604) Found support for locale: [fr] version: 10.5.3.1 - (917604) Found support for locale: [hu] version: 10.5.3.1 - (917604) Found support for locale: [it] version: 10.5.3.1 - (917604) Found support for locale: [ja_JP] version: 10.5.3.1 - (917604) Found support for locale: [ko_KR] version: 10.5.3.1 - (917604) Found support for locale: [pl] version: 10.5.3.1 - (917604) Found support for locale: [pt_BR] version: 10.5.3.1 - (917604) Found support for locale: [ru] version: 10.5.3.1 - (917604) Found support for locale: [zh_CN] version: 10.5.3.1 - (917604) Found support for locale: [zh_TW] version: 10.5.3.1 - (917604) ------------------------------------------------------ Test environment information: COMMAND LINE STYLE: jdk13 TEST CANONS: master ------------------------------------------------------ ------------------------------------------------------ Summary results: Test Run Started: 2010-03-02 05:43:10.0 Test Run Duration: 04:05:14 233 Tests Run 89% Pass (209 tests passed) 11% Fail (24 tests failed) 0 Suites skipped ------------------------------------------------------ Failed tests in: derbyall_fail.txt ------------------------------------------------------ Passed tests in: derbyall_pass.txt ------------------------------------------------------ System properties in: derbyall_prop.txt ------------------------------------------------------ ------------------------------------------------------ Failure Details: ********* Diff file derbyall/derbynetmats/DerbyNet/derbynetmats/dblook_test_net.diff *** Start: dblook_test_net jdk1.6.0_15 DerbyNet derbynetmats:derbynetmats 2010-03-02 06:07:02 *** 8 del < File dblook.log was empty. 8a8,12 > File dblook.log was NOT empty. Contents are: > ############## Begin File Contents ################ > com.ibm.db2.jcc.c.SqlException: Connection authorization failure occurred. Reason: userid invalid. > ----- **--> DEBUG: Connection authorization failure occurred. Reason: userid invalid. > ############## End File Contents ################ 15 del < 16 del < "proc "In Quotes with spaces" 16a19,29 > ========== SYSCHECKS ========== > ========== SYSCOLUMNS ========== > ----- Columns for Tables --- > ----- Columns for Statements --- > ========== SYSCONGLOMERATES ========== > ========== SYSCONSTRAINTS ========== > ========== SYSDEPENDS ========== > ========== SYSFILES ========== > ========== SYSFOREIGNKEYS ========== > ========== SYSKEYS ========== > ========== SYSSCHEMAS ========== 18,26d30 < org.apache.derbyTesting.functionTests.util.ProcedureTest < P < P < false < inoutparams3(INOUT A CHAR(10),IN B INTEGER) LANGUAGE JAVA PARAMETER STYLE JAVA MODIFIES SQL DATA DYNAMIC RESULT SETS 2 < < ----- < < F_DETERMINISTIC 28,36d31 < foo.bar < F < F < false < wibble() RETURNS INTEGER LANGUAGE JAVA PARAMETER STYLE JAVA DETERMINISTIC NO SQL CALLED ON NULL INPUT < < ----- < < F_NOT_DETERMINISTIC 38,43d32 < foo.bar < F < F < false < wibble() RETURNS INTEGER LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL CALLED ON NULL INPUT < 45 del < 46 del < GATP2 47 del < FOO 48 del < org.apache.derbyTesting.functionTests.util.TestPropertyInfo 49 del < F 50 del < F 51 del < false 52 del < getAllTableProperties(SCH VARCHAR(128),TBL VARCHAR(128)) RETURNS VARCHAR(1000) LANGUAGE JAVA PARAMETER STYLE JAVA READS SQL DATA RETURNS NULL ON NULL INPUT 53 del < 54 del < ----- 55 del < 56 del < GATP 57 del < APP 58 del < org.apache.derbyTesting.functionTests.util.TestPropertyInfo 59 del < F 60 del < F 61 del < false 62 del < getAllTableProperties(SCH VARCHAR(128),TBL VARCHAR(128)) RETURNS VARCHAR(1000) LANGUAGE JAVA PARAMETER STYLE JAVA CONTAINS SQL CALLED ON NULL INPUT 63 del < 64 del < ----- 65 del < 66 del < OP4 67 del < BAR 68 del < org.apache.derbyTesting.functionTests.util.ProcedureTest 69 del < P 70 del < P 71 del < false 72 del < inoutparams4(OUT A DECIMAL(4,2),IN B VARCHAR(255)) LANGUAGE JAVA PARAMETER STYLE JAVA MODIFIES SQL DATA 73 del < 74 del < ----- 75 del < 76 del < PROC1 77 del < APP 78 del < org.apache.derbyTesting.functionTests.util.ProcedureTest 79 del < P 80 del < P 81 del < false 82 del < inoutparams3(INOUT A CHAR(10),IN B INTEGER) LANGUAGE JAVA PARAMETER STYLE JAVA CONTAINS SQL DYNAMIC RESULT SETS 4 83 del < 84 del < ----- 85 del < 86 del < PROC2 87 del < Foo Bar 88 del < org.apache.derbyTesting.functionTests.util.ProcedureTest 89 del < P 90 del < P 91 del < false 92 del < sqlControl(OUT E1 VARCHAR(128),OUT E2 VARCHAR(128),OUT E3 VARCHAR(128),OUT E4 VARCHAR(128),OUT E5 VARCHAR(128),OUT E6 VARCHAR(128),OUT E7 VARCHAR(128)) LANGUAGE JAVA PARAMETER STYLE JAVA READS SQL DATA 93 del < 94 del < ----- 95 del < 96 del < P_DETERMINISTIC 97 del < APP 98 del < foo.bar 99 del < P 100 del < P 101 del < false 102 del < wibble() LANGUAGE JAVA PARAMETER STYLE JAVA DETERMINISTIC MODIFIES SQL DATA 103 del < 104 del < ----- 105 del < 106 del < P_NOT_DETERMINISTIC 107 del < APP 108 del < foo.bar 109 del < P 110 del < P 111 del < false 112 del < wibble() LANGUAGE JAVA PARAMETER STYLE JAVA MODIFIES SQL DATA 113 del < 114 del < ----- 115 del < 116 del < SQQLCONTROL_1 117 del < FOO 118 del < org.apache.derbyTesting.functionTests.util.ProcedureTest 119 del < P 120 del < P 121 del < false 122 del < sqlControl(OUT E1 VARCHAR(128),OUT E2 VARCHAR(128),OUT E3 VARCHAR(128),OUT E4 VARCHAR(128),OUT E5 VARCHAR(128),OUT E6 VARCHAR(128),OUT E7 VARCHAR(128)) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL 123 del < 124 del < ----- 125 del < 126 del < SYNONYM1 127 del < APP 128 del < null 129 del < S 130 del < S 131 del < false 132 del < "APP"."T1" 133 del < 134 del < ----- 135 del < 136 del < SYNONYM2 137 del < BAR 138 del < null 139 del < S 140 del < S 141 del < false 142 del < "BAR"."MULTI WORD NAME" 143 del < 144 del < ----- 145 del < 146 del < SYNONYM3 147 del < BAR 148 del < null 149 del < S 150 del < S 151 del < false 152 del < "APP"."T11" 153 del < 154 del < ----- 155 del < 156 del < procTwo 157 del < APP 158 del < org.apache.derbyTesting.functionTests.util.ProcedureTest 159 del < P 160 del < P 161 del < false 162 del < inoutparams3(INOUT A CHAR(10),IN B INTEGER) LANGUAGE JAVA PARAMETER STYLE JAVA MODIFIES SQL DATA DYNAMIC RESULT SETS 2 163 del < 164 del < ----- 165 del < ========== SYSCHECKS ========== 166 del < 167 del < (i > 0) 168 del < (2) 169 del < ----- 170 del < "ck2 171 del < ("""iq2" > 0) 172 del < (2) 173 del < ----- 174 del < NOTEVIL 175 del < (vc != 'evil') 176 del < (3) 177 del < ----- 178 del < c"k1 179 del < ("i""q2" > 4) 180 del < (2) 181 del < ----- 182 del < chkOne 183 del < (k < 0) 184 del < (2) 185 del < ----- 186 del < ck2" 187 del < ("iq2""" > 4) 188 del < (2) 189 del < ----- 190 del < ========== SYSCOLUMNS ========== 191 del < ----- Columns for Tables --- 192 del < "tquoteTwo 193 del < "iq1 194 del < 1 195 del < INTEGER 196 del < null 197 del < null 198 del < 199 del < null 200 del < null 201 del < ----- 202 del < "tquoteTwo 203 del < "iq2 204 del < 2 205 del < INTEGER 206 del < null 207 del < null 208 del < 209 del < null 210 del < null 211 del < ----- 212 del < MULTI WORD NAME 213 del < C 214 del < 1 215 del < CHAR(2) 216 del < null 217 del < null 218 del < 219 del < null 220 del < null 221 del < ----- 222 del < REMOVED 223 del < X 224 del < 1 225 del < INTEGER 226 del < null 227 del < null 228 del < 229 del < null 230 del < null 231 del < ----- 232 del < T10 233 del < K 234 del < 2 235 del < INTEGER NOT NULL 236 del < null 237 del < null 238 del < 239 del < null 240 del < null 241 del < ----- 242 del < T10 243 del < UK 244 del < 3 245 del < CHAR(3) NOT NULL 246 del < null 247 del < null 248 del < 249 del < null 250 del < null 251 del < ----- 252 del < T10 253 del < VACH 254 del < 1 255 del < VARCHAR(12) 256 del < null 257 del < null 258 del < 259 del < null 260 del < null 261 del < ----- 262 del < T11 263 del < LOLA 264 del < 2 265 del < INTEGER 266 del < null 267 del < null 268 del < 269 del < null 270 del < null 271 del < ----- 272 del < T11 273 del < MYCHAR 274 del < 1 275 del < CHAR(8) 276 del < null 277 del < null 278 del < 279 del < null 280 del < null 281 del < ----- 282 del < T1 283 del < C 284 del < 2 285 del < CHAR(8) 286 del < null 287 del < null 288 del < 289 del < null 290 del < null 291 del < ----- 292 del < T1 293 del < C 294 del < 2 295 del < CLOB(15) 296 del < null 297 del < null 298 del < 299 del < null 300 del < null 301 del < ----- 302 del < T1 303 del < D 304 del < 3 305 del < DATE 306 del < null 307 del < null 308 del < 309 del < null 310 del < null 311 del < ----- 312 del < T1 313 del < F 314 del < 4 315 del < DOUBLE NOT NULL 316 del < null 317 del < null 318 del < 319 del < null 320 del < null 321 del < ----- 322 del < T1 323 del < I 324 del < 1 325 del < INTEGER 326 del < null 327 del < null 328 del < 329 del < null 330 del < null 331 del < ----- 332 del < T1 333 del < P1 334 del < 1 335 del < VARCHAR(10) NOT NULL 336 del < null 337 del < null 338 del < 339 del < null 340 del < null 341 del < ----- 342 del < T2 343 del < B 344 del < 2 345 del < BLOB(20) 346 del < null 347 del < null 348 del < 349 del < null 350 del < null 351 del < ----- 352 del < T2 353 del < C 354 del < 3 355 del < CLOB(15) 356 del < null 357 del < null 358 del < 359 del < null 360 del < null 361 del < ----- 362 del < T2 363 del < P1 364 del < 1 365 del < VARCHAR(10) 366 del < null 367 del < null 368 del < 369 del < null 370 del < null 371 del < ----- 372 del < T3 373 del < B 374 del < 2 375 del < BLOB(20) 376 del < null 377 del < null 378 del < 379 del < null 380 del < null 381 del < ----- 382 del < T3 383 del < ID 384 del < 3 385 del < INTEGER NOT NULL 386 del < null 387 del < null 388 del < 389 del < 2 390 del < 4 391 del < ----- 392 del < T3 393 del < P1 394 del < 1 395 del < VARCHAR(10) 396 del < 'okie' 397 del < 398 del < 399 del < null 400 del < null 401 del < ----- 402 del < T3_2 403 del < B 404 del < 2 405 del < BLOB(20) 406 del < null 407 del < null 408 del < 409 del < null 410 del < null 411 del < ----- 412 del < T3_2 413 del < ID 414 del < 3 415 del < INTEGER NOT NULL 416 del < GENERATED_BY_DEFAULT 417 del < 418 del < 419 del < 2 420 del < 4 421 del < ----- 422 del < T3_2 423 del < P1 424 del < 1 425 del < VARCHAR(10) 426 del < 'okie' 427 del < 428 del < 429 del < null 430 del < null 431 del < ----- 432 del < T4 433 del < I 434 del < 1 435 del < INTEGER 436 del < 2 437 del < 438 del < 439 del < null 440 del < null 441 del < ----- 442 del < T4 443 del < J 444 del < 2 445 del < INTEGER NOT NULL 446 del < null 447 del < null 448 del < 449 del < null 450 del < null 451 del < ----- 452 del < T4 453 del < K 454 del < 3 455 del < INTEGER NOT NULL 456 del < null 457 del < null 458 del < 459 del < 1 460 del < 1 461 del < ----- 462 del < T4_2 463 del < I 464 del < 1 465 del < INTEGER 466 del < 2 467 del < 468 del < 469 del < null 470 del < null 471 del < ----- 472 del < T4_2 473 del < J 474 del < 2 475 del < INTEGER NOT NULL 476 del < null 477 del < null 478 del < 479 del < null 480 del < null 481 del < ----- 482 del < T4_2 483 del < K 484 del < 3 485 del < INTEGER NOT NULL 486 del < GENERATED_BY_DEFAULT 487 del < 488 del < 489 del < 1 490 del < 1 491 del < ----- 492 del < T5 493 del < COST 494 del < 1 495 del < DOUBLE 496 del < null 497 del < null 498 del < 499 del < null 500 del < null 501 del < ----- 502 del < T6 503 del < LETTER 504 del < 2 505 del < CHAR(1) 506 del < null 507 del < null 508 del < 509 del < null 510 del < null 511 del < ----- 512 del < T6 513 del < NUM 514 del < 1 515 del < INTEGER 516 del < null 517 del < null 518 del < 519 del < null 520 del < null 521 del < ----- 522 del < T7 523 del < DEUX 524 del < 2 525 del < INTEGER 526 del < null 527 del < null 528 del < 529 del < null 530 del < null 531 del < ----- 532 del < T7 533 del < UN 534 del < 1 535 del < INTEGER 536 del < null 537 del < null 538 del < 539 del < null 540 del < null 541 del < ----- 542 del < T8 543 del < FKCHAR 544 del < 2 545 del < CHAR(5) 546 del < null 547 del < null 548 del < 549 del < null 550 del < null 551 del < ----- 552 del < T8 553 del < SOMEINT 554 del < 1 555 del < INTEGER NOT NULL 556 del < null 557 del < null 558 del < 559 del < null 560 del < null 561 del < ----- 562 del < T8T1T4 563 del < C1 564 del < 1 565 del < CHAR(4) 566 del < 'okie' 567 del < 568 del < 569 del < null 570 del < null 571 del < ----- 572 del < T8T1T4 573 del < C2 574 del < 2 575 del < CHAR(4) 576 del < 'doki' 577 del < 578 del < 579 del < null 580 del < null 581 del < ----- 582 del < T9 583 del < CH 584 del < 2 585 del < CHAR(8) NOT NULL 586 del < null 587 del < null 588 del < 589 del < null 590 del < null 591 del < ----- 592 del < T9 593 del < FKINT 594 del < 1 595 del < INTEGER NOT NULL 596 del < null 597 del < null 598 del < 599 del < null 600 del < null 601 del < ----- 602 del < T_GENCOL_1 603 del < A 604 del < 1 605 del < INTEGER 606 del < null 607 del < null 608 del < 609 del < null 610 del < null 611 del < ----- 612 del < T_GENCOL_1 613 del < B 614 del < 2 615 del < INTEGER 616 del < GENERATED ALWAYS AS ( 1 ) 617 del < 618 del < 619 del < null 620 del < null 621 del < ----- 622 del < T_GENCOL_1 623 del < C 624 del < 3 625 del < INTEGER 626 del < null 627 del < null 628 del < 629 del < null 630 del < null 631 del < ----- 632 del < T_GENCOL_2 633 del < A 634 del < 1 635 del < INTEGER 636 del < null 637 del < null 638 del < 639 del < null 640 del < null 641 del < ----- 642 del < T_GENCOL_2 643 del < B 644 del < 2 645 del < INTEGER 646 del < 647 del < 648 del < 649 del < null 650 del < null 651 del < ----- 652 del < T_GENCOL_2 653 del < C 654 del < 3 655 del < INTEGER 656 del < null 657 del < null 658 del < 659 del < null 660 del < null 661 del < ----- 662 del < T_GENCOL_3 663 del < A 664 del < 1 665 del < INTEGER 666 del < null 667 del < null 668 del < 669 del < null 670 del < null 671 del < ----- 672 del < T_GENCOL_3 673 del < B 674 del < 2 675 del < INTEGER 676 del < GENERATED ALWAYS AS ( a + c ) 677 del < 678 del < 679 del < null 680 del < null 681 del < ----- 682 del < T_GENCOL_3 683 del < C 684 del < 3 685 del < INTEGER 686 del < null 687 del < null 688 del < 689 del < null 690 del < null 691 del < ----- 692 del < V"3 693 del < I 694 del < 1 695 del < INTEGER NOT NULL 696 del < null 697 del < null 698 del < 699 del < null 700 del < null 701 del < ----- 702 del < V1 703 del < DEE 704 del < 2 705 del < CHAR(8) 706 del < null 707 del < null 708 del < 709 del < null 710 del < null 711 del < ----- 712 del < V1 713 del < DOKIE 714 del < 3 715 del < VARCHAR(10) 716 del < null 717 del < null 718 del < 719 del < null 720 del < null 721 del < ----- 722 del < V1 723 del < DOO 724 del < 1 725 del < INTEGER 726 del < null 727 del < null 728 del < 729 del < null 730 del < null 731 del < ----- 732 del < V1 733 del < DUM 734 del < 1 735 del < DATE 736 del < null 737 del < null 738 del < 739 del < null 740 del < null 741 del < ----- 742 del < V1 743 del < DWA 744 del < 2 745 del < CHAR(1) 746 del < null 747 del < null 748 del < 749 del < null 750 del < null 751 del < ----- 752 del < V2 753 del < C 754 del < 2 755 del < CLOB(15) 756 del < null 757 del < null 758 del < 759 del < null 760 del < null 761 del < ----- 762 del < V2 763 del < P1 764 del < 1 765 del < VARCHAR(10) NOT NULL 766 del < null 767 del < null 768 del < 769 del < null 770 del < null 771 del < ----- 772 del < X 773 del < X 774 del < 1 775 del < INTEGER 776 del < null 777 del < null 778 del < 779 del < null 780 del < null 781 del < ----- 782 del < tWithKeys 783 del < C 784 del < 1 785 del < CHAR(5) NOT NULL 786 del < null 787 del < null 788 del < 789 del < null 790 del < null 791 del < ----- 792 del < tWithKeys 793 del < I 794 del < 2 795 del < INTEGER 796 del < null 797 del < null 798 del < 799 del < null 800 del < null 801 del < ----- 802 del < tWithKeys 803 del < VC 804 del < 3 805 del < VARCHAR(10) 806 del < null 807 del < null 808 del < 809 del < null 810 del < null 811 del < ----- 812 del < tee""Hee 813 del < N 814 del < 1 815 del < CHAR(1) NOT NULL 816 del < null 817 del < null 818 del < 819 del < null 820 del < null 821 del < ----- 822 del < tquote"One 823 del < i"q1 824 del < 1 825 del < INTEGER NOT NULL 826 del < null 827 del < null 828 del < 829 del < null 830 del < null 831 del < ----- 832 del < tquote"One 833 del < i"q2 834 del < 2 835 del < INTEGER 836 del < 8 837 del < 838 del < 839 del < null 840 del < null 841 del < ----- 842 del < tquoteThree" 843 del < iq1" 844 del < 1 845 del < INTEGER NOT NULL 846 del < null 847 del < null 848 del < 849 del < null 850 del < null 851 del < ----- 852 del < tquoteThree" 853 del < iq2" 854 del < 2 855 del < INTEGER 856 del < null 857 del < null 858 del < 859 del < null 860 del < null 861 del < ----- 862 del < viewTwo 863 del < LOLA 864 del < 2 865 del < INTEGER 866 del < null 867 del < null 868 del < 869 del < null 870 del < null 871 del < ----- 872 del < viewTwo 873 del < MYCHAR 874 del < 1 875 del < CHAR(8) 876 del < null 877 del < null 878 del < 879 del < null 880 del < null 881 del < ----- 882 del < ----- Columns for Statements --- 883 del < ========== SYSCONGLOMERATES ========== 884 del < "Quoted"Schema" 885 del < tee""Hee 886 del < 887 del < 888 del < true 889 del < UNIQUE BTREE (1) 890 del < true 891 del < 892 del < ----- 893 del < "Quoted"Schema" 894 del < tee""Hee 895 del < 896 del < Ix"5 897 del < true 898 del < BTREE (1 DESC) 899 del < false 900 del < 901 del < ----- 902 del < "Quoted"Schema" 903 del < tee""Hee 904 del < 905 del < tee""Hee 906 del < false 907 del < null 908 del < false 909 del < 910 del < ----- 911 del < APP 912 del < "tquoteTwo 913 del < 914 del < 915 del < true 916 del < BTREE (1) 917 del < true 918 del < 919 del < ----- 920 del < APP 921 del < "tquoteTwo 922 del < 923 del < "tquoteTwo 924 del < false 925 del < null 926 del < false 927 del < 928 del < ----- 929 del < APP 930 del < REMOVED 931 del < 932 del < REMOVED 933 del < false 934 del < null 935 del < false 936 del < 937 del < ----- 938 del < APP 939 del < T11 940 del < 941 del < 942 del < true 943 del < BTREE (1, 2) 944 del < true 945 del < 946 del < ----- 947 del < APP 948 del < T11 949 del < 950 del < T11 951 del < false 952 del < null 953 del < false 954 del < 955 del < ----- 956 del < APP 957 del < T1 958 del < 959 del < IX1 960 del < true 961 del < BTREE (4, 1) 962 del < false 963 del < 964 del < ----- 965 del < APP 966 del < T1 967 del < 968 del < T1 969 del < false 970 del < null 971 del < false 972 del < 973 del < ----- 974 del < APP 975 del < T2 976 del < 977 del < T2 978 del < false 979 del < null 980 del < false 981 del < 982 del < ----- 983 del < APP 984 del < T8T1T4 985 del < 986 del < T8T1T4 987 del < false 988 del < null 989 del < false 990 del < 991 del < ----- 992 del < APP 993 del < T_GENCOL_1 994 del < 995 del < T_GENCOL_1 996 del < false 997 del < null 998 del < false 999 del < 1000 del < ----- 1001 del < APP 1002 del < T_GENCOL_2 1003 del < 1004 del < T_GENCOL_2 1005 del < false 1006 del < null 1007 del < false 1008 del < 1009 del < ----- 1010 del < APP 1011 del < T_GENCOL_3 1012 del < 1013 del < T_GENCOL_3 1014 del < false 1015 del < null 1016 del < false 1017 del < 1018 del < ----- 1019 del < APP 1020 del < X 1021 del < 1022 del < X 1023 del < false 1024 del < null 1025 del < false 1026 del < 1027 del < ----- 1028 del < APP 1029 del < tquote"One 1030 del < 1031 del < 1032 del < true 1033 del < UNIQUE BTREE (1) 1034 del < true 1035 del < 1036 del < ----- 1037 del < APP 1038 del < tquote"One 1039 del < 1040 del < tquote"One 1041 del < false 1042 del < null 1043 del < false 1044 del < 1045 del < ----- 1046 del < APP 1047 del < tquoteThree" 1048 del < 1049 del < 1050 del < true 1051 del < UNIQUE BTREE (1) 1052 del < true 1053 del < 1054 del < ----- 1055 del < APP 1056 del < tquoteThree" 1057 del < 1058 del < tquoteThree" 1059 del < false 1060 del < null 1061 del < false 1062 del < 1063 del < ----- 1064 del < BAR 1065 del < MULTI WORD NAME 1066 del < 1067 del < MULTI WORD NAME 1068 del < false 1069 del < null 1070 del < false 1071 del < 1072 del < ----- 1073 del < BAR 1074 del < T1 1075 del < 1076 del < 1077 del < true 1078 del < UNIQUE BTREE (1) 1079 del < true 1080 del < 1081 del < ----- 1082 del < BAR 1083 del < T1 1084 del < 1085 del < T1 1086 del < false 1087 del < null 1088 del < false 1089 del < 1090 del < ----- 1091 del < BAR 1092 del < T3 1093 del < 1094 del < IX2 1095 del < true 1096 del < BTREE (1 DESC, 3 DESC) 1097 del < false 1098 del < 1099 del < ----- 1100 del < BAR 1101 del < T3 1102 del < 1103 del < T3 1104 del < false 1105 del < null 1106 del < false 1107 del < 1108 del < ----- 1109 del < BAR 1110 del < T3_2 1111 del < 1112 del < T3_2 1113 del < false 1114 del < null 1115 del < false 1116 del < 1117 del < ----- 1118 del < BAR 1119 del < T4 1120 del < 1121 del < IX4 1122 del < true 1123 del < UNIQUE BTREE (3) 1124 del < false 1125 del < 1126 del < ----- 1127 del < BAR 1128 del < T4 1129 del < 1130 del < T4 1131 del < false 1132 del < null 1133 del < false 1134 del < 1135 del < ----- 1136 del < BAR 1137 del < T4_2 1138 del < 1139 del < T4_2 1140 del < false 1141 del < null 1142 del < false 1143 del < 1144 del < ----- 1145 del < BAR 1146 del < T8 1147 del < 1148 del < 1149 del < true 1150 del < BTREE (2) 1151 del < true 1152 del < 1153 del < ----- 1154 del < BAR 1155 del < T8 1156 del < 1157 del < 1158 del < true 1159 del < UNIQUE BTREE (1) 1160 del < true 1161 del < 1162 del < ----- 1163 del < BAR 1164 del < T8 1165 del < 1166 del < T8 1167 del < false 1168 del < null 1169 del < false 1170 del < 1171 del < ----- 1172 del < BAR 1173 del < tWithKeys 1174 del < 1175 del < 1176 del < true 1177 del < UNIQUE BTREE (1) 1178 del < true 1179 del < 1180 del < ----- 1181 del < BAR 1182 del < tWithKeys 1183 del < 1184 del < IX3 1185 del < true 1186 del < BTREE (1 DESC) 1187 del < false 1188 del < 1189 del < ----- 1190 del < BAR 1191 del < tWithKeys 1192 del < 1193 del < tWithKeys 1194 del < false 1195 del < null 1196 del < false 1197 del < 1198 del < ----- 1199 del < FOO 1200 del < T10 1201 del < 1202 del < 1203 del < true 1204 del < UNIQUE BTREE (2) 1205 del < true 1206 del < 1207 del < ----- 1208 del < FOO 1209 del < T10 1210 del < 1211 del < 1212 del < true 1213 del < UNIQUE BTREE (3) 1214 del < true 1215 del < 1216 del < ----- 1217 del < FOO 1218 del < T10 1219 del < 1220 del < T10 1221 del < false 1222 del < null 1223 del < false 1224 del < 1225 del < ----- 1226 del < FOO 1227 del < T9 1228 del < 1229 del < 1230 del < true 1231 del < BTREE (1) 1232 del < true 1233 del < 1234 del < ----- 1235 del < FOO 1236 del < T9 1237 del < 1238 del < 1239 del < true 1240 del < UNIQUE BTREE (2, 1) 1241 del < true 1242 del < 1243 del < ----- 1244 del < FOO 1245 del < T9 1246 del < 1247 del < T9 1248 del < false 1249 del < null 1250 del < false 1251 del < 1252 del < ----- 1253 del < Foo Bar 1254 del < T5 1255 del < 1256 del < CostIndex 1257 del < true 1258 del < UNIQUE BTREE (1) 1259 del < false 1260 del < 1261 del < ----- 1262 del < Foo Bar 1263 del < T5 1264 del < 1265 del < T5 1266 del < false 1267 del < null 1268 del < false 1269 del < 1270 del < ----- 1271 del < Foo Bar 1272 del < T6 1273 del < 1274 del < T6 1275 del < false 1276 del < null 1277 del < false 1278 del < 1279 del < ----- 1280 del < Foo Bar 1281 del < T7 1282 del < 1283 del < T7 1284 del < false 1285 del < null 1286 del < false 1287 del < 1288 del < ----- 1289 del < ========== SYSCONSTRAINTS ========== 1290 del < "ck2 1291 del < "tquoteTwo 1292 del < "ck2 1293 del < C 1294 del < APP 1295 del < E 1296 del < 0 1297 del < ----- 1298 del < "effkay1 1299 del < "tquoteTwo 1300 del < "effkay1 1301 del < F 1302 del < APP 1303 del < E 1304 del < 0 1305 del < ----- 1306 del < 1307 del < T10 1308 del < 1309 del < P 1310 del < FOO 1311 del < E 1312 del < 1 1313 del < ----- 1314 del < 1315 del < T10 1316 del < 1317 del < U 1318 del < FOO 1319 del < E 1320 del < 0 1321 del < ----- 1322 del < 1323 del < T8 1324 del < 1325 del < F 1326 del < BAR 1327 del < E 1328 del < 0 1329 del < ----- 1330 del < 1331 del < T8 1332 del < 1333 del < P 1334 del < BAR 1335 del < E 1336 del < 0 1337 del < ----- 1338 del < 1339 del < tWithKeys 1340 del < 1341 del < C 1342 del < BAR 1343 del < E 1344 del < 0 1345 del < ----- 1346 del < 1347 del < tWithKeys 1348 del < 1349 del < P 1350 del < BAR 1351 del < E 1352 del < 1 1353 del < ----- 1354 del < NOTEVIL 1355 del < tWithKeys 1356 del < NOTEVIL 1357 del < C 1358 del < BAR 1359 del < E 1360 del < 0 1361 del < ----- 1362 del < 1363 del < T11 1364 del < 1365 del < F 1366 del < APP 1367 del < E 1368 del < 0 1369 del < ----- 1370 del < UNQ 1371 del < T1 1372 del < UNQ 1373 del < U 1374 del < BAR 1375 del < E 1376 del < 0 1377 del < ----- 1378 del < c"k1 1379 del < tquote"One 1380 del < c"k1 1381 del < C 1382 del < APP 1383 del < E 1384 del < 0 1385 del < ----- 1386 del < chkOne 1387 del < T10 1388 del < chkOne 1389 del < C 1390 del < FOO 1391 del < E 1392 del < 0 1393 del < ----- 1394 del < ck2" 1395 del < tquoteThree" 1396 del < ck2" 1397 del < C 1398 del < APP 1399 del < E 1400 del < 0 1401 del < ----- 1402 del < fkOne 1403 del < T9 1404 del < fkOne 1405 del < F 1406 del < FOO 1407 del < E 1408 del < 0 1409 del < ----- 1410 del < pee"kay1 1411 del < tquote"One 1412 del < pee"kay1 1413 del < P 1414 del < APP 1415 del < E 1416 del < 1 1417 del < ----- 1418 del < pkTwo 1419 del < T9 1420 del < pkTwo 1421 del < P 1422 del < FOO 1423 del < E 1424 del < 1 1425 del < ----- 1426 del < 1427 del < tee""Hee 1428 del < 1429 del < P 1430 del < "Quoted"Schema" 1431 del < E 1432 del < 0 1433 del < ----- 1434 del < unqkay1" 1435 del < tquoteThree" 1436 del < unqkay1" 1437 del < U 1438 del < APP 1439 del < E 1440 del < 0 1441 del < ----- 1442 del < ========== SYSDEPENDS ========== 1443 del < "effkay1 1444 del < APP."effkay1 -> APP.pee"kay1 1445 del < Constraint 1446 del < pee"kay1 1447 del < Constraint 1448 del < ----- 1449 del < 1450 del < APP. -> FOO.pkTwo 1451 del < Constraint 1452 del < pkTwo 1453 del < Constraint 1454 del < ----- 1455 del < 1456 del < BAR. -> BAR. 1457 del < Constraint 1458 del < 1459 del < Constraint 1460 del < ----- 1461 del < fkOne 1462 del < FOO.fkOne -> FOO. 1463 del < Constraint 1464 del < 1465 del < Constraint 1466 del < ----- 1467 del < 1468 del < "Quoted"Schema". -> "Quoted"Schema".tee""Hee 1469 del < StoredPreparedStatement 1470 del < tee""Hee 1471 del < Table 1472 del < ----- 1473 del < 1474 del < APP. -> BAR.T4 1475 del < StoredPreparedStatement 1476 del < T4 1477 del < ColumnsInTable 1478 del < ----- 1479 del < 1480 del < APP. -> BAR.tWithKeys 1481 del < StoredPreparedStatement 1482 del < tWithKeys 1483 del < ColumnsInTable 1484 del < ----- 1485 del < 1486 del < APP. -> APP. 1487 del < StoredPreparedStatement 1488 del < 1489 del < Conglomerate 1490 del < ----- 1491 del < 1492 del < APP. -> BAR.IX3 1493 del < StoredPreparedStatement 1494 del < 1495 del < Conglomerate 1496 del < ----- 1497 del < 1498 del < APP. ->
APP.REMOVED 1499 del < StoredPreparedStatement 1500 del < REMOVED 1501 del < Table 1502 del < ----- 1503 del < 1504 del < APP. ->
APP.X 1505 del < StoredPreparedStatement 1506 del < X 1507 del < Table 1508 del < ----- 1509 del < 1510 del < APP. ->
BAR.T3 1511 del < StoredPreparedStatement 1512 del < T3 1513 del < Table 1514 del < ----- 1515 del < 1516 del < APP. ->
BAR.tWithKeys 1517 del < StoredPreparedStatement 1518 del < tWithKeys 1519 del < Table 1520 del < ----- 1521 del < 1522 del < BAR. ->
BAR.T8 1523 del < StoredPreparedStatement 1524 del < T8 1525 del < Table 1526 del < ----- 1527 del < 1528 del < Foo Bar. ->
BAR.T1 1529 del < StoredPreparedStatement 1530 del < T1 1531 del < Table 1532 del < ----- 1533 del < 1534 del < "Quoted"Schema"."trig"One" -> "Quoted"Schema". 1535 del < Trigger 1536 del < 1537 del < StoredPreparedStatement 1538 del < ----- 1539 del < 1540 del < "Quoted"Schema"."trig"One" ->
"Quoted"Schema".tee""Hee 1541 del < Trigger 1542 del < tee""Hee 1543 del < Table 1544 del < ----- 1545 del < 1546 del < APP.TRIGFOUR -> APP. 1547 del < Trigger 1548 del < 1549 del < StoredPreparedStatement 1550 del < ----- 1551 del < 1552 del < APP.TRIGFOUR ->
APP.X 1553 del < Trigger 1554 del < X 1555 del < Table 1556 del < ----- 1557 del < 1558 del < APP.TRIGONE -> APP. 1559 del < Trigger 1560 del < 1561 del < StoredPreparedStatement 1562 del < ----- 1563 del < 1564 del < APP.TRIGONE ->
BAR.T3 1565 del < Trigger 1566 del < T3 1567 del < Table 1568 del < ----- 1569 del < 1570 del < APP.TrigThree -> APP. 1571 del < Trigger 1572 del < 1573 del < StoredPreparedStatement 1574 del < ----- 1575 del < 1576 del < APP.TrigThree ->
BAR.tWithKeys 1577 del < Trigger 1578 del < tWithKeys 1579 del < Table 1580 del < ----- 1581 del < 1582 del < BAR.REFTRIG -> BAR. 1583 del < Trigger 1584 del < 1585 del < StoredPreparedStatement 1586 del < ----- 1587 del < 1588 del < BAR.REFTRIG ->
BAR.T8 1589 del < Trigger 1590 del < T8 1591 del < Table 1592 del < ----- 1593 del < 1594 del < Foo Bar.TRIG2 -> Foo Bar. 1595 del < Trigger 1596 del < 1597 del < StoredPreparedStatement 1598 del < ----- 1599 del < 1600 del < Foo Bar.TRIG2 ->
BAR.T1 1601 del < Trigger 1602 del < T1 1603 del < Table 1604 del < ----- 1605 del < V1 1606 del < APP.V1 -> APP.T1 1607 del < View 1608 del < T1 1609 del < ColumnsInTable 1610 del < ----- 1611 del < V1 1612 del < APP.V1 -> BAR.T3 1613 del < View 1614 del < T3 1615 del < ColumnsInTable 1616 del < ----- 1617 del < V2 1618 del < APP.V2 -> BAR.T1 1619 del < View 1620 del < T1 1621 del < ColumnsInTable 1622 del < ----- 1623 del < viewTwo 1624 del < BAR.viewTwo -> APP.T11 1625 del < View 1626 del < T11 1627 del < ColumnsInTable 1628 del < ----- 1629 del < V1 1630 del < FOO.V1 -> Foo Bar.T6 1631 del < View 1632 del < T6 1633 del < ColumnsInTable 1634 del < ----- 1635 del < 1636 del < APP. -> BAR. 1637 del < StoredPreparedStatement 1638 del < 1639 del < Conglomerate 1640 del < ----- 1641 del < 1642 del < APP. -> BAR. 1643 del < StoredPreparedStatement 1644 del < 1645 del < Conglomerate 1646 del < ----- 1647 del < ========== SYSFILES ========== 1648 del < 1649 del < FOO 1650 del < FOOJAR 1651 del < 1652 del < ----- 1653 del < ========== SYSFOREIGNKEYS ========== 1654 del < 1655 del < 1656 del < 1657 del < U 1658 del < R 1659 del < ----- 1660 del < "effkay1 1661 del < 1662 del < pee"kay1 1663 del < R 1664 del < R 1665 del < ----- 1666 del < fkOne 1667 del < 1668 del < 1669 del < R 1670 del < S 1671 del < ----- 1672 del < 1673 del < 1674 del < pkTwo 1675 del < R 1676 del < R 1677 del < ----- 1678 del < ========== SYSKEYS ========== 1679 del < 1680 del < 1681 del < ----- 1682 del < 1683 del < 1684 del < ----- 1685 del < 1686 del < 1687 del < ----- 1688 del < 1689 del < 1690 del < ----- 1691 del < 1692 del < 1693 del < ----- 1694 del < UNQ 1695 del < 1696 del < ----- 1697 del < pee"kay1 1698 del < 1699 del < ----- 1700 del < pkTwo 1701 del < 1702 del < ----- 1703 del < unqkay1" 1704 del < 1705 del < ----- 1706 del < ========== SYSSCHEMAS ========== 1707 del < "Quoted"Schema" 1708,1726d33 < "Quoted"Schema" < APP < ----- < APP < APP < APP < ----- < BAR < BAR < APP < ----- < FOO < FOO < APP < ----- < Foo Bar < Foo Bar < APP < ----- 1728 del < 1729 del < 1730 del < APP 1731 del < T 1732 del < 1733 del < insert into removed select * from new org.apache.derby.catalog.TriggerOldTransitionRows() OLD where x not in (select x from new org.apache.derby.catalog.TriggerNewTransitionRows() NEW where x < 10) 1734 del < 1735 del < APP 1736 del < null 1737 del < ----- 1738 del < 1739 del < 1740 del < APP 1741 del < T 1742 del < 1743 del < select c from bar."tWithKeys" 1744 del < 1745 del < APP 1746 del < null 1747 del < ----- 1748 del < 1749 del < 1750 del < APP 1751 del < T 1752 del < 1753 del < update bar.t4 set j=8 where i=2 1754 del < 1755 del < APP 1756 del < null 1757 del < ----- 1758 del < 1759 del < 1760 del < "Quoted"Schema" 1761 del < T 1762 del < 1763 del < values(8) 1764 del < 1765 del < APP 1766 del < null 1767 del < ----- 1768 del < 1769,1787d34 < < BAR < T < < select * from new org.apache.derby.catalog.TriggerOldTransitionRows() OLDTABLE < < APP < null < ----- < < < Foo Bar < T < < values (1), (2) < < APP < null < ----- 1789 del < "tquoteTwo 1790 del < "tquoteTwo 1791 del < T 1792 del < APP 1793 del < R 1794 del < ----- 1795 del < MULTI WORD NAME 1796 del < MULTI WORD NAME 1797 del < T 1798 del < BAR 1799 del < R 1800 del < ----- 1801 del < REMOVED 1802 del < REMOVED 1803 del < T 1804 del < APP 1805 del < R 1806 del < ----- 1807 del < SYNONYM1 1808 del < SYNONYM1 1809 del < A 1810 del < APP 1811 del < R 1812 del < ----- 1813 del < SYNONYM2 1814 del < SYNONYM2 1815 del < A 1816 del < BAR 1817 del < R 1818 del < ----- 1819 del < SYNONYM3 1820 del < SYNONYM3 1821 del < A 1822 del < BAR 1823 del < R 1824 del < ----- 1825 del < T10 1826 del < T10 1827 del < T 1828 del < FOO 1829 del < R 1830 del < ----- 1831 del < T11 1832 del < T11 1833 del < T 1834 del < APP 1835 del < R 1836 del < ----- 1837 del < T1 1838 del < T1 1839 del < T 1840 del < APP 1841 del < R 1842 del < ----- 1843 del < T1 1844 del < T1 1845 del < T 1846 del < BAR 1847 del < R 1848 del < ----- 1849 del < T2 1850 del < T2 1851 del < T 1852 del < APP 1853 del < R 1854 del < ----- 1855 del < T3 1856 del < T3 1857 del < T 1858 del < BAR 1859 del < R 1860 del < ----- 1861 del < T3_2 1862 del < T3_2 1863 del < T 1864 del < BAR 1865 del < R 1866 del < ----- 1867 del < T4 1868 del < T4 1869 del < T 1870 del < BAR 1871 del < R 1872 del < ----- 1873 del < T4_2 1874 del < T4_2 1875 del < T 1876 del < BAR 1877 del < R 1878 del < ----- 1879 del < T5 1880 del < T5 1881 del < T 1882 del < Foo Bar 1883 del < R 1884 del < ----- 1885 del < T6 1886 del < T6 1887 del < T 1888 del < Foo Bar 1889 del < R 1890 del < ----- 1891 del < T7 1892 del < T7 1893 del < T 1894 del < Foo Bar 1895 del < R 1896 del < ----- 1897 del < T8T1T4 1898 del < T8T1T4 1899 del < T 1900 del < APP 1901 del < R 1902 del < ----- 1903 del < T8 1904 del < T8 1905 del < T 1906 del < BAR 1907 del < R 1908 del < ----- 1909 del < T9 1910 del < T9 1911 del < T 1912 del < FOO 1913 del < R 1914 del < ----- 1915 del < T_GENCOL_1 1916 del < T_GENCOL_1 1917 del < T 1918 del < APP 1919 del < R 1920 del < ----- 1921 del < T_GENCOL_2 1922 del < T_GENCOL_2 1923 del < T 1924 del < APP 1925 del < R 1926 del < ----- 1927 del < T_GENCOL_3 1928 del < T_GENCOL_3 1929 del < T 1930 del < APP 1931 del < R 1932 del < ----- 1933 del < V"3 1934 del < V"3 1935 del < V 1936 del < APP 1937 del < R 1938 del < ----- 1939 del < V1 1940 del < V1 1941 del < V 1942 del < APP 1943 del < R 1944 del < ----- 1945 del < V1 1946 del < V1 1947 del < V 1948 del < FOO 1949 del < R 1950 del < ----- 1951 del < V2 1952 del < V2 1953 del < V 1954 del < APP 1955 del < R 1956 del < ----- 1957 del < X 1958 del < X 1959 del < T 1960 del < APP 1961 del < R 1962 del < ----- 1963 del < tWithKeys 1964 del < tWithKeys 1965 del < T 1966 del < BAR 1967 del < R 1968 del < ----- 1969 del < tee""Hee 1970 del < tee""Hee 1971 del < T 1972 del < "Quoted"Schema" 1973 del < R 1974,1992d35 < ----- < tquote"One < tquote"One < T < APP < R < ----- < tquoteThree" < tquoteThree" < T < APP < R < ----- < viewTwo < viewTwo < V < BAR < R < ----- 1994 del < 1995 del < "trig"One" 1996 del < "Quoted"Schema" 1997 del < 1998 del < I 1999 del < A 2000 del < R 2001 del < E 2002 del < tee""Hee 2003 del < null 2004 del < 2005 del < null 2006 del < values(8) 2007 del < false 2008 del < false 2009 del < null 2010 del < null 2011 del < ----- 2012 del < 2013 del < REFTRIG 2014 del < BAR 2015 del < 2016 del < D 2017 del < A 2018 del < S 2019 del < E 2020 del < T8 2021 del < null 2022 del < 2023 del < null 2024 del < select * from oldtable 2025 del < true 2026 del < false 2027 del < OLDTABLE 2028 del < null 2029 del < ----- 2030 del < 2031 del < TRIG2 2032 del < Foo Bar 2033 del < 2034 del < D 2035 del < B 2036 del < S 2037 del < E 2038 del < T1 2039 del < null 2040 del < 2041 del < null 2042 del < values (1), (2) 2043 del < false 2044 del < false 2045 del < null 2046 del < null 2047 del < ----- 2048 del < 2049 del < TRIGFOUR 2050 del < APP 2051 del < 2052 del < U 2053 del < A 2054 del < S 2055 del < E 2056 del < X 2057 del < null 2058 del < 2059 del < (1) 2060 del < insert into removed select * from old where x not in (select x from new where x < 10) 2061 del < true 2062 del < true 2063 del < OLD 2064 del < NEW 2065 del < ----- 2066 del < 2067 del < TRIGONE 2068 del < APP 2069 del < 2070 del < I 2071 del < A 2072 del < R 2073 del < E 2074 del < T3 2075 del < null 2076 del < 2077 del < null 2078 del < update bar.t4 set j=8 where i=2 2079 del < false 2080 del < false 2081 del < null 2082 del < null 2083,2101d36 < ----- < < TrigThree < APP < < U < A < R < E < tWithKeys < null < < (1,2) < select c from bar."tWithKeys" < false < false < null < null < ----- 2103 del < V"3 2104 del < create view "V""3"(i) as values (8), (28), (78) 2105 del < N 2106 del < APP 2107 del < ----- 2108 del < V1 2109,2127d37 < create view v1 (dum, dee, dokie) as select a.d, a.c, b.p1 from t1 as a, bar.t3 as b < N < APP < ----- < V1 < create view v1 (doo, dwa) as select num, letter from "Foo Bar".t6 < N < FOO < ----- < V2 < create view v2 as select * from bar.t1 < N < APP < ----- < viewTwo < create view bar."viewTwo" as select * from app.t11 < N < APP < ----- 2129 del < "eve" 2130 del < APP 2131 del < _SYSTEM 2132 del < Y 2133 del < Y 2134 del < ----- 2135 del < "eve" 2136 del < B 2137 del < APP 2138 del < N 2139 del < N 2140 del < ----- 2141 del < A 2142 del < APP 2143 del < _SYSTEM 2144 del < Y 2145 del < Y 2146,2164d38 < ----- < A < B < APP < N < N < ----- < B < APP < _SYSTEM < Y < Y < ----- < B < WHOMEVER < APP < N < N < ----- Test Failed. *** End: dblook_test_net jdk1.6.0_15 DerbyNet derbynetmats:derbynetmats 2010-03-02 06:07:31 *** ********* Diff file derbyall/derbynetmats/DerbyNet/derbynetmats/dblook_test_net_territory.diff *** Start: dblook_test_net_territory jdk1.6.0_15 DerbyNet derbynetmats:derbynetmats 2010-03-02 06:07:32 *** 8 del < File dblook.log was empty. 8a8,12 > File dblook.log was NOT empty. Contents are: > ############## Begin File Contents ################ > com.ibm.db2.jcc.c.SqlException: Connection authorization failure occurred. Reason: userid invalid. > ----- **--> DEBUG: Connection authorization failure occurred. Reason: userid invalid. > ############## End File Contents ################ 15 del < 16 del < "proc "In Quotes with spaces" 16a19,29 > ========== SYSCHECKS ========== > ========== SYSCOLUMNS ========== > ----- Columns for Tables --- > ----- Columns for Statements --- > ========== SYSCONGLOMERATES ========== > ========== SYSCONSTRAINTS ========== > ========== SYSDEPENDS ========== > ========== SYSFILES ========== > ========== SYSFOREIGNKEYS ========== > ========== SYSKEYS ========== > ========== SYSSCHEMAS ========== 18,26d30 < org.apache.derbyTesting.functionTests.util.ProcedureTest < P < P < false < inoutparams3(INOUT A CHAR(10),IN B INTEGER) LANGUAGE JAVA PARAMETER STYLE JAVA MODIFIES SQL DATA DYNAMIC RESULT SETS 2 < < ----- < < F_DETERMINISTIC 28,36d31 < foo.bar < F < F < false < wibble() RETURNS INTEGER LANGUAGE JAVA PARAMETER STYLE JAVA DETERMINISTIC NO SQL CALLED ON NULL INPUT < < ----- < < F_NOT_DETERMINISTIC 38,43d32 < foo.bar < F < F < false < wibble() RETURNS INTEGER LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL CALLED ON NULL INPUT < 45 del < 46 del < GATP2 47 del < FOO 48 del < org.apache.derbyTesting.functionTests.util.TestPropertyInfo 49 del < F 50 del < F 51 del < false 52 del < getAllTableProperties(SCH VARCHAR(128),TBL VARCHAR(128)) RETURNS VARCHAR(1000) LANGUAGE JAVA PARAMETER STYLE JAVA READS SQL DATA RETURNS NULL ON NULL INPUT 53 del < 54 del < ----- 55 del < 56 del < GATP 57 del < APP 58 del < org.apache.derbyTesting.functionTests.util.TestPropertyInfo 59 del < F 60 del < F 61 del < false 62 del < getAllTableProperties(SCH VARCHAR(128),TBL VARCHAR(128)) RETURNS VARCHAR(1000) LANGUAGE JAVA PARAMETER STYLE JAVA CONTAINS SQL CALLED ON NULL INPUT 63 del < 64 del < ----- 65 del < 66 del < OP4 67 del < BAR 68 del < org.apache.derbyTesting.functionTests.util.ProcedureTest 69 del < P 70 del < P 71 del < false 72 del < inoutparams4(OUT A DECIMAL(4,2),IN B VARCHAR(255)) LANGUAGE JAVA PARAMETER STYLE JAVA MODIFIES SQL DATA 73 del < 74 del < ----- 75 del < 76 del < PROC1 77 del < APP 78 del < org.apache.derbyTesting.functionTests.util.ProcedureTest 79 del < P 80 del < P 81 del < false 82 del < inoutparams3(INOUT A CHAR(10),IN B INTEGER) LANGUAGE JAVA PARAMETER STYLE JAVA CONTAINS SQL DYNAMIC RESULT SETS 4 83 del < 84 del < ----- 85 del < 86 del < PROC2 87 del < Foo Bar 88 del < org.apache.derbyTesting.functionTests.util.ProcedureTest 89 del < P 90 del < P 91 del < false 92 del < sqlControl(OUT E1 VARCHAR(128),OUT E2 VARCHAR(128),OUT E3 VARCHAR(128),OUT E4 VARCHAR(128),OUT E5 VARCHAR(128),OUT E6 VARCHAR(128),OUT E7 VARCHAR(128)) LANGUAGE JAVA PARAMETER STYLE JAVA READS SQL DATA 93 del < 94 del < ----- 95 del < 96 del < P_DETERMINISTIC 97 del < APP 98 del < foo.bar 99 del < P 100 del < P 101 del < false 102 del < wibble() LANGUAGE JAVA PARAMETER STYLE JAVA DETERMINISTIC MODIFIES SQL DATA 103 del < 104 del < ----- 105 del < 106 del < P_NOT_DETERMINISTIC 107 del < APP 108 del < foo.bar 109 del < P 110 del < P 111 del < false 112 del < wibble() LANGUAGE JAVA PARAMETER STYLE JAVA MODIFIES SQL DATA 113 del < 114 del < ----- 115 del < 116 del < SQQLCONTROL_1 117 del < FOO 118 del < org.apache.derbyTesting.functionTests.util.ProcedureTest 119 del < P 120 del < P 121 del < false 122 del < sqlControl(OUT E1 VARCHAR(128),OUT E2 VARCHAR(128),OUT E3 VARCHAR(128),OUT E4 VARCHAR(128),OUT E5 VARCHAR(128),OUT E6 VARCHAR(128),OUT E7 VARCHAR(128)) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL 123 del < 124 del < ----- 125 del < 126 del < SYNONYM1 127 del < APP 128 del < null 129 del < S 130 del < S 131 del < false 132 del < "APP"."T1" 133 del < 134 del < ----- 135 del < 136 del < SYNONYM2 137 del < BAR 138 del < null 139 del < S 140 del < S 141 del < false 142 del < "BAR"."MULTI WORD NAME" 143 del < 144 del < ----- 145 del < 146 del < SYNONYM3 147 del < BAR 148 del < null 149 del < S 150 del < S 151 del < false 152 del < "APP"."T11" 153 del < 154 del < ----- 155 del < 156 del < procTwo 157 del < APP 158 del < org.apache.derbyTesting.functionTests.util.ProcedureTest 159 del < P 160 del < P 161 del < false 162 del < inoutparams3(INOUT A CHAR(10),IN B INTEGER) LANGUAGE JAVA PARAMETER STYLE JAVA MODIFIES SQL DATA DYNAMIC RESULT SETS 2 163 del < 164 del < ----- 165 del < ========== SYSCHECKS ========== 166 del < 167 del < (i > 0) 168 del < (2) 169 del < ----- 170 del < "ck2 171 del < ("""iq2" > 0) 172 del < (2) 173 del < ----- 174 del < NOTEVIL 175 del < (vc != 'evil') 176 del < (3) 177 del < ----- 178 del < c"k1 179 del < ("i""q2" > 4) 180 del < (2) 181 del < ----- 182 del < chkOne 183 del < (k < 0) 184 del < (2) 185 del < ----- 186 del < ck2" 187 del < ("iq2""" > 4) 188 del < (2) 189 del < ----- 190 del < ========== SYSCOLUMNS ========== 191 del < ----- Columns for Tables --- 192 del < "tquoteTwo 193 del < "iq1 194 del < 1 195 del < INTEGER 196 del < null 197 del < null 198 del < 199 del < null 200 del < null 201 del < ----- 202 del < "tquoteTwo 203 del < "iq2 204 del < 2 205 del < INTEGER 206 del < null 207 del < null 208 del < 209 del < null 210 del < null 211 del < ----- 212 del < MULTI WORD NAME 213 del < C 214 del < 1 215 del < CHAR(2) 216 del < null 217 del < null 218 del < 219 del < null 220 del < null 221 del < ----- 222 del < REMOVED 223 del < X 224 del < 1 225 del < INTEGER 226 del < null 227 del < null 228 del < 229 del < null 230 del < null 231 del < ----- 232 del < T10 233 del < K 234 del < 2 235 del < INTEGER NOT NULL 236 del < null 237 del < null 238 del < 239 del < null 240 del < null 241 del < ----- 242 del < T10 243 del < UK 244 del < 3 245 del < CHAR(3) NOT NULL 246 del < null 247 del < null 248 del < 249 del < null 250 del < null 251 del < ----- 252 del < T10 253 del < VACH 254 del < 1 255 del < VARCHAR(12) 256 del < null 257 del < null 258 del < 259 del < null 260 del < null 261 del < ----- 262 del < T11 263 del < LOLA 264 del < 2 265 del < INTEGER 266 del < null 267 del < null 268 del < 269 del < null 270 del < null 271 del < ----- 272 del < T11 273 del < MYCHAR 274 del < 1 275 del < CHAR(8) 276 del < null 277 del < null 278 del < 279 del < null 280 del < null 281 del < ----- 282 del < T1 283 del < C 284 del < 2 285 del < CHAR(8) 286 del < null 287 del < null 288 del < 289 del < null 290 del < null 291 del < ----- 292 del < T1 293 del < C 294 del < 2 295 del < CLOB(15) 296 del < null 297 del < null 298 del < 299 del < null 300 del < null 301 del < ----- 302 del < T1 303 del < D 304 del < 3 305 del < DATE 306 del < null 307 del < null 308 del < 309 del < null 310 del < null 311 del < ----- 312 del < T1 313 del < F 314 del < 4 315 del < DOUBLE NOT NULL 316 del < null 317 del < null 318 del < 319 del < null 320 del < null 321 del < ----- 322 del < T1 323 del < I 324 del < 1 325 del < INTEGER 326 del < null 327 del < null 328 del < 329 del < null 330 del < null 331 del < ----- 332 del < T1 333 del < P1 334 del < 1 335 del < VARCHAR(10) NOT NULL 336 del < null 337 del < null 338 del < 339 del < null 340 del < null 341 del < ----- 342 del < T2 343 del < B 344 del < 2 345 del < BLOB(20) 346 del < null 347 del < null 348 del < 349 del < null 350 del < null 351 del < ----- 352 del < T2 353 del < C 354 del < 3 355 del < CLOB(15) 356 del < null 357 del < null 358 del < 359 del < null 360 del < null 361 del < ----- 362 del < T2 363 del < P1 364 del < 1 365 del < VARCHAR(10) 366 del < null 367 del < null 368 del < 369 del < null 370 del < null 371 del < ----- 372 del < T3 373 del < B 374 del < 2 375 del < BLOB(20) 376 del < null 377 del < null 378 del < 379 del < null 380 del < null 381 del < ----- 382 del < T3 383 del < ID 384 del < 3 385 del < INTEGER NOT NULL 386 del < null 387 del < null 388 del < 389 del < 2 390 del < 4 391 del < ----- 392 del < T3 393 del < P1 394 del < 1 395 del < VARCHAR(10) 396 del < 'okie' 397 del < 398 del < 399 del < null 400 del < null 401 del < ----- 402 del < T3_2 403 del < B 404 del < 2 405 del < BLOB(20) 406 del < null 407 del < null 408 del < 409 del < null 410 del < null 411 del < ----- 412 del < T3_2 413 del < ID 414 del < 3 415 del < INTEGER NOT NULL 416 del < GENERATED_BY_DEFAULT 417 del < 418 del < 419 del < 2 420 del < 4 421 del < ----- 422 del < T3_2 423 del < P1 424 del < 1 425 del < VARCHAR(10) 426 del < 'okie' 427 del < 428 del < 429 del < null 430 del < null 431 del < ----- 432 del < T4 433 del < I 434 del < 1 435 del < INTEGER 436 del < 2 437 del < 438 del < 439 del < null 440 del < null 441 del < ----- 442 del < T4 443 del < J 444 del < 2 445 del < INTEGER NOT NULL 446 del < null 447 del < null 448 del < 449 del < null 450 del < null 451 del < ----- 452 del < T4 453 del < K 454 del < 3 455 del < INTEGER NOT NULL 456 del < null 457 del < null 458 del < 459 del < 1 460 del < 1 461 del < ----- 462 del < T4_2 463 del < I 464 del < 1 465 del < INTEGER 466 del < 2 467 del < 468 del < 469 del < null 470 del < null 471 del < ----- 472 del < T4_2 473 del < J 474 del < 2 475 del < INTEGER NOT NULL 476 del < null 477 del < null 478 del < 479 del < null 480 del < null 481 del < ----- 482 del < T4_2 483 del < K 484 del < 3 485 del < INTEGER NOT NULL 486 del < GENERATED_BY_DEFAULT 487 del < 488 del < 489 del < 1 490 del < 1 491 del < ----- 492 del < T5 493 del < COST 494 del < 1 495 del < DOUBLE 496 del < null 497 del < null 498 del < 499 del < null 500 del < null 501 del < ----- 502 del < T6 503 del < LETTER 504 del < 2 505 del < CHAR(1) 506 del < null 507 del < null 508 del < 509 del < null 510 del < null 511 del < ----- 512 del < T6 513 del < NUM 514 del < 1 515 del < INTEGER 516 del < null 517 del < null 518 del < 519 del < null 520 del < null 521 del < ----- 522 del < T7 523 del < DEUX 524 del < 2 525 del < INTEGER 526 del < null 527 del < null 528 del < 529 del < null 530 del < null 531 del < ----- 532 del < T7 533 del < UN 534 del < 1 535 del < INTEGER 536 del < null 537 del < null 538 del < 539 del < null 540 del < null 541 del < ----- 542 del < T8 543 del < FKCHAR 544 del < 2 545 del < CHAR(5) 546 del < null 547 del < null 548 del < 549 del < null 550 del < null 551 del < ----- 552 del < T8 553 del < SOMEINT 554 del < 1 555 del < INTEGER NOT NULL 556 del < null 557 del < null 558 del < 559 del < null 560 del < null 561 del < ----- 562 del < T8T1T4 563 del < C1 564 del < 1 565 del < CHAR(4) 566 del < 'okie' 567 del < 568 del < 569 del < null 570 del < null 571 del < ----- 572 del < T8T1T4 573 del < C2 574 del < 2 575 del < CHAR(4) 576 del < 'doki' 577 del < 578 del < 579 del < null 580 del < null 581 del < ----- 582 del < T9 583 del < CH 584 del < 2 585 del < CHAR(8) NOT NULL 586 del < null 587 del < null 588 del < 589 del < null 590 del < null 591 del < ----- 592 del < T9 593 del < FKINT 594 del < 1 595 del < INTEGER NOT NULL 596 del < null 597 del < null 598 del < 599 del < null 600 del < null 601 del < ----- 602 del < T_GENCOL_1 603 del < A 604 del < 1 605 del < INTEGER 606 del < null 607 del < null 608 del < 609 del < null 610 del < null 611 del < ----- 612 del < T_GENCOL_1 613 del < B 614 del < 2 615 del < INTEGER 616 del < GENERATED ALWAYS AS ( 1 ) 617 del < 618 del < 619 del < null 620 del < null 621 del < ----- 622 del < T_GENCOL_1 623 del < C 624 del < 3 625 del < INTEGER 626 del < null 627 del < null 628 del < 629 del < null 630 del < null 631 del < ----- 632 del < T_GENCOL_2 633 del < A 634 del < 1 635 del < INTEGER 636 del < null 637 del < null 638 del < 639 del < null 640 del < null 641 del < ----- 642 del < T_GENCOL_2 643 del < B 644 del < 2 645 del < INTEGER 646 del < 647 del < 648 del < 649 del < null 650 del < null 651 del < ----- 652 del < T_GENCOL_2 653 del < C 654 del < 3 655 del < INTEGER 656 del < null 657 del < null 658 del < 659 del < null 660 del < null 661 del < ----- 662 del < T_GENCOL_3 663 del < A 664 del < 1 665 del < INTEGER 666 del < null 667 del < null 668 del < 669 del < null 670 del < null 671 del < ----- 672 del < T_GENCOL_3 673 del < B 674 del < 2 675 del < INTEGER 676 del < GENERATED ALWAYS AS ( a + c ) 677 del < 678 del < 679 del < null 680 del < null 681 del < ----- 682 del < T_GENCOL_3 683 del < C 684 del < 3 685 del < INTEGER 686 del < null 687 del < null 688 del < 689 del < null 690 del < null 691 del < ----- 692 del < V"3 693 del < I 694 del < 1 695 del < INTEGER NOT NULL 696 del < null 697 del < null 698 del < 699 del < null 700 del < null 701 del < ----- 702 del < V1 703 del < DEE 704 del < 2 705 del < CHAR(8) 706 del < null 707 del < null 708 del < 709 del < null 710 del < null 711 del < ----- 712 del < V1 713 del < DOKIE 714 del < 3 715 del < VARCHAR(10) 716 del < null 717 del < null 718 del < 719 del < null 720 del < null 721 del < ----- 722 del < V1 723 del < DOO 724 del < 1 725 del < INTEGER 726 del < null 727 del < null 728 del < 729 del < null 730 del < null 731 del < ----- 732 del < V1 733 del < DUM 734 del < 1 735 del < DATE 736 del < null 737 del < null 738 del < 739 del < null 740 del < null 741 del < ----- 742 del < V1 743 del < DWA 744 del < 2 745 del < CHAR(1) 746 del < null 747 del < null 748 del < 749 del < null 750 del < null 751 del < ----- 752 del < V2 753 del < C 754 del < 2 755 del < CLOB(15) 756 del < null 757 del < null 758 del < 759 del < null 760 del < null 761 del < ----- 762 del < V2 763 del < P1 764 del < 1 765 del < VARCHAR(10) NOT NULL 766 del < null 767 del < null 768 del < 769 del < null 770 del < null 771 del < ----- 772 del < X 773 del < X 774 del < 1 775 del < INTEGER 776 del < null 777 del < null 778 del < 779 del < null 780 del < null 781 del < ----- 782 del < tWithKeys 783 del < C 784 del < 1 785 del < CHAR(5) NOT NULL 786 del < null 787 del < null 788 del < 789 del < null 790 del < null 791 del < ----- 792 del < tWithKeys 793 del < I 794 del < 2 795 del < INTEGER 796 del < null 797 del < null 798 del < 799 del < null 800 del < null 801 del < ----- 802 del < tWithKeys 803 del < VC 804 del < 3 805 del < VARCHAR(10) 806 del < null 807 del < null 808 del < 809 del < null 810 del < null 811 del < ----- 812 del < tee""Hee 813 del < N 814 del < 1 815 del < CHAR(1) NOT NULL 816 del < null 817 del < null 818 del < 819 del < null 820 del < null 821 del < ----- 822 del < tquote"One 823 del < i"q1 824 del < 1 825 del < INTEGER NOT NULL 826 del < null 827 del < null 828 del < 829 del < null 830 del < null 831 del < ----- 832 del < tquote"One 833 del < i"q2 834 del < 2 835 del < INTEGER 836 del < 8 837 del < 838 del < 839 del < null 840 del < null 841 del < ----- 842 del < tquoteThree" 843 del < iq1" 844 del < 1 845 del < INTEGER NOT NULL 846 del < null 847 del < null 848 del < 849 del < null 850 del < null 851 del < ----- 852 del < tquoteThree" 853 del < iq2" 854 del < 2 855 del < INTEGER 856 del < null 857 del < null 858 del < 859 del < null 860 del < null 861 del < ----- 862 del < viewTwo 863 del < LOLA 864 del < 2 865 del < INTEGER 866 del < null 867 del < null 868 del < 869 del < null 870 del < null 871 del < ----- 872 del < viewTwo 873 del < MYCHAR 874 del < 1 875 del < CHAR(8) 876 del < null 877 del < null 878 del < 879 del < null 880 del < null 881 del < ----- 882 del < ----- Columns for Statements --- 883 del < ========== SYSCONGLOMERATES ========== 884 del < "Quoted"Schema" 885 del < tee""Hee 886 del < 887 del < 888 del < true 889 del < UNIQUE BTREE (1) 890 del < true 891 del < 892 del < ----- 893 del < "Quoted"Schema" 894 del < tee""Hee 895 del < 896 del < Ix"5 897 del < true 898 del < BTREE (1 DESC) 899 del < false 900 del < 901 del < ----- 902 del < "Quoted"Schema" 903 del < tee""Hee 904 del < 905 del < tee""Hee 906 del < false 907 del < null 908 del < false 909 del < 910 del < ----- 911 del < APP 912 del < "tquoteTwo 913 del < 914 del < 915 del < true 916 del < BTREE (1) 917 del < true 918 del < 919 del < ----- 920 del < APP 921 del < "tquoteTwo 922 del < 923 del < "tquoteTwo 924 del < false 925 del < null 926 del < false 927 del < 928 del < ----- 929 del < APP 930 del < REMOVED 931 del < 932 del < REMOVED 933 del < false 934 del < null 935 del < false 936 del < 937 del < ----- 938 del < APP 939 del < T11 940 del < 941 del < 942 del < true 943 del < BTREE (1, 2) 944 del < true 945 del < 946 del < ----- 947 del < APP 948 del < T11 949 del < 950 del < T11 951 del < false 952 del < null 953 del < false 954 del < 955 del < ----- 956 del < APP 957 del < T1 958 del < 959 del < IX1 960 del < true 961 del < BTREE (4, 1) 962 del < false 963 del < 964 del < ----- 965 del < APP 966 del < T1 967 del < 968 del < T1 969 del < false 970 del < null 971 del < false 972 del < 973 del < ----- 974 del < APP 975 del < T2 976 del < 977 del < T2 978 del < false 979 del < null 980 del < false 981 del < 982 del < ----- 983 del < APP 984 del < T8T1T4 985 del < 986 del < T8T1T4 987 del < false 988 del < null 989 del < false 990 del < 991 del < ----- 992 del < APP 993 del < T_GENCOL_1 994 del < 995 del < T_GENCOL_1 996 del < false 997 del < null 998 del < false 999 del < 1000 del < ----- 1001 del < APP 1002 del < T_GENCOL_2 1003 del < 1004 del < T_GENCOL_2 1005 del < false 1006 del < null 1007 del < false 1008 del < 1009 del < ----- 1010 del < APP 1011 del < T_GENCOL_3 1012 del < 1013 del < T_GENCOL_3 1014 del < false 1015 del < null 1016 del < false 1017 del < 1018 del < ----- 1019 del < APP 1020 del < X 1021 del < 1022 del < X 1023 del < false 1024 del < null 1025 del < false 1026 del < 1027 del < ----- 1028 del < APP 1029 del < tquote"One 1030 del < 1031 del < 1032 del < true 1033 del < UNIQUE BTREE (1) 1034 del < true 1035 del < 1036 del < ----- 1037 del < APP 1038 del < tquote"One 1039 del < 1040 del < tquote"One 1041 del < false 1042 del < null 1043 del < false 1044 del < 1045 del < ----- 1046 del < APP 1047 del < tquoteThree" 1048 del < 1049 del < 1050 del < true 1051 del < UNIQUE BTREE (1) 1052 del < true 1053 del < 1054 del < ----- 1055 del < APP 1056 del < tquoteThree" 1057 del < 1058 del < tquoteThree" 1059 del < false 1060 del < null 1061 del < false 1062 del < 1063 del < ----- 1064 del < BAR 1065 del < MULTI WORD NAME 1066 del < 1067 del < MULTI WORD NAME 1068 del < false 1069 del < null 1070 del < false 1071 del < 1072 del < ----- 1073 del < BAR 1074 del < T1 1075 del < 1076 del < 1077 del < true 1078 del < UNIQUE BTREE (1) 1079 del < true 1080 del < 1081 del < ----- 1082 del < BAR 1083 del < T1 1084 del < 1085 del < T1 1086 del < false 1087 del < null 1088 del < false 1089 del < 1090 del < ----- 1091 del < BAR 1092 del < T3 1093 del < 1094 del < IX2 1095 del < true 1096 del < BTREE (1 DESC, 3 DESC) 1097 del < false 1098 del < 1099 del < ----- 1100 del < BAR 1101 del < T3 1102 del < 1103 del < T3 1104 del < false 1105 del < null 1106 del < false 1107 del < 1108 del < ----- 1109 del < BAR 1110 del < T3_2 1111 del < 1112 del < T3_2 1113 del < false 1114 del < null 1115 del < false 1116 del < 1117 del < ----- 1118 del < BAR 1119 del < T4 1120 del < 1121 del < IX4 1122 del < true 1123 del < UNIQUE BTREE (3) 1124 del < false 1125 del < 1126 del < ----- 1127 del < BAR 1128 del < T4 1129 del < 1130 del < T4 1131 del < false 1132 del < null 1133 del < false 1134 del < 1135 del < ----- 1136 del < BAR 1137 del < T4_2 1138 del < 1139 del < T4_2 1140 del < false 1141 del < null 1142 del < false 1143 del < 1144 del < ----- 1145 del < BAR 1146 del < T8 1147 del < 1148 del < 1149 del < true 1150 del < BTREE (2) 1151 del < true 1152 del < 1153 del < ----- 1154 del < BAR 1155 del < T8 1156 del < 1157 del < 1158 del < true 1159 del < UNIQUE BTREE (1) 1160 del < true 1161 del < 1162 del < ----- 1163 del < BAR 1164 del < T8 1165 del < 1166 del < T8 1167 del < false 1168 del < null 1169 del < false 1170 del < 1171 del < ----- 1172 del < BAR 1173 del < tWithKeys 1174 del < 1175 del < 1176 del < true 1177 del < UNIQUE BTREE (1) 1178 del < true 1179 del < 1180 del < ----- 1181 del < BAR 1182 del < tWithKeys 1183 del < 1184 del < IX3 1185 del < true 1186 del < BTREE (1 DESC) 1187 del < false 1188 del < 1189 del < ----- 1190 del < BAR 1191 del < tWithKeys 1192 del < 1193 del < tWithKeys 1194 del < false 1195 del < null 1196 del < false 1197 del < 1198 del < ----- 1199 del < FOO 1200 del < T10 1201 del < 1202 del < 1203 del < true 1204 del < UNIQUE BTREE (2) 1205 del < true 1206 del < 1207 del < ----- 1208 del < FOO 1209 del < T10 1210 del < 1211 del < 1212 del < true 1213 del < UNIQUE BTREE (3) 1214 del < true 1215 del < 1216 del < ----- 1217 del < FOO 1218 del < T10 1219 del < 1220 del < T10 1221 del < false 1222 del < null 1223 del < false 1224 del < 1225 del < ----- 1226 del < FOO 1227 del < T9 1228 del < 1229 del < 1230 del < true 1231 del < BTREE (1) 1232 del < true 1233 del < 1234 del < ----- 1235 del < FOO 1236 del < T9 1237 del < 1238 del < 1239 del < true 1240 del < UNIQUE BTREE (2, 1) 1241 del < true 1242 del < 1243 del < ----- 1244 del < FOO 1245 del < T9 1246 del < 1247 del < T9 1248 del < false 1249 del < null 1250 del < false 1251 del < 1252 del < ----- 1253 del < Foo Bar 1254 del < T5 1255 del < 1256 del < CostIndex 1257 del < true 1258 del < UNIQUE BTREE (1) 1259 del < false 1260 del < 1261 del < ----- 1262 del < Foo Bar 1263 del < T5 1264 del < 1265 del < T5 1266 del < false 1267 del < null 1268 del < false 1269 del < 1270 del < ----- 1271 del < Foo Bar 1272 del < T6 1273 del < 1274 del < T6 1275 del < false 1276 del < null 1277 del < false 1278 del < 1279 del < ----- 1280 del < Foo Bar 1281 del < T7 1282 del < 1283 del < T7 1284 del < false 1285 del < null 1286 del < false 1287 del < 1288 del < ----- 1289 del < ========== SYSCONSTRAINTS ========== 1290 del < "ck2 1291 del < "tquoteTwo 1292 del < "ck2 1293 del < C 1294 del < APP 1295 del < E 1296 del < 0 1297 del < ----- 1298 del < "effkay1 1299 del < "tquoteTwo 1300 del < "effkay1 1301 del < F 1302 del < APP 1303 del < E 1304 del < 0 1305 del < ----- 1306 del < 1307 del < T10 1308 del < 1309 del < P 1310 del < FOO 1311 del < E 1312 del < 1 1313 del < ----- 1314 del < 1315 del < T10 1316 del < 1317 del < U 1318 del < FOO 1319 del < E 1320 del < 0 1321 del < ----- 1322 del < 1323 del < T8 1324 del < 1325 del < F 1326 del < BAR 1327 del < E 1328 del < 0 1329 del < ----- 1330 del < 1331 del < T8 1332 del < 1333 del < P 1334 del < BAR 1335 del < E 1336 del < 0 1337 del < ----- 1338 del < 1339 del < tWithKeys 1340 del < 1341 del < C 1342 del < BAR 1343 del < E 1344 del < 0 1345 del < ----- 1346 del < 1347 del < tWithKeys 1348 del < 1349 del < P 1350 del < BAR 1351 del < E 1352 del < 1 1353 del < ----- 1354 del < NOTEVIL 1355 del < tWithKeys 1356 del < NOTEVIL 1357 del < C 1358 del < BAR 1359 del < E 1360 del < 0 1361 del < ----- 1362 del < 1363 del < T11 1364 del < 1365 del < F 1366 del < APP 1367 del < E 1368 del < 0 1369 del < ----- 1370 del < UNQ 1371 del < T1 1372 del < UNQ 1373 del < U 1374 del < BAR 1375 del < E 1376 del < 0 1377 del < ----- 1378 del < c"k1 1379 del < tquote"One 1380 del < c"k1 1381 del < C 1382 del < APP 1383 del < E 1384 del < 0 1385 del < ----- 1386 del < chkOne 1387 del < T10 1388 del < chkOne 1389 del < C 1390 del < FOO 1391 del < E 1392 del < 0 1393 del < ----- 1394 del < ck2" 1395 del < tquoteThree" 1396 del < ck2" 1397 del < C 1398 del < APP 1399 del < E 1400 del < 0 1401 del < ----- 1402 del < fkOne 1403 del < T9 1404 del < fkOne 1405 del < F 1406 del < FOO 1407 del < E 1408 del < 0 1409 del < ----- 1410 del < pee"kay1 1411 del < tquote"One 1412 del < pee"kay1 1413 del < P 1414 del < APP 1415 del < E 1416 del < 1 1417 del < ----- 1418 del < pkTwo 1419 del < T9 1420 del < pkTwo 1421 del < P 1422 del < FOO 1423 del < E 1424 del < 1 1425 del < ----- 1426 del < 1427 del < tee""Hee 1428 del < 1429 del < P 1430 del < "Quoted"Schema" 1431 del < E 1432 del < 0 1433 del < ----- 1434 del < unqkay1" 1435 del < tquoteThree" 1436 del < unqkay1" 1437 del < U 1438 del < APP 1439 del < E 1440 del < 0 1441 del < ----- 1442 del < ========== SYSDEPENDS ========== 1443 del < "effkay1 1444 del < APP."effkay1 -> APP.pee"kay1 1445 del < Constraint 1446 del < pee"kay1 1447 del < Constraint 1448 del < ----- 1449 del < 1450 del < APP. -> FOO.pkTwo 1451 del < Constraint 1452 del < pkTwo 1453 del < Constraint 1454 del < ----- 1455 del < 1456 del < BAR. -> BAR. 1457 del < Constraint 1458 del < 1459 del < Constraint 1460 del < ----- 1461 del < fkOne 1462 del < FOO.fkOne -> FOO. 1463 del < Constraint 1464 del < 1465 del < Constraint 1466 del < ----- 1467 del < 1468 del < "Quoted"Schema". ->
"Quoted"Schema".tee""Hee 1469 del < StoredPreparedStatement 1470 del < tee""Hee 1471 del < Table 1472 del < ----- 1473 del < 1474 del < APP. -> BAR.T4 1475 del < StoredPreparedStatement 1476 del < T4 1477 del < ColumnsInTable 1478 del < ----- 1479 del < 1480 del < APP. -> BAR.tWithKeys 1481 del < StoredPreparedStatement 1482 del < tWithKeys 1483 del < ColumnsInTable 1484 del < ----- 1485 del < 1486 del < APP. -> APP. 1487 del < StoredPreparedStatement 1488 del < 1489 del < Conglomerate 1490 del < ----- 1491 del < 1492 del < APP. -> BAR.IX3 1493 del < StoredPreparedStatement 1494 del < 1495 del < Conglomerate 1496 del < ----- 1497 del < 1498 del < APP. ->
APP.REMOVED 1499 del < StoredPreparedStatement 1500 del < REMOVED 1501 del < Table 1502 del < ----- 1503 del < 1504 del < APP. ->
APP.X 1505 del < StoredPreparedStatement 1506 del < X 1507 del < Table 1508 del < ----- 1509 del < 1510 del < APP. ->
BAR.T3 1511 del < StoredPreparedStatement 1512 del < T3 1513 del < Table 1514 del < ----- 1515 del < 1516 del < APP. ->
BAR.tWithKeys 1517 del < StoredPreparedStatement 1518 del < tWithKeys 1519 del < Table 1520 del < ----- 1521 del < 1522 del < BAR. ->
BAR.T8 1523 del < StoredPreparedStatement 1524 del < T8 1525 del < Table 1526 del < ----- 1527 del < 1528 del < Foo Bar. ->
BAR.T1 1529 del < StoredPreparedStatement 1530 del < T1 1531 del < Table 1532 del < ----- 1533 del < 1534 del < "Quoted"Schema"."trig"One" -> "Quoted"Schema". 1535 del < Trigger 1536 del < 1537 del < StoredPreparedStatement 1538 del < ----- 1539 del < 1540 del < "Quoted"Schema"."trig"One" ->
"Quoted"Schema".tee""Hee 1541 del < Trigger 1542 del < tee""Hee 1543 del < Table 1544 del < ----- 1545 del < 1546 del < APP.TRIGFOUR -> APP. 1547 del < Trigger 1548 del < 1549 del < StoredPreparedStatement 1550 del < ----- 1551 del < 1552 del < APP.TRIGFOUR ->
APP.X 1553 del < Trigger 1554 del < X 1555 del < Table 1556 del < ----- 1557 del < 1558 del < APP.TRIGONE -> APP. 1559 del < Trigger 1560 del < 1561 del < StoredPreparedStatement 1562 del < ----- 1563 del < 1564 del < APP.TRIGONE ->
BAR.T3 1565 del < Trigger 1566 del < T3 1567 del < Table 1568 del < ----- 1569 del < 1570 del < APP.TrigThree -> APP. 1571 del < Trigger 1572 del < 1573 del < StoredPreparedStatement 1574 del < ----- 1575 del < 1576 del < APP.TrigThree ->
BAR.tWithKeys 1577 del < Trigger 1578 del < tWithKeys 1579 del < Table 1580 del < ----- 1581 del < 1582 del < BAR.REFTRIG -> BAR. 1583 del < Trigger 1584 del < 1585 del < StoredPreparedStatement 1586 del < ----- 1587 del < 1588 del < BAR.REFTRIG ->
BAR.T8 1589 del < Trigger 1590 del < T8 1591 del < Table 1592 del < ----- 1593 del < 1594 del < Foo Bar.TRIG2 -> Foo Bar. 1595 del < Trigger 1596 del < 1597 del < StoredPreparedStatement 1598 del < ----- 1599 del < 1600 del < Foo Bar.TRIG2 ->
BAR.T1 1601 del < Trigger 1602 del < T1 1603 del < Table 1604 del < ----- 1605 del < V1 1606 del < APP.V1 -> APP.T1 1607 del < View 1608 del < T1 1609 del < ColumnsInTable 1610 del < ----- 1611 del < V1 1612 del < APP.V1 -> BAR.T3 1613 del < View 1614 del < T3 1615 del < ColumnsInTable 1616 del < ----- 1617 del < V2 1618 del < APP.V2 -> BAR.T1 1619 del < View 1620 del < T1 1621 del < ColumnsInTable 1622 del < ----- 1623 del < viewTwo 1624 del < BAR.viewTwo -> APP.T11 1625 del < View 1626 del < T11 1627 del < ColumnsInTable 1628 del < ----- 1629 del < V1 1630 del < FOO.V1 -> Foo Bar.T6 1631 del < View 1632 del < T6 1633 del < ColumnsInTable 1634 del < ----- 1635 del < 1636 del < APP. -> BAR. 1637 del < StoredPreparedStatement 1638 del < 1639 del < Conglomerate 1640 del < ----- 1641 del < 1642 del < APP. -> BAR. 1643 del < StoredPreparedStatement 1644 del < 1645 del < Conglomerate 1646 del < ----- 1647 del < ========== SYSFILES ========== 1648 del < 1649 del < FOO 1650 del < FOOJAR 1651 del < 1652 del < ----- 1653 del < ========== SYSFOREIGNKEYS ========== 1654 del < 1655 del < 1656 del < 1657 del < U 1658 del < R 1659 del < ----- 1660 del < "effkay1 1661 del < 1662 del < pee"kay1 1663 del < R 1664 del < R 1665 del < ----- 1666 del < fkOne 1667 del < 1668 del < 1669 del < R 1670 del < S 1671 del < ----- 1672 del < 1673 del < 1674 del < pkTwo 1675 del < R 1676 del < R 1677 del < ----- 1678 del < ========== SYSKEYS ========== 1679 del < 1680 del < 1681 del < ----- 1682 del < 1683 del < 1684 del < ----- 1685 del < 1686 del < 1687 del < ----- 1688 del < 1689 del < 1690 del < ----- 1691 del < 1692 del < 1693 del < ----- 1694 del < UNQ 1695 del < 1696 del < ----- 1697 del < pee"kay1 1698 del < 1699 del < ----- 1700 del < pkTwo 1701 del < 1702 del < ----- 1703 del < unqkay1" 1704 del < 1705 del < ----- 1706 del < ========== SYSSCHEMAS ========== 1707 del < "Quoted"Schema" 1708,1726d33 < "Quoted"Schema" < APP < ----- < APP < APP < APP < ----- < BAR < BAR < APP < ----- < FOO < FOO < APP < ----- < Foo Bar < Foo Bar < APP < ----- 1728 del < 1729 del < 1730 del < APP 1731 del < T 1732 del < 1733 del < insert into removed select * from new org.apache.derby.catalog.TriggerOldTransitionRows() OLD where x not in (select x from new org.apache.derby.catalog.TriggerNewTransitionRows() NEW where x < 10) 1734 del < 1735 del < APP 1736 del < null 1737 del < ----- 1738 del < 1739 del < 1740 del < APP 1741 del < T 1742 del < 1743 del < select c from bar."tWithKeys" 1744 del < 1745 del < APP 1746 del < null 1747 del < ----- 1748 del < 1749 del < 1750 del < APP 1751 del < T 1752 del < 1753 del < update bar.t4 set j=8 where i=2 1754 del < 1755 del < APP 1756 del < null 1757 del < ----- 1758 del < 1759 del < 1760 del < "Quoted"Schema" 1761 del < T 1762 del < 1763 del < values(8) 1764 del < 1765 del < APP 1766 del < null 1767 del < ----- 1768 del < 1769,1787d34 < < BAR < T < < select * from new org.apache.derby.catalog.TriggerOldTransitionRows() OLDTABLE < < APP < null < ----- < < < Foo Bar < T < < values (1), (2) < < APP < null < ----- 1789 del < "tquoteTwo 1790 del < "tquoteTwo 1791 del < T 1792 del < APP 1793 del < R 1794 del < ----- 1795 del < MULTI WORD NAME 1796 del < MULTI WORD NAME 1797 del < T 1798 del < BAR 1799 del < R 1800 del < ----- 1801 del < REMOVED 1802 del < REMOVED 1803 del < T 1804 del < APP 1805 del < R 1806 del < ----- 1807 del < SYNONYM1 1808 del < SYNONYM1 1809 del < A 1810 del < APP 1811 del < R 1812 del < ----- 1813 del < SYNONYM2 1814 del < SYNONYM2 1815 del < A 1816 del < BAR 1817 del < R 1818 del < ----- 1819 del < SYNONYM3 1820 del < SYNONYM3 1821 del < A 1822 del < BAR 1823 del < R 1824 del < ----- 1825 del < T10 1826 del < T10 1827 del < T 1828 del < FOO 1829 del < R 1830 del < ----- 1831 del < T11 1832 del < T11 1833 del < T 1834 del < APP 1835 del < R 1836 del < ----- 1837 del < T1 1838 del < T1 1839 del < T 1840 del < APP 1841 del < R 1842 del < ----- 1843 del < T1 1844 del < T1 1845 del < T 1846 del < BAR 1847 del < R 1848 del < ----- 1849 del < T2 1850 del < T2 1851 del < T 1852 del < APP 1853 del < R 1854 del < ----- 1855 del < T3 1856 del < T3 1857 del < T 1858 del < BAR 1859 del < R 1860 del < ----- 1861 del < T3_2 1862 del < T3_2 1863 del < T 1864 del < BAR 1865 del < R 1866 del < ----- 1867 del < T4 1868 del < T4 1869 del < T 1870 del < BAR 1871 del < R 1872 del < ----- 1873 del < T4_2 1874 del < T4_2 1875 del < T 1876 del < BAR 1877 del < R 1878 del < ----- 1879 del < T5 1880 del < T5 1881 del < T 1882 del < Foo Bar 1883 del < R 1884 del < ----- 1885 del < T6 1886 del < T6 1887 del < T 1888 del < Foo Bar 1889 del < R 1890 del < ----- 1891 del < T7 1892 del < T7 1893 del < T 1894 del < Foo Bar 1895 del < R 1896 del < ----- 1897 del < T8T1T4 1898 del < T8T1T4 1899 del < T 1900 del < APP 1901 del < R 1902 del < ----- 1903 del < T8 1904 del < T8 1905 del < T 1906 del < BAR 1907 del < R 1908 del < ----- 1909 del < T9 1910 del < T9 1911 del < T 1912 del < FOO 1913 del < R 1914 del < ----- 1915 del < T_GENCOL_1 1916 del < T_GENCOL_1 1917 del < T 1918 del < APP 1919 del < R 1920 del < ----- 1921 del < T_GENCOL_2 1922 del < T_GENCOL_2 1923 del < T 1924 del < APP 1925 del < R 1926 del < ----- 1927 del < T_GENCOL_3 1928 del < T_GENCOL_3 1929 del < T 1930 del < APP 1931 del < R 1932 del < ----- 1933 del < V"3 1934 del < V"3 1935 del < V 1936 del < APP 1937 del < R 1938 del < ----- 1939 del < V1 1940 del < V1 1941 del < V 1942 del < APP 1943 del < R 1944 del < ----- 1945 del < V1 1946 del < V1 1947 del < V 1948 del < FOO 1949 del < R 1950 del < ----- 1951 del < V2 1952 del < V2 1953 del < V 1954 del < APP 1955 del < R 1956 del < ----- 1957 del < X 1958 del < X 1959 del < T 1960 del < APP 1961 del < R 1962 del < ----- 1963 del < tWithKeys 1964 del < tWithKeys 1965 del < T 1966 del < BAR 1967 del < R 1968 del < ----- 1969 del < tee""Hee 1970 del < tee""Hee 1971 del < T 1972 del < "Quoted"Schema" 1973 del < R 1974,1992d35 < ----- < tquote"One < tquote"One < T < APP < R < ----- < tquoteThree" < tquoteThree" < T < APP < R < ----- < viewTwo < viewTwo < V < BAR < R < ----- 1994 del < 1995 del < "trig"One" 1996 del < "Quoted"Schema" 1997 del < 1998 del < I 1999 del < A 2000 del < R 2001 del < E 2002 del < tee""Hee 2003 del < null 2004 del < 2005 del < null 2006 del < values(8) 2007 del < false 2008 del < false 2009 del < null 2010 del < null 2011 del < ----- 2012 del < 2013 del < REFTRIG 2014 del < BAR 2015 del < 2016 del < D 2017 del < A 2018 del < S 2019 del < E 2020 del < T8 2021 del < null 2022 del < 2023 del < null 2024 del < select * from oldtable 2025 del < true 2026 del < false 2027 del < OLDTABLE 2028 del < null 2029 del < ----- 2030 del < 2031 del < TRIG2 2032 del < Foo Bar 2033 del < 2034 del < D 2035 del < B 2036 del < S 2037 del < E 2038 del < T1 2039 del < null 2040 del < 2041 del < null 2042 del < values (1), (2) 2043 del < false 2044 del < false 2045 del < null 2046 del < null 2047 del < ----- 2048 del < 2049 del < TRIGFOUR 2050 del < APP 2051 del < 2052 del < U 2053 del < A 2054 del < S 2055 del < E 2056 del < X 2057 del < null 2058 del < 2059 del < (1) 2060 del < insert into removed select * from old where x not in (select x from new where x < 10) 2061 del < true 2062 del < true 2063 del < OLD 2064 del < NEW 2065 del < ----- 2066 del < 2067 del < TRIGONE 2068 del < APP 2069 del < 2070 del < I 2071 del < A 2072 del < R 2073 del < E 2074 del < T3 2075 del < null 2076 del < 2077 del < null 2078 del < update bar.t4 set j=8 where i=2 2079 del < false 2080 del < false 2081 del < null 2082 del < null 2083,2101d36 < ----- < < TrigThree < APP < < U < A < R < E < tWithKeys < null < < (1,2) < select c from bar."tWithKeys" < false < false < null < null < ----- 2103 del < V"3 2104 del < create view "V""3"(i) as values (8), (28), (78) 2105 del < N 2106 del < APP 2107 del < ----- 2108 del < V1 2109,2127d37 < create view v1 (dum, dee, dokie) as select a.d, a.c, b.p1 from t1 as a, bar.t3 as b < N < APP < ----- < V1 < create view v1 (doo, dwa) as select num, letter from "Foo Bar".t6 < N < FOO < ----- < V2 < create view v2 as select * from bar.t1 < N < APP < ----- < viewTwo < create view bar."viewTwo" as select * from app.t11 < N < APP < ----- 2129 del < "eve" 2130 del < APP 2131 del < _SYSTEM 2132 del < Y 2133 del < Y 2134 del < ----- 2135 del < "eve" 2136 del < B 2137 del < APP 2138 del < N 2139 del < N 2140 del < ----- 2141 del < A 2142 del < APP 2143 del < _SYSTEM 2144 del < Y 2145 del < Y 2146,2164d38 < ----- < A < B < APP < N < N < ----- < B < APP < _SYSTEM < Y < Y < ----- < B < WHOMEVER < APP < N < N < ----- Test Failed. *** End: dblook_test_net_territory jdk1.6.0_15 DerbyNet derbynetmats:derbynetmats 2010-03-02 06:08:01 *** ********* Diff file derbyall/derbynetmats/DerbyNet/derbynetmats/DerbyNetAutoStart.diff *** Start: DerbyNetAutoStart jdk1.6.0_15 DerbyNet derbynetmats:derbynetmats 2010-03-02 06:08:02 *** 1a2,3 > Could not access database through the network server. > The application server rejected establishment of the connection. An attempt was made to access a database, database1, which was not found. 2a5,6 > Could not access database through the network server. > java.net.ConnectException : Error opening socket to server xxxFILTERED_HOSTNAMExxx on port 31415 with message : Connection refused 6 del < PASSED. 6 add > Server start failed: The application server rejected establishment of the connection. An attempt was made to access a database, database1, which was not found. > com.ibm.db2.jcc.c.DisconnectException: The application server rejected establishment of the connection. An attempt was made to access a database, database1, which was not found. > FAILED. Test Failed. *** End: DerbyNetAutoStart jdk1.6.0_15 DerbyNet derbynetmats:derbynetmats 2010-03-02 06:08:59 *** ********* Diff file derbyall/derbynetmats/DerbyNet/derbynetmats/runtimeinfo.diff *** Start: runtimeinfo jdk1.6.0_15 DerbyNet derbynetmats:derbynetmats 2010-03-02 06:09:00 *** 1 del < Testing Runtimeinfo 2 del < org.apache.derby.drda.NetworkServerControl runtimeinfo 3 del < ----- Derby Network Server Runtime Information --- 4 del < ----- Session Information --------------- 5 del < Session # :2 6 del < Database :wombat;create=true 7 del < User :APP 8 del < # Statements:0 9 del < Prepared Statement Information: 10 del < Stmt ID SQLText 11 del < ------------- ----------- 12 del < Session # :3 13 del < ----- 14 del < # Connection Threads : 2 15 del < # Active Sessions : 2 16 del < # Waiting Sessions : 0 17 del < Total Memory : ##### Free Memory : ##### 18 del < End test 19 del < Testing Runtimeinfo (locale) 20 del < -----Duser.language=err -Duser.country=DE org.apache.derby.drda.NetworkServerControl runtimeinfo 21 del < ----- Derby Network Server Runtime Information --- 22 del < ----- Session Information --------------- 23 del < Session # :2 24 del < Database :wombat;create=true 25 del < User :APP 26 del < # Statements:2 27 del < Prepared Statement Information: 28 del < Stmt ID SQLText 29 del < ------------- ----------- 30 del < SYSSH2001 SELECT count(*) from sys.systables 31 del < SYSSH2002 VALUES(1) 32 del < Session # :4 33 del < Database :wombat;create=true 34 del < User :APP 35 del < # Statements:2 36 del < Prepared Statement Information: 37 del < Stmt ID SQLText 38 del < ------------- ----------- 39 del < SYSSH2001 SELECT count(*) from sys.systables 40 del < SYSSH2002 VALUES(2) 41 del < Session # :5 42 del < Database :wombat;create=true 43 del < User :APP 44 del < # Statements:0 45 del < Prepared Statement Information: 46 del < Stmt ID SQLText 47 del < ------------- ----------- 48 del < Session # :6 49 del < ----- 50 del < # Connection Threads : 4 51 del < # Active Sessions : 4 52 del < # Waiting Sessions : 0 53 del < Total Memory : ##### Free Memory : ##### 54 del < End test (locale) 55 del < Testing Runtimeinfo after closing connectiosn 56 del < ----- Derby Network Server Runtime Information --- 57 del < ----- Session Information --------------- 58 del < Session # :7 59 del < ----- 60 del < # Connection Threads : 4 61 del < # Active Sessions : 1 62 del < # Waiting Sessions : 0 63 del < Total Memory : ##### Free Memory : ##### 64 del < End test 64 add > com.ibm.db2.jcc.c.SqlException: Connection authorization failure occurred. Reason: userid invalid. Test Failed. *** End: runtimeinfo jdk1.6.0_15 DerbyNet derbynetmats:derbynetmats 2010-03-02 06:09:08 *** ********* Diff file derbyall/derbynetmats/DerbyNet/derbynetmats/testProtocol.diff *** Start: testProtocol jdk1.6.0_15 DerbyNet derbynetmats:derbynetmats 2010-03-02 06:09:10 *** 58 del < PASSED < Test missing RDBACCCL from ACCRDB < PASSED < Test missing CRRTKN < PASSED < Test no RDBNAM on ACCSEC. Sent with SECCHK < PASSED < Test missing RDBNAM on SECCHK < PASSED < Test too small value for RDBACCCL < PASSED < Test too large value for RDBACCCL < PASSED < Test invalid value for RDBACCCL < PASSED < Test missing PRDID < PASSED < Test missing TYPDEFNAM < PASSED < Test missing TYPDEFOVR < PASSED < Test bad TYPDEFNAM < PASSED < Test codepoint not allowed in TYPDEFOVR < PASSED < Test too small value for CCSIDSBC < PASSED < Test too large value for CCSIDSBC < PASSED < Test too small value for CCSIDMBC < PASSED < Test too large value for CCSIDMBC < PASSED < Test too small value for CCSIDDBC < PASSED < Test too large value for CCSIDDBC < PASSED < Test unsupported single byte code page < PASSED < Test unsupported mixed byte code page < PASSED < Test unsupported double byte code page < PASSED < Test sending second EXCSAT < PASSED < Test sending second EXCSAT with same manager but different level < PASSED < Test invalid CRRTKN < PASSED < Test too big PRDID < PASSED < Test too big TYPDEFNAM < PASSED < Test invalid TYPDEFNAM < PASSED < Test too big RDBALWUPD < PASSED < Test invalid RDBALWUPD < PASSED < Test valid RDBALWUPD < PASSED < Test second valid RDBALWUPD < PASSED < Test too big PRTDTA < PASSED < Test for bad length for RDBNAM in PKGNAMCSN < PASSED < Test for bad RDBNAM in PKGNAMCSN < PASSED < Test for bad length for PKGID in PKGNAMCSN < PASSED < Test for invalid codepoint on EXCSQLIMM < PASSED < Test for invalid TypDefNam in EXCSQLIMM objects < PASSED < Test for a changed TYPDEF in EXCSQLIMM objects < PASSED < Test for missing CCSID in TYPDEFOVR in EXCSQLIMM objects < PASSED < Test for invalid value for RDBCMTOK in EXCSQLIMM < PASSED < Test for valid value for RDBCMTOK in EXCSQLIMM < PASSED < Test for valid false value for RDBCMTOK in EXCSQLIMM < PASSED < Test that we only send one RDBUPRM per transaction < PASSED < Test for missing PKGNAMCSN on OPNQRY < Also test QRYCLSRLS and MONITOR codepoints which are ignored currently < PASSED < Test for missing QRYBLKSZ on OPNQRY < PASSED < Test for wrong PKGNAMCSN on OPNQRY < PASSED < Test for too small size for QRYBLKSZ on OPNQRY < PASSED < Test for too large size for QRYBLKSZ on OPNQRY < PASSED < Test for too small value for QRYBLKSZ on OPNQRY < PASSED < Test for too large value for QRYBLKSZ on OPNQRY < PASSED < Test invalid value for QRYBLKCTL on OPNQRY < PASSED < Test invalid codepoint for OPNQRY < PASSED < Test too small value for QRYROWSET codepoint on CNTQRY < PASSED < Test too large value for QRYROWSET codepoint on CNTQRY < PASSED < Test invalid value for QRYROWSET on OPNQRY < PASSED < Test QRYROWSET=0 on OPNQRY with scrollable cursor < PASSED < Test to see OPNQRY returns PRCCNVRM if non-existent RDBNAM specified < PASSED < Test too large value for QRYRFRTBL codepoint on CNTQRY < PASSED < Test invalid value for QRYRFRTBL codepoint on CNTQRY < PASSED < Test missing PKGNAMCSN on CNTQRY < PASSED < Test missing QRYBLKSZ on CNTQRY < PASSED < Test missing QRYINSID on CNTQRY < PASSED < Test too small value for QRYINSID codepoint on CNTQRY < PASSED < Test too large value for QRYINSID codepoint on CNTQRY < PASSED < Test too small value for QRYROWNBR codepoint on CNTQRY < PASSED < Test too large value for QRYROWNBR codepoint on CNTQRY < PASSED < Test invalid value for QRYROWSET on CNTQRY < PASSED < Test too large value for QRYSCRORN codepoint on CNTQRY < PASSED < Test invalid value for QRYSCRORN on CNTQRY < PASSED < Test invalid codepoint on CNTQRY < PASSED < Test invalid object codepoint on CNTQRY < PASSED < Test OUTOVR codepoint on CNTQRY < PASSED < Test too large value for QRYRELSCR codepoint on CNTQRY < PASSED < Test invalid value for QRYRELSCR codepoint on CNTQRY < PASSED < Test too large value for QRYROWSNS codepoint on CNTQRY < PASSED < Test invalid value for QRYROWSNS codepoint on CNTQRY < PASSED < Test too large value for QRYBLKRST codepoint on CNTQRY < PASSED < Test invalid value for QRYBLKRST codepoint on CNTQRY < PASSED < Test too large value for QRYRTNDTA codepoint on CNTQRY < PASSED < Test invalid value for QRYRTNDTA codepoint on CNTQRY < PASSED < Test invalid value for QRYRFRTBL codepoint on CNTQRY < PASSED < Test too small value for NBRROW codepoint on CNTQRY < PASSED < Test too large value for NBRROW codepoint on CNTQRY < PASSED < Test too small value for MAXBLKEXT codepoint on CNTQRY < PASSED < Test too large value for MAXBLKEXT codepoint on CNTQRY < PASSED < Test too large value for RTNEXTDTA codepoint on CNTQRY < PASSED < Test invalid value for RTNEXTDTA codepoint on CNTQRY < PASSED < Test missing QRYINSID from CLSQRY < PASSED < Test invalid PKGNAMCSN on CLSQRY < PASSED < Test closing an already closed statement < Removing second close until JCC issue with sending double close is resolve < PASSED < Test for too large value for OUTEXP in EXCSQLSTT < PASSED < Test for invalid OUTEXP in EXCSQLSTT < PASSED < Test for too small value for NBRROW in EXCSQLSTT < PASSED < Test for too large value for NBRROW in EXCSQLSTT < PASSED < Test for invalid QRYBLKSZ in EXCSQLSTT < PASSED < Test for too small value for MAXRSLCNT in EXCSQLSTT < PASSED < Test for too large value for MAXRSLCNT in EXCSQLSTT < PASSED < Test for too small value for MAXBLKEXT in EXCSQLSTT < PASSED < Test for too large value for MAXBLKEXT in EXCSQLSTT < PASSED < Test for invalid value for RDBCMTOK in EXCSQLSTT < PASSED < Test for too large value for OUTOVROPT in EXCSQLSTT < PASSED < Test for invalid value for OUTOVROPT in EXCSQLSTT < PASSED < Test for invalid value for QRYROWSET in EXCSQLSTT < PASSED < Test for invalid codepoint in EXCSQLSTT < PASSED < Test for missing PKGNAMCSN in EXCSQLSTT < PASSED < Test for too large value for RTNSQLDA in PRPSQLSTT < PASSED < Test for invalid value for RTNSQLDA in PRPSQLSTT < PASSED < Test for too large value for TYPSQLDA in PRPSQLSTT < PASSED < Test for invalid value for TYPSQLDA in PRPSQLSTT < PASSED < Test for invalid codepoint in PRPSQLSTT < PASSED < Test for missing required SQLSTT in PRPSQLSTT < PASSED < Test for invalid SQLATTR in PRPSQLSTT < PASSED < Test for missing PKGNAMCSN in DSCSQLSTT < PASSED < Test for too large value for TYPSQLDA in DSCSQLSTT < PASSED < Test for invalid value for TYPSQLDA in DSCSQLSTT < PASSED < Test for invalid codepoint in DSCSQLSTT < PASSED < Test for non-existant prepared statement in DSCSQLSTT < PASSED < Test exception is thrown when specifying non-null indicator for both MBCS and SBCS in SQLSTT < PASSED < Test for missing SQLSTT in EXCSQLSET - PKGNAMCT is ignored < PASSED < PASSED < Test explicitly closing implicitly closed cursor < PASSED < Test with 65535 query block size QRYBLKSZ - DERBY-959 < PASSED < Test 2 with 65535 query block size QRYBLKSZ - DERBY-959 < PASSED Test Failed. *** End: testProtocol jdk1.6.0_15 DerbyNet derbynetmats:derbynetmats 2010-03-02 07:09:15 *** ********* Diff file derbyall/derbynetmats/DerbyNet/derbynetmats/holdCursorIJ.diff *** Start: holdCursorIJ jdk1.6.0_15 DerbyNet derbynetmats:derbynetmats 2010-03-02 07:09:17 *** 0a1 > ERROR (no SQLState): Connection authorization failure occurred. Reason: userid invalid. 19 del < 0 rows inserted/updated/deleted 19a20 > IJ ERROR: Unable to establish connection 22 del < 1 row inserted/updated/deleted 22a23 > IJ ERROR: Unable to establish connection 24 del < 1 row inserted/updated/deleted 24a25 > IJ ERROR: Unable to establish connection 26a28 > IJ ERROR: Unable to establish connection 30a33 > IJ ERROR: Unable to establish connection 31a35 > IJ ERROR: Unable to establish connection 32a37 > IJ ERROR: Unable to establish connection 35 del < C11 |C12 36 del < ----- 37 del < 1 |1 37a40 > IJ ERROR: Unable to establish connection 39 del < C11 |C12 40 del < ----- 41 del < 1 |1 41a42 > IJ ERROR: Unable to establish connection 43 del < C11 |C12 44 del < ----- 45 del < 1 |1 45a44 > IJ ERROR: Unable to establish connection 47a47 > IJ ERROR: Unable to establish connection 51 del < ERROR (no SQLState): Invalid operation: result set closed 51a51 > IJ ERROR: Unable to establish connection 53 del < ERROR (no SQLState): Invalid operation: result set closed 53a53 > IJ ERROR: Unable to establish connection 55 del < C11 |C12 56 del < ----- 57 del < 2 |2 57a55 > IJ ERROR: Unable to establish connection 60 del < No current row 60a58 > IJ ERROR: Unable to establish connection 61a60 > IJ ERROR: Unable to establish connection 63 del < IJ ERROR: Unable to establish cursor 63a62 > IJ ERROR: Unable to establish connection 65a65 > IJ ERROR: Unable to establish connection 66a67 > IJ ERROR: Unable to establish connection 70a72 > IJ ERROR: Unable to establish connection 71a74 > IJ ERROR: Unable to establish connection 72a76 > IJ ERROR: Unable to establish connection 75 del < C11 |C12 76 del < ----- 77 del < 1 |1 77a79 > IJ ERROR: Unable to establish connection 79 del < C11 |C12 80 del < ----- 81 del < 1 |1 81a81 > IJ ERROR: Unable to establish connection 83 del < C11 |C12 84 del < ----- 85 del < 1 |1 85a83 > IJ ERROR: Unable to establish connection 87a86 > IJ ERROR: Unable to establish connection 91 del < ERROR (no SQLState): Invalid operation: result set closed 91a90 > IJ ERROR: Unable to establish connection 93 del < ERROR (no SQLState): Invalid operation: result set closed 93a92 > IJ ERROR: Unable to establish connection 95 del < ERROR (no SQLState): Invalid operation: result set closed 95a94 > IJ ERROR: Unable to establish connection 97a97 > IJ ERROR: Unable to establish connection 98a99 > IJ ERROR: Unable to establish connection 99a101 > IJ ERROR: Unable to establish connection 102a105 > IJ ERROR: Unable to establish connection 103a107 > IJ ERROR: Unable to establish connection 105 del < C11 |C12 106 del < ----- 107 del < 1 |1 107a109 > IJ ERROR: Unable to establish connection 109 del < C11 |C12 110 del < ----- 111 del < 1 |1 111a111 > IJ ERROR: Unable to establish connection 115 del < ERROR X0X95: Operation 'DROP TABLE' cannot be performed on object 'T1' because there is an open ResultSet dependent on that object. 115a115 > IJ ERROR: Unable to establish connection 116a117 > IJ ERROR: Unable to establish connection 120 del < ERROR X0X95: Operation 'DROP TABLE' cannot be performed on object 'T1' because there is an open ResultSet dependent on that object. 120a121 > IJ ERROR: Unable to establish connection 123a125 > IJ ERROR: Unable to establish connection 125 del < 0 rows inserted/updated/deleted 125a127 > IJ ERROR: Unable to establish connection 127a130 > IJ ERROR: Unable to establish connection 130 del < 0 rows inserted/updated/deleted 130a133 > IJ ERROR: Unable to establish connection 132 del < 1 row inserted/updated/deleted 132a135 > IJ ERROR: Unable to establish connection 134 del < 1 row inserted/updated/deleted 134a137 > IJ ERROR: Unable to establish connection 137a141 > IJ ERROR: Unable to establish connection 138a143 > IJ ERROR: Unable to establish connection 140 del < C11 |C12 141 del < ----- 142 del < 1 |1 142a145 > IJ ERROR: Unable to establish connection 144 del < C11 |C12 145 del < ----- 146 del < 1 |1 146a147 > IJ ERROR: Unable to establish connection 150 del < ERROR X0X03: Invalid transaction state - held cursor requires same isolation level 150a151 > IJ ERROR: Unable to establish connection 151a153 > IJ ERROR: Unable to establish connection 155 del < ERROR X0X03: Invalid transaction state - held cursor requires same isolation level 155a157 > IJ ERROR: Unable to establish connection 157a160 > IJ ERROR: Unable to establish connection 159 del < 0 rows inserted/updated/deleted 159a162 > IJ ERROR: Unable to establish connection 161a165 > IJ ERROR: Unable to establish connection 164a169 > IJ ERROR: Unable to establish connection 165a171 > IJ ERROR: Unable to establish connection 167 del < C11 |C12 168 del < ----- 169 del < 1 |1 169a173 > IJ ERROR: Unable to establish connection 171 del < C11 |C12 172 del < ----- 173 del < 1 |1 173a175 > IJ ERROR: Unable to establish connection 177 del < ERROR X0X03: Invalid transaction state - held cursor requires same isolation level 177a179 > IJ ERROR: Unable to establish connection 181 del < ERROR X0X03: Invalid transaction state - held cursor requires same isolation level 181a183 > IJ ERROR: Unable to establish connection 182a185 > IJ ERROR: Unable to establish connection 185 del < 0 rows inserted/updated/deleted 185a188 > IJ ERROR: Unable to establish connection 187 del < 0 rows inserted/updated/deleted 187a190 > IJ ERROR: Unable to establish connection 189a193 > IJ ERROR: Unable to establish connection 191a196 > IJ ERROR: Unable to establish connection 194 del < ERROR 24000: Invalid cursor state - no current row. 194a199 > IJ ERROR: Unable to establish connection 196 del < C11 |C12 197 del < ----- 198 del < 1 |1 199 del < 2 |2 199a201 > IJ ERROR: Unable to establish connection 201 del < C11 |C12 202 del < ----- 203 del < 1 |1 203a203 > IJ ERROR: Unable to establish connection 205 del < 1 row inserted/updated/deleted 205a205 > IJ ERROR: Unable to establish connection 207 del < C11 |C12 208 del < ----- 209 del < 1 |12 210 del < 2 |2 210a207 > IJ ERROR: Unable to establish connection 211a209 > IJ ERROR: Unable to establish connection 215 del < ERROR 24000: Invalid cursor state - no current row. 215a213 > IJ ERROR: Unable to establish connection 217 del < C11 |C12 218 del < ----- 219 del < 1 |12 220 del < 2 |2 220a215 > IJ ERROR: Unable to establish connection 222 del < C11 |C12 223 del < ----- 224 del < 2 |2 224a217 > IJ ERROR: Unable to establish connection 226 del < 1 row inserted/updated/deleted 226a219 > IJ ERROR: Unable to establish connection 228 del < C11 |C12 229 del < ----- 230 del < 1 |12 231 del < 2 |23 231a221 > IJ ERROR: Unable to establish connection 232a223 > IJ ERROR: Unable to establish connection 234 del < ERROR (no SQLState): Invalid cursor name "JDK4" in the Update/Delete statement. 234a225 > IJ ERROR: Unable to establish connection 236 del < C11 |C12 237 del < ----- 238 del < 1 |12 239 del < 2 |23 239a227 > IJ ERROR: Unable to establish connection 241a230 > IJ ERROR: Unable to establish connection 244 del < ERROR 24000: Invalid cursor state - no current row. 244a233 > IJ ERROR: Unable to establish connection 246 del < C11 |C12 247 del < ----- 248 del < 1 |12 249 del < 2 |23 249a235 > IJ ERROR: Unable to establish connection 251 del < C11 |C12 252 del < ----- 253 del < 1 |12 253a237 > IJ ERROR: Unable to establish connection 255 del < 1 row inserted/updated/deleted 255a239 > IJ ERROR: Unable to establish connection 257 del < C11 |C12 258 del < ----- 259 del < 2 |23 259a241 > IJ ERROR: Unable to establish connection 260a243 > IJ ERROR: Unable to establish connection 264 del < ERROR 24000: Invalid cursor state - no current row. 264a247 > IJ ERROR: Unable to establish connection 266 del < C11 |C12 267 del < ----- 268 del < 2 |23 268a249 > IJ ERROR: Unable to establish connection 270 del < C11 |C12 271 del < ----- 272 del < 2 |23 272a251 > IJ ERROR: Unable to establish connection 274 del < 1 row inserted/updated/deleted 274a253 > IJ ERROR: Unable to establish connection 276 del < C11 |C12 277 del < ----- 277a255 > IJ ERROR: Unable to establish connection 278a257 > IJ ERROR: Unable to establish connection 280 del < ERROR (no SQLState): Invalid cursor name "JDK4" in the Update/Delete statement. 280a259 > IJ ERROR: Unable to establish connection 282 del < C11 |C12 283 del < ----- 283a261 > IJ ERROR: Unable to establish connection 286 del < 1 row inserted/updated/deleted 286a264 > IJ ERROR: Unable to establish connection 288 del < 1 row inserted/updated/deleted 288a266 > IJ ERROR: Unable to establish connection 290a269 > IJ ERROR: Unable to establish connection 291a271 > IJ ERROR: Unable to establish connection 293 del < No current row 293a273 > IJ ERROR: Unable to establish connection 295 del < No current row 295a275 > IJ ERROR: Unable to establish connection 297 del < No current row 297a277 > IJ ERROR: Unable to establish connection 299 del < C11 |C12 300 del < ----- 301 del < 1 |1 301a279 > IJ ERROR: Unable to establish connection 303 del < C11 |C12 304 del < ----- 305 del < 2 |2 305a281 > IJ ERROR: Unable to establish connection 307 del < No current row 307a283 > IJ ERROR: Unable to establish connection 309 del < C11 |C12 310 del < ----- 311 del < 2 |2 311a285 > IJ ERROR: Unable to establish connection 313 del < No current row 313a287 > IJ ERROR: Unable to establish connection 314a289 > IJ ERROR: Unable to establish connection 316 del < IJ ERROR: Unable to establish cursor 316a291 > IJ ERROR: Unable to establish connection 319a295 > IJ ERROR: Unable to establish connection 321 del < C11 |C12 322 del < ----- 323 del < 1 |1 323a297 > IJ ERROR: Unable to establish connection 324a299 > IJ ERROR: Unable to establish connection 325a301 > IJ ERROR: Unable to establish connection 328a305 > IJ ERROR: Unable to establish connection 329a307 > IJ ERROR: Unable to establish connection 331 del < C11 |C12 332 del < ----- 333 del < 1 |1 333a309 > IJ ERROR: Unable to establish connection 335 del < 1 row inserted/updated/deleted 335a311 > IJ ERROR: Unable to establish connection 337a314 > IJ ERROR: Unable to establish connection 339 del < 0 rows inserted/updated/deleted 339a316 > IJ ERROR: Unable to establish connection Test Failed. *** End: holdCursorIJ jdk1.6.0_15 DerbyNet derbynetmats:derbynetmats 2010-03-02 07:09:26 *** ********* Diff file derbyall/derbynetmats/DerbyNet/derbynetmats/wisconsin.diff *** Start: wisconsin jdk1.6.0_15 DerbyNet derbynetmats:derbynetmats 2010-03-02 07:09:28 *** 1 del < ij> -- 2 del < ----- Licensed to the Apache Software Foundation (ASF) under one or more 3 del < ----- contributor license agreements. See the NOTICE file distributed with 4 del < ----- this work for additional information regarding copyright ownership. 5 del < ----- The ASF licenses this file to You under the Apache License, Version 2.0 6 del < ----- (the "License"); you may not use this file except in compliance with 7 del < ----- the License. You may obtain a copy of the License at 8 del < ----- 9 del < ----- http://www.apache.org/licenses/LICENSE-2.0 10 del < ----- 11 del < ----- Unless required by applicable law or agreed to in writing, software 12 del < ----- distributed under the License is distributed on an "AS IS" BASIS, 13 del < ----- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 del < ----- See the License for the specific language governing permissions and 15 del < ----- limitations under the License. 16 del < ----- 17 del < ----- This test is an adaptation of the Wisconsin benchmark, as documented in 18 del < ----- The Benchmark Handbook, Second Edition (edited by Jim Gray). The structure 19 del < ----- of the tables and the data in the tables are taken from there. 20 del < ----- 21 del < ----- The original benchmark talks about clustered and non-clustered 22 del < ----- indexes - as far as I can tell, this really means indexes where the 23 del < ----- row ordering is or is not the same as in the base table. It does 24 del < ----- not mean special types of indexes. I am putting in queries that 25 del < ----- use both ordered and unordered indexes, despite the fact that 26 del < ----- our optimizer does not currently distinguish these cases. 27 del < ----- 28 del < ----- Another difference is that the original Wisconsin benchmark is a performance 29 del < ----- test, while this test is only intended to ensure that the optimizer comes 30 del < ----- up with the right query plan. Therefore, this test doesn't include those 31 del < ----- parts of the Wisconsin benchmark where the optimizer has no choice of 32 del < ----- access path (e.g. single-table query with no indexes), nor does it include 33 del < ----- the projection and update queries. 34 del < ----- 35 del < ----- This test only does the first variation of each query, since that is 36 del < ----- all that is documented in The Benchmark Handbook (it wouldn't be a true 37 del < ----- academic reference text if everything were spelled out). 38 del < ----- 39 del < ----- After the original Wisconsin queries are a bunch of queries that use the 40 del < ----- Wisconsin schema but that were written at Cloudscape specifically for 41 del < ----- testing our optimizer. 42 del < autocommit off; 43 del < ij> set isolation serializable; 44 del < 0 rows inserted/updated/deleted 45 del < ij> call SYSCS_UTIL.SYSCS_SET_RUNTIMESTATISTICS(1); 46 del < 0 rows inserted/updated/deleted 47 del < ij> maximumdisplaywidth 8000; 48 del < ij> -- Wisconsin Query 3 49 del < get cursor c as 50 del < 'select * from TENKTUP1 51 del < where unique2 between 0 and 99'; 52 del < ij> close c; 53 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 54 del < 1 55 del < ----- 56 del < Statement Name: 57 del < C 58 del < Statement Text: 59 del < select * from TENKTUP1 60 del < where unique2 between 0 and 99 61 del < Parse Time: 0 62 del < Bind Time: 0 63 del < Optimize Time: 0 64 del < Generate Time: 0 65 del < Compile Time: 0 66 del < Execute Time: 0 67 del < Begin Compilation Timestamp : null 68 del < End Compilation Timestamp : null 69 del < Begin Execution Timestamp : null 70 del < End Execution Timestamp : null 71 del < Statement Execution Plan Text: 72 del < Index Row to Base Row ResultSet for TENKTUP1: 73 del < 74 del < 75 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 76 del < constructor time (milliseconds) = 0 77 del < open time (milliseconds) = 0 78 del < next time (milliseconds) = 0 79 del < close time (milliseconds) = 0 80 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 81 del < 82 del < 83 del < Rows filtered = 0 84 del < Fetch Size = 16 85 del < constructor time (milliseconds) = 0 86 del < open time (milliseconds) = 0 87 del < next time (milliseconds) = 0 88 del < close time (milliseconds) = 0 89 del < scan information: 90 del < Bit set of columns fetched=All 91 del < Number of columns fetched=2 92 del < Number of deleted rows visited=0 93 del < 94 del < 95 del < 96 del < Scan type=btree 97 del < Tree height=2 98 del < start position: 99 del < >= on first 1 column(s). 100 del < Ordered null semantics on the following columns: 101 del < 0 102 del < stop position: 103 del < > on first 1 column(s). 104 del < Ordered null semantics on the following columns: 105 del < 0 106 del < qualifiers: 107 del < None 108 del < ij> commit; 109 del < ij> -- Wisconsin Query 4 110 del < get cursor c as 111 del < 'select * from TENKTUP1 112 del < where unique2 between 792 and 1791'; 113 del < ij> close c; 114 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 115 del < 1 116 del < ----- 117 del < Statement Name: 118 del < C 119 del < Statement Text: 120 del < select * from TENKTUP1 121 del < where unique2 between 792 and 1791 122 del < Parse Time: 0 123 del < Bind Time: 0 124 del < Optimize Time: 0 125 del < Generate Time: 0 126 del < Compile Time: 0 127 del < Execute Time: 0 128 del < Begin Compilation Timestamp : null 129 del < End Compilation Timestamp : null 130 del < Begin Execution Timestamp : null 131 del < End Execution Timestamp : null 132 del < Statement Execution Plan Text: 133 del < Index Row to Base Row ResultSet for TENKTUP1: 134 del < 135 del < 136 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 137 del < constructor time (milliseconds) = 0 138 del < open time (milliseconds) = 0 139 del < next time (milliseconds) = 0 140 del < close time (milliseconds) = 0 141 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 142 del < 143 del < 144 del < Rows filtered = 0 145 del < Fetch Size = 16 146 del < constructor time (milliseconds) = 0 147 del < open time (milliseconds) = 0 148 del < next time (milliseconds) = 0 149 del < close time (milliseconds) = 0 150 del < scan information: 151 del < Bit set of columns fetched=All 152 del < Number of columns fetched=2 153 del < Number of deleted rows visited=0 154 del < 155 del < 156 del < 157 del < Scan type=btree 158 del < Tree height=2 159 del < start position: 160 del < >= on first 1 column(s). 161 del < Ordered null semantics on the following columns: 162 del < 0 163 del < stop position: 164 del < > on first 1 column(s). 165 del < Ordered null semantics on the following columns: 166 del < 0 167 del < qualifiers: 168 del < None 169 del < ij> commit; 170 del < ij> -- Wisconsin Query 5 171 del < get cursor c as 172 del < 'select * from TENKTUP1 173 del < where unique1 between 0 and 99'; 174 del < ij> close c; 175 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 176 del < 1 177 del < ----- 178 del < Statement Name: 179 del < C 180 del < Statement Text: 181 del < select * from TENKTUP1 182 del < where unique1 between 0 and 99 183 del < Parse Time: 0 184 del < Bind Time: 0 185 del < Optimize Time: 0 186 del < Generate Time: 0 187 del < Compile Time: 0 188 del < Execute Time: 0 189 del < Begin Compilation Timestamp : null 190 del < End Compilation Timestamp : null 191 del < Begin Execution Timestamp : null 192 del < End Execution Timestamp : null 193 del < Statement Execution Plan Text: 194 del < Index Row to Base Row ResultSet for TENKTUP1: 195 del < 196 del < 197 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 198 del < constructor time (milliseconds) = 0 199 del < open time (milliseconds) = 0 200 del < next time (milliseconds) = 0 201 del < close time (milliseconds) = 0 202 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 203 del < 204 del < 205 del < Rows filtered = 0 206 del < Fetch Size = 16 207 del < constructor time (milliseconds) = 0 208 del < open time (milliseconds) = 0 209 del < next time (milliseconds) = 0 210 del < close time (milliseconds) = 0 211 del < scan information: 212 del < Bit set of columns fetched=All 213 del < Number of columns fetched=2 214 del < Number of deleted rows visited=0 215 del < 216 del < 217 del < 218 del < Scan type=btree 219 del < Tree height=2 220 del < start position: 221 del < >= on first 1 column(s). 222 del < Ordered null semantics on the following columns: 223 del < 0 224 del < stop position: 225 del < > on first 1 column(s). 226 del < Ordered null semantics on the following columns: 227 del < 0 228 del < qualifiers: 229 del < None 230 del < ij> commit; 231 del < ij> -- Wisconsin Query 6 232 del < get cursor c as 233 del < 'select * from TENKTUP1 234 del < where unique1 between 792 and 1791'; 235 del < ij> close c; 236 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 237 del < 1 238 del < ----- 239 del < Statement Name: 240 del < C 241 del < Statement Text: 242 del < select * from TENKTUP1 243 del < where unique1 between 792 and 1791 244 del < Parse Time: 0 245 del < Bind Time: 0 246 del < Optimize Time: 0 247 del < Generate Time: 0 248 del < Compile Time: 0 249 del < Execute Time: 0 250 del < Begin Compilation Timestamp : null 251 del < End Compilation Timestamp : null 252 del < Begin Execution Timestamp : null 253 del < End Execution Timestamp : null 254 del < Statement Execution Plan Text: 255 del < Index Row to Base Row ResultSet for TENKTUP1: 256 del < 257 del < 258 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 259 del < constructor time (milliseconds) = 0 260 del < open time (milliseconds) = 0 261 del < next time (milliseconds) = 0 262 del < close time (milliseconds) = 0 263 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 264 del < 265 del < 266 del < Rows filtered = 0 267 del < Fetch Size = 16 268 del < constructor time (milliseconds) = 0 269 del < open time (milliseconds) = 0 270 del < next time (milliseconds) = 0 271 del < close time (milliseconds) = 0 272 del < scan information: 273 del < Bit set of columns fetched=All 274 del < Number of columns fetched=2 275 del < Number of deleted rows visited=0 276 del < 277 del < 278 del < 279 del < Scan type=btree 280 del < Tree height=2 281 del < start position: 282 del < >= on first 1 column(s). 283 del < Ordered null semantics on the following columns: 284 del < 0 285 del < stop position: 286 del < > on first 1 column(s). 287 del < Ordered null semantics on the following columns: 288 del < 0 289 del < qualifiers: 290 del < None 291 del < ij> commit; 292 del < ij> -- Wisconsin Query 7 293 del < get cursor c as 294 del < 'select * 295 del < from TENKTUP1 296 del < where unique2 = 2001'; 297 del < ij> close c; 298 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 299 del < 1 300 del < ----- 301 del < Statement Name: 302 del < C 303 del < Statement Text: 304 del < select * 305 del < from TENKTUP1 306 del < where unique2 = 2001 307 del < Parse Time: 0 308 del < Bind Time: 0 309 del < Optimize Time: 0 310 del < Generate Time: 0 311 del < Compile Time: 0 312 del < Execute Time: 0 313 del < Begin Compilation Timestamp : null 314 del < End Compilation Timestamp : null 315 del < Begin Execution Timestamp : null 316 del < End Execution Timestamp : null 317 del < Statement Execution Plan Text: 318 del < Index Row to Base Row ResultSet for TENKTUP1: 319 del < 320 del < 321 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 322 del < constructor time (milliseconds) = 0 323 del < open time (milliseconds) = 0 324 del < next time (milliseconds) = 0 325 del < close time (milliseconds) = 0 326 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 327 del < 328 del < 329 del < Rows filtered = 0 330 del < Fetch Size = 1 331 del < constructor time (milliseconds) = 0 332 del < open time (milliseconds) = 0 333 del < next time (milliseconds) = 0 334 del < close time (milliseconds) = 0 335 del < scan information: 336 del < Bit set of columns fetched=All 337 del < Number of columns fetched=2 338 del < Number of deleted rows visited=0 339 del < 340 del < 341 del < 342 del < Scan type=btree 343 del < Tree height=2 344 del < start position: 345 del < >= on first 1 column(s). 346 del < Ordered null semantics on the following columns: 347 del < 0 348 del < stop position: 349 del < > on first 1 column(s). 350 del < Ordered null semantics on the following columns: 351 del < 0 352 del < qualifiers: 353 del < None 354 del < ij> commit; 355 del < ij> -- Wisconsin Query 12 356 del < get cursor c as 357 del < 'select * from TENKTUP1, TENKTUP2 358 del < where (TENKTUP1.unique2 = TENKTUP2.unique2) 359 del < and (TENKTUP2.unique2 < 1000)'; 360 del < ij> close c; 361 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 362 del < 1 363 del < ----- 364 del < Statement Name: 365 del < C 366 del < Statement Text: 367 del < select * from TENKTUP1, TENKTUP2 368 del < where (TENKTUP1.unique2 = TENKTUP2.unique2) 369 del < and (TENKTUP2.unique2 < 1000) 370 del < Parse Time: 0 371 del < Bind Time: 0 372 del < Optimize Time: 0 373 del < Generate Time: 0 374 del < Compile Time: 0 375 del < Execute Time: 0 376 del < Begin Compilation Timestamp : null 377 del < End Compilation Timestamp : null 378 del < Begin Execution Timestamp : null 379 del < End Execution Timestamp : null 380 del < Statement Execution Plan Text: 381 del < Hash Exists Join ResultSet: 382 del < 383 del < 384 del < 385 del < Rows filtered = 0 386 del < 387 del < constructor time (milliseconds) = 0 388 del < open time (milliseconds) = 0 389 del < next time (milliseconds) = 0 390 del < close time (milliseconds) = 0 391 del < Left result set: 392 del < Index Row to Base Row ResultSet for TENKTUP1: 393 del < 394 del < 395 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 396 del < constructor time (milliseconds) = 0 397 del < open time (milliseconds) = 0 398 del < next time (milliseconds) = 0 399 del < close time (milliseconds) = 0 400 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 401 del < 402 del < 403 del < Rows filtered = 0 404 del < Fetch Size = 16 405 del < constructor time (milliseconds) = 0 406 del < open time (milliseconds) = 0 407 del < next time (milliseconds) = 0 408 del < close time (milliseconds) = 0 409 del < scan information: 410 del < Bit set of columns fetched=All 411 del < Number of columns fetched=2 412 del < Number of deleted rows visited=0 413 del < 414 del < 415 del < 416 del < Scan type=btree 417 del < Tree height=2 418 del < start position: 419 del < None 420 del < stop position: 421 del < >= on first 1 column(s). 422 del < Ordered null semantics on the following columns: 423 del < 0 424 del < qualifiers: 425 del < None 426 del < Right result set: 427 del < Index Row to Base Row ResultSet for TENKTUP2: 428 del < 429 del < 430 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 431 del < constructor time (milliseconds) = 0 432 del < open time (milliseconds) = 0 433 del < next time (milliseconds) = 0 434 del < close time (milliseconds) = 0 435 del < Hash Scan ResultSet for TENKTUP2 using index TK2UNIQUE2 at serializable isolation level using share row locking: 436 del < 437 del < Hash table size = 1000 438 del < Hash key is column number 0 439 del < 440 del < Rows filtered = 0 441 del < constructor time (milliseconds) = 0 442 del < open time (milliseconds) = 0 443 del < next time (milliseconds) = 0 444 del < close time (milliseconds) = 0 445 del < scan information: 446 del < Bit set of columns fetched=All 447 del < Number of columns fetched=2 448 del < Number of deleted rows visited=0 449 del < 450 del < 451 del < 452 del < Scan type=btree 453 del < Tree height=2 454 del < start position: 455 del < None 456 del < stop position: 457 del < >= on first 1 column(s). 458 del < Ordered null semantics on the following columns: 459 del < 0 460 del < scan qualifiers: 461 del < None 462 del < next qualifiers: 463 del < Column[0][0] Id: 0 464 del < Operator: = 465 del < Ordered nulls: false 466 del < Unknown return value: false 467 del < Negate comparison result: false 468 del < ij> commit; 469 del < ij> -- Wisconsin Query 13 470 del < get cursor c as 471 del < 'select * from TENKTUP1, BPRIME 472 del < where (TENKTUP1.unique2 = BPRIME.UNIQUE2)'; 473 del < ij> close c; 474 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 475 del < 1 476 del < ----- 477 del < Statement Name: 478 del < C 479 del < Statement Text: 480 del < select * from TENKTUP1, BPRIME 481 del < where (TENKTUP1.unique2 = BPRIME.UNIQUE2) 482 del < Parse Time: 0 483 del < Bind Time: 0 484 del < Optimize Time: 0 485 del < Generate Time: 0 486 del < Compile Time: 0 487 del < Execute Time: 0 488 del < Begin Compilation Timestamp : null 489 del < End Compilation Timestamp : null 490 del < Begin Execution Timestamp : null 491 del < End Execution Timestamp : null 492 del < Statement Execution Plan Text: 493 del < Project-Restrict ResultSet (5): 494 del < 495 del < 496 del < Rows filtered = 0 497 del < restriction = false 498 del < projection = true 499 del < constructor time (milliseconds) = 0 500 del < open time (milliseconds) = 0 501 del < next time (milliseconds) = 0 502 del < close time (milliseconds) = 0 503 del < restriction time (milliseconds) = 0 504 del < projection time (milliseconds) = 0 505 del < Source result set: 506 del < Nested Loop Exists Join ResultSet: 507 del < 508 del < 509 del < 510 del < Rows filtered = 0 511 del < 512 del < constructor time (milliseconds) = 0 513 del < open time (milliseconds) = 0 514 del < next time (milliseconds) = 0 515 del < close time (milliseconds) = 0 516 del < Left result set: 517 del < Table Scan ResultSet for BPRIME at serializable isolation level using share table locking chosen by the optimizer 518 del < 519 del < 520 del < Rows filtered = 0 521 del < Fetch Size = 16 522 del < constructor time (milliseconds) = 0 523 del < open time (milliseconds) = 0 524 del < next time (milliseconds) = 0 525 del < close time (milliseconds) = 0 526 del < scan information: 527 del < Bit set of columns fetched=All 528 del < Number of columns fetched=16 529 del < 530 del < 531 del < 532 del < Scan type=heap 533 del < start position: 534 del < null stop position: 535 del < null qualifiers: 536 del < None 537 del < Right result set: 538 del < Index Row to Base Row ResultSet for TENKTUP1: 539 del < 540 del < 541 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 542 del < constructor time (milliseconds) = 0 543 del < open time (milliseconds) = 0 544 del < next time (milliseconds) = 0 545 del < close time (milliseconds) = 0 546 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 547 del < 548 del < 549 del < Rows filtered = 0 550 del < Fetch Size = 1 551 del < constructor time (milliseconds) = 0 552 del < open time (milliseconds) = 0 553 del < next time (milliseconds) = 0 554 del < close time (milliseconds) = 0 555 del < scan information: 556 del < Bit set of columns fetched=All 557 del < Number of columns fetched=2 558 del < Number of deleted rows visited=0 559 del < 560 del < 561 del < 562 del < Scan type=btree 563 del < Tree height=2 564 del < start position: 565 del < >= on first 1 column(s). 566 del < Ordered null semantics on the following columns: 567 del < stop position: 568 del < > on first 1 column(s). 569 del < Ordered null semantics on the following columns: 570 del < qualifiers: 571 del < None 572 del < ij> commit; 573 del < ij> -- Wisconsin query 14 574 del < ----- NOTE: This could benefit from transitive closure, which our optimizer 575 del < ----- doesn't do (yet). 576 del < ----- Note that after fix for optimizer bug 5868, in runtime statistics info, we will see 2 qualifiers for table TENKTUP2. This is because as fix for 577 del < ----- bug 5868, while getting rid of a redundant predicate which is a start and/or stop AND a qualifier, we mark the predicate we are going to keep 578 del < ----- as start and/or stop AND as a qualifier. Prior to fix of bug 5868, we were disregarding the qualifier flag on the redundant predicate if it 579 del < ----- was a start and/or stop predicate too. 580 del < get cursor c as 581 del < 'select * from ONEKTUP, TENKTUP1, TENKTUP2 582 del < where (ONEKTUP.unique2 = TENKTUP1.unique2) 583 del < and (TENKTUP1.unique2 = TENKTUP2.unique2) 584 del < and (TENKTUP1.unique2 < 1000)'; 585 del < ij> close c; 586 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 587 del < 1 588 del < ----- 589 del < Statement Name: 590 del < C 591 del < Statement Text: 592 del < select * from ONEKTUP, TENKTUP1, TENKTUP2 593 del < where (ONEKTUP.unique2 = TENKTUP1.unique2) 594 del < and (TENKTUP1.unique2 = TENKTUP2.unique2) 595 del < and (TENKTUP1.unique2 < 1000) 596 del < Parse Time: 0 597 del < Bind Time: 0 598 del < Optimize Time: 0 599 del < Generate Time: 0 600 del < Compile Time: 0 601 del < Execute Time: 0 602 del < Begin Compilation Timestamp : null 603 del < End Compilation Timestamp : null 604 del < Begin Execution Timestamp : null 605 del < End Execution Timestamp : null 606 del < Statement Execution Plan Text: 607 del < Nested Loop Exists Join ResultSet: 608 del < 609 del < 610 del < 611 del < Rows filtered = 0 612 del < 613 del < constructor time (milliseconds) = 0 614 del < open time (milliseconds) = 0 615 del < next time (milliseconds) = 0 616 del < close time (milliseconds) = 0 617 del < Left result set: 618 del < Nested Loop Exists Join ResultSet: 619 del < 620 del < 621 del < 622 del < Rows filtered = 0 623 del < 624 del < constructor time (milliseconds) = 0 625 del < open time (milliseconds) = 0 626 del < next time (milliseconds) = 0 627 del < close time (milliseconds) = 0 628 del < Left result set: 629 del < Table Scan ResultSet for ONEKTUP at serializable isolation level using share table locking chosen by the optimizer 630 del < 631 del < 632 del < Rows filtered = 0 633 del < Fetch Size = 16 634 del < constructor time (milliseconds) = 0 635 del < open time (milliseconds) = 0 636 del < next time (milliseconds) = 0 637 del < close time (milliseconds) = 0 638 del < scan information: 639 del < Bit set of columns fetched=All 640 del < Number of columns fetched=16 641 del < 642 del < 643 del < 644 del < Scan type=heap 645 del < start position: 646 del < null stop position: 647 del < null qualifiers: 648 del < Column[0][0] Id: 1 649 del < Operator: < 650 del < Ordered nulls: false 651 del < Unknown return value: false 652 del < Negate comparison result: false 653 del < Right result set: 654 del < Index Row to Base Row ResultSet for TENKTUP1: 655 del < 656 del < 657 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 658 del < constructor time (milliseconds) = 0 659 del < open time (milliseconds) = 0 660 del < next time (milliseconds) = 0 661 del < close time (milliseconds) = 0 662 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 663 del < 664 del < 665 del < Rows filtered = 0 666 del < Fetch Size = 1 667 del < constructor time (milliseconds) = 0 668 del < open time (milliseconds) = 0 669 del < next time (milliseconds) = 0 670 del < close time (milliseconds) = 0 671 del < scan information: 672 del < Bit set of columns fetched=All 673 del < Number of columns fetched=2 674 del < Number of deleted rows visited=0 675 del < 676 del < 677 del < 678 del < Scan type=btree 679 del < Tree height=2 680 del < start position: 681 del < >= on first 1 column(s). 682 del < Ordered null semantics on the following columns: 683 del < 0 684 del < stop position: 685 del < > on first 1 column(s). 686 del < Ordered null semantics on the following columns: 687 del < 0 688 del < qualifiers: 689 del < Column[0][0] Id: 0 690 del < Operator: < 691 del < Ordered nulls: false 692 del < Unknown return value: false 693 del < Negate comparison result: false 694 del < Right result set: 695 del < Index Row to Base Row ResultSet for TENKTUP2: 696 del < 697 del < 698 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 699 del < constructor time (milliseconds) = 0 700 del < open time (milliseconds) = 0 701 del < next time (milliseconds) = 0 702 del < close time (milliseconds) = 0 703 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 704 del < 705 del < 706 del < Rows filtered = 0 707 del < Fetch Size = 1 708 del < constructor time (milliseconds) = 0 709 del < open time (milliseconds) = 0 710 del < next time (milliseconds) = 0 711 del < close time (milliseconds) = 0 712 del < scan information: 713 del < Bit set of columns fetched=All 714 del < Number of columns fetched=2 715 del < Number of deleted rows visited=0 716 del < 717 del < 718 del < 719 del < Scan type=btree 720 del < Tree height=2 721 del < start position: 722 del < >= on first 1 column(s). 723 del < Ordered null semantics on the following columns: 724 del < 0 725 del < stop position: 726 del < > on first 1 column(s). 727 del < Ordered null semantics on the following columns: 728 del < 0 729 del < qualifiers: 730 del < Column[0][0] Id: 0 731 del < Operator: = 732 del < Ordered nulls: false 733 del < Unknown return value: false 734 del < Negate comparison result: false 735 del < Column[0][1] Id: 0 736 del < Operator: < 737 del < Ordered nulls: false 738 del < Unknown return value: false 739 del < Negate comparison result: false 740 del < ij> commit; 741 del < ij> -- Wisconsin Query 15 742 del < get cursor c as 743 del < 'select * from TENKTUP1, TENKTUP2 744 del < where (TENKTUP1.unique1 = TENKTUP2.unique1) 745 del < and (TENKTUP1.unique1 < 1000)'; 746 del < ij> close c; 747 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 748 del < 1 749 del < ----- 750 del < Statement Name: 751 del < C 752 del < Statement Text: 753 del < select * from TENKTUP1, TENKTUP2 754 del < where (TENKTUP1.unique1 = TENKTUP2.unique1) 755 del < and (TENKTUP1.unique1 < 1000) 756 del < Parse Time: 0 757 del < Bind Time: 0 758 del < Optimize Time: 0 759 del < Generate Time: 0 760 del < Compile Time: 0 761 del < Execute Time: 0 762 del < Begin Compilation Timestamp : null 763 del < End Compilation Timestamp : null 764 del < Begin Execution Timestamp : null 765 del < End Execution Timestamp : null 766 del < Statement Execution Plan Text: 767 del < Hash Exists Join ResultSet: 768 del < 769 del < 770 del < 771 del < Rows filtered = 0 772 del < 773 del < constructor time (milliseconds) = 0 774 del < open time (milliseconds) = 0 775 del < next time (milliseconds) = 0 776 del < close time (milliseconds) = 0 777 del < Left result set: 778 del < Index Row to Base Row ResultSet for TENKTUP1: 779 del < 780 del < 781 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 782 del < constructor time (milliseconds) = 0 783 del < open time (milliseconds) = 0 784 del < next time (milliseconds) = 0 785 del < close time (milliseconds) = 0 786 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 787 del < 788 del < 789 del < Rows filtered = 0 790 del < Fetch Size = 16 791 del < constructor time (milliseconds) = 0 792 del < open time (milliseconds) = 0 793 del < next time (milliseconds) = 0 794 del < close time (milliseconds) = 0 795 del < scan information: 796 del < Bit set of columns fetched=All 797 del < Number of columns fetched=2 798 del < Number of deleted rows visited=0 799 del < 800 del < 801 del < 802 del < Scan type=btree 803 del < Tree height=2 804 del < start position: 805 del < None 806 del < stop position: 807 del < >= on first 1 column(s). 808 del < Ordered null semantics on the following columns: 809 del < 0 810 del < qualifiers: 811 del < None 812 del < Right result set: 813 del < Index Row to Base Row ResultSet for TENKTUP2: 814 del < 815 del < 816 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 817 del < constructor time (milliseconds) = 0 818 del < open time (milliseconds) = 0 819 del < next time (milliseconds) = 0 820 del < close time (milliseconds) = 0 821 del < Hash Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking: 822 del < 823 del < Hash table size = 1000 824 del < Hash key is column number 0 825 del < 826 del < Rows filtered = 0 827 del < constructor time (milliseconds) = 0 828 del < open time (milliseconds) = 0 829 del < next time (milliseconds) = 0 830 del < close time (milliseconds) = 0 831 del < scan information: 832 del < Bit set of columns fetched=All 833 del < Number of columns fetched=2 834 del < Number of deleted rows visited=0 835 del < 836 del < 837 del < 838 del < Scan type=btree 839 del < Tree height=2 840 del < start position: 841 del < None 842 del < stop position: 843 del < >= on first 1 column(s). 844 del < Ordered null semantics on the following columns: 845 del < 0 846 del < scan qualifiers: 847 del < None 848 del < next qualifiers: 849 del < Column[0][0] Id: 0 850 del < Operator: = 851 del < Ordered nulls: false 852 del < Unknown return value: false 853 del < Negate comparison result: false 854 del < ij> commit; 855 del < ij> -- Wisconsin Query 16 856 del < get cursor c as 857 del < 'select * from TENKTUP1, BPRIME 858 del < where (TENKTUP1.unique1 = BPRIME.unique1)'; 859 del < ij> close c; 860 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 861 del < 1 862 del < ----- 863 del < Statement Name: 864 del < C 865 del < Statement Text: 866 del < select * from TENKTUP1, BPRIME 867 del < where (TENKTUP1.unique1 = BPRIME.unique1) 868 del < Parse Time: 0 869 del < Bind Time: 0 870 del < Optimize Time: 0 871 del < Generate Time: 0 872 del < Compile Time: 0 873 del < Execute Time: 0 874 del < Begin Compilation Timestamp : null 875 del < End Compilation Timestamp : null 876 del < Begin Execution Timestamp : null 877 del < End Execution Timestamp : null 878 del < Statement Execution Plan Text: 879 del < Project-Restrict ResultSet (5): 880 del < 881 del < 882 del < Rows filtered = 0 883 del < restriction = false 884 del < projection = true 885 del < constructor time (milliseconds) = 0 886 del < open time (milliseconds) = 0 887 del < next time (milliseconds) = 0 888 del < close time (milliseconds) = 0 889 del < restriction time (milliseconds) = 0 890 del < projection time (milliseconds) = 0 891 del < Source result set: 892 del < Nested Loop Exists Join ResultSet: 893 del < 894 del < 895 del < 896 del < Rows filtered = 0 897 del < 898 del < constructor time (milliseconds) = 0 899 del < open time (milliseconds) = 0 900 del < next time (milliseconds) = 0 901 del < close time (milliseconds) = 0 902 del < Left result set: 903 del < Table Scan ResultSet for BPRIME at serializable isolation level using share table locking chosen by the optimizer 904 del < 905 del < 906 del < Rows filtered = 0 907 del < Fetch Size = 16 908 del < constructor time (milliseconds) = 0 909 del < open time (milliseconds) = 0 910 del < next time (milliseconds) = 0 911 del < close time (milliseconds) = 0 912 del < scan information: 913 del < Bit set of columns fetched=All 914 del < Number of columns fetched=16 915 del < 916 del < 917 del < 918 del < Scan type=heap 919 del < start position: 920 del < null stop position: 921 del < null qualifiers: 922 del < None 923 del < Right result set: 924 del < Index Row to Base Row ResultSet for TENKTUP1: 925 del < 926 del < 927 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 928 del < constructor time (milliseconds) = 0 929 del < open time (milliseconds) = 0 930 del < next time (milliseconds) = 0 931 del < close time (milliseconds) = 0 932 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 933 del < 934 del < 935 del < Rows filtered = 0 936 del < Fetch Size = 1 937 del < constructor time (milliseconds) = 0 938 del < open time (milliseconds) = 0 939 del < next time (milliseconds) = 0 940 del < close time (milliseconds) = 0 941 del < scan information: 942 del < Bit set of columns fetched=All 943 del < Number of columns fetched=2 944 del < Number of deleted rows visited=0 945 del < 946 del < 947 del < 948 del < Scan type=btree 949 del < Tree height=2 950 del < start position: 951 del < >= on first 1 column(s). 952 del < Ordered null semantics on the following columns: 953 del < stop position: 954 del < > on first 1 column(s). 955 del < Ordered null semantics on the following columns: 956 del < qualifiers: 957 del < None 958 del < ij> commit; 959 del < ij> -- Wisconsin Query 17 960 del < ----- NOTE: This could benefit from transitive closure, which our optimizer 961 del < ----- doesn't do (yet). 962 del < ----- Note that after fix for optimizer bug 5868, in runtime statistics info, we will see 2 qualifiers for table TENKTUP2. This is because as fix for 963 del < ----- bug 5868, while getting rid of a redundant predicate which is a start and/or stop AND a qualifier, we mark the predicate we are going to keep 964 del < ----- as start and/or stop AND as a qualifier. Prior to fix of bug 5868, we were disregarding the qualifier flag on the redundant predicate if it 965 del < ----- was a start and/or stop predicate too. 966 del < get cursor c as 967 del < 'select * from ONEKTUP, TENKTUP1, TENKTUP2 968 del < where (ONEKTUP.unique1 = TENKTUP1.unique1) 969 del < and (TENKTUP1.unique1 = TENKTUP2.unique1) 970 del < and (TENKTUP1.unique1 < 1000)'; 971 del < ij> close c; 972 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 973 del < 1 974 del < ----- 975 del < Statement Name: 976 del < C 977 del < Statement Text: 978 del < select * from ONEKTUP, TENKTUP1, TENKTUP2 979 del < where (ONEKTUP.unique1 = TENKTUP1.unique1) 980 del < and (TENKTUP1.unique1 = TENKTUP2.unique1) 981 del < and (TENKTUP1.unique1 < 1000) 982 del < Parse Time: 0 983 del < Bind Time: 0 984 del < Optimize Time: 0 985 del < Generate Time: 0 986 del < Compile Time: 0 987 del < Execute Time: 0 988 del < Begin Compilation Timestamp : null 989 del < End Compilation Timestamp : null 990 del < Begin Execution Timestamp : null 991 del < End Execution Timestamp : null 992 del < Statement Execution Plan Text: 993 del < Nested Loop Exists Join ResultSet: 994 del < 995 del < 996 del < 997 del < Rows filtered = 0 998 del < 999 del < constructor time (milliseconds) = 0 1000 del < open time (milliseconds) = 0 1001 del < next time (milliseconds) = 0 1002 del < close time (milliseconds) = 0 1003 del < Left result set: 1004 del < Nested Loop Exists Join ResultSet: 1005 del < 1006 del < 1007 del < 1008 del < Rows filtered = 0 1009 del < 1010 del < constructor time (milliseconds) = 0 1011 del < open time (milliseconds) = 0 1012 del < next time (milliseconds) = 0 1013 del < close time (milliseconds) = 0 1014 del < Left result set: 1015 del < Table Scan ResultSet for ONEKTUP at serializable isolation level using share table locking chosen by the optimizer 1016 del < 1017 del < 1018 del < Rows filtered = 0 1019 del < Fetch Size = 16 1020 del < constructor time (milliseconds) = 0 1021 del < open time (milliseconds) = 0 1022 del < next time (milliseconds) = 0 1023 del < close time (milliseconds) = 0 1024 del < scan information: 1025 del < Bit set of columns fetched=All 1026 del < Number of columns fetched=16 1027 del < 1028 del < 1029 del < 1030 del < Scan type=heap 1031 del < start position: 1032 del < null stop position: 1033 del < null qualifiers: 1034 del < Column[0][0] Id: 0 1035 del < Operator: < 1036 del < Ordered nulls: false 1037 del < Unknown return value: false 1038 del < Negate comparison result: false 1039 del < Right result set: 1040 del < Index Row to Base Row ResultSet for TENKTUP1: 1041 del < 1042 del < 1043 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1044 del < constructor time (milliseconds) = 0 1045 del < open time (milliseconds) = 0 1046 del < next time (milliseconds) = 0 1047 del < close time (milliseconds) = 0 1048 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 1049 del < 1050 del < 1051 del < Rows filtered = 0 1052 del < Fetch Size = 1 1053 del < constructor time (milliseconds) = 0 1054 del < open time (milliseconds) = 0 1055 del < next time (milliseconds) = 0 1056 del < close time (milliseconds) = 0 1057 del < scan information: 1058 del < Bit set of columns fetched=All 1059 del < Number of columns fetched=2 1060 del < Number of deleted rows visited=0 1061 del < 1062 del < 1063 del < 1064 del < Scan type=btree 1065 del < Tree height=2 1066 del < start position: 1067 del < >= on first 1 column(s). 1068 del < Ordered null semantics on the following columns: 1069 del < 0 1070 del < stop position: 1071 del < > on first 1 column(s). 1072 del < Ordered null semantics on the following columns: 1073 del < 0 1074 del < qualifiers: 1075 del < Column[0][0] Id: 0 1076 del < Operator: < 1077 del < Ordered nulls: false 1078 del < Unknown return value: false 1079 del < Negate comparison result: false 1080 del < Right result set: 1081 del < Index Row to Base Row ResultSet for TENKTUP2: 1082 del < 1083 del < 1084 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1085 del < constructor time (milliseconds) = 0 1086 del < open time (milliseconds) = 0 1087 del < next time (milliseconds) = 0 1088 del < close time (milliseconds) = 0 1089 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 1090 del < 1091 del < 1092 del < Rows filtered = 0 1093 del < Fetch Size = 1 1094 del < constructor time (milliseconds) = 0 1095 del < open time (milliseconds) = 0 1096 del < next time (milliseconds) = 0 1097 del < close time (milliseconds) = 0 1098 del < scan information: 1099 del < Bit set of columns fetched=All 1100 del < Number of columns fetched=2 1101 del < Number of deleted rows visited=0 1102 del < 1103 del < 1104 del < 1105 del < Scan type=btree 1106 del < Tree height=2 1107 del < start position: 1108 del < >= on first 1 column(s). 1109 del < Ordered null semantics on the following columns: 1110 del < 0 1111 del < stop position: 1112 del < > on first 1 column(s). 1113 del < Ordered null semantics on the following columns: 1114 del < 0 1115 del < qualifiers: 1116 del < Column[0][0] Id: 0 1117 del < Operator: = 1118 del < Ordered nulls: false 1119 del < Unknown return value: false 1120 del < Negate comparison result: false 1121 del < Column[0][1] Id: 0 1122 del < Operator: < 1123 del < Ordered nulls: false 1124 del < Unknown return value: false 1125 del < Negate comparison result: false 1126 del < ij> commit; 1127 del < ij> -- This is the end of the Wisconsin queries. Now do some queries that are 1128 del < ----- not part of the original Wisconsin benchmark, using the Wisconsin schema. 1129 del < ----- Single-table queries using index on column 'two' 1130 del < ----- 50% selectivity index that doesn't cover query - should do index scan 1131 del < get cursor c as 1132 del < 'select * from TENKTUP1 1133 del < where two = 0'; 1134 del < ij> close c; 1135 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1136 del < 1 1137 del < ----- 1138 del < Statement Name: 1139 del < C 1140 del < Statement Text: 1141 del < select * from TENKTUP1 1142 del < where two = 0 1143 del < Parse Time: 0 1144 del < Bind Time: 0 1145 del < Optimize Time: 0 1146 del < Generate Time: 0 1147 del < Compile Time: 0 1148 del < Execute Time: 0 1149 del < Begin Compilation Timestamp : null 1150 del < End Compilation Timestamp : null 1151 del < Begin Execution Timestamp : null 1152 del < End Execution Timestamp : null 1153 del < Statement Execution Plan Text: 1154 del < Index Row to Base Row ResultSet for TENKTUP1: 1155 del < 1156 del < 1157 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1158 del < constructor time (milliseconds) = 0 1159 del < open time (milliseconds) = 0 1160 del < next time (milliseconds) = 0 1161 del < close time (milliseconds) = 0 1162 del < Index Scan ResultSet for TENKTUP1 using index TK1TWO at serializable isolation level using share row locking chosen by the optimizer 1163 del < 1164 del < 1165 del < Rows filtered = 0 1166 del < Fetch Size = 16 1167 del < constructor time (milliseconds) = 0 1168 del < open time (milliseconds) = 0 1169 del < next time (milliseconds) = 0 1170 del < close time (milliseconds) = 0 1171 del < scan information: 1172 del < Bit set of columns fetched=All 1173 del < Number of columns fetched=2 1174 del < Number of deleted rows visited=0 1175 del < 1176 del < 1177 del < 1178 del < Scan type=btree 1179 del < Tree height=2 1180 del < start position: 1181 del < >= on first 1 column(s). 1182 del < Ordered null semantics on the following columns: 1183 del < stop position: 1184 del < > on first 1 column(s). 1185 del < Ordered null semantics on the following columns: 1186 del < qualifiers: 1187 del < None 1188 del < ij> commit; 1189 del < ij> -- 50% selectivity index with 0 matching rows - should do index scan 1190 del < get cursor c as 1191 del < 'select * from TENKTUP1 1192 del < where two = 3'; 1193 del < ij> close c; 1194 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1195 del < 1 1196 del < ----- 1197 del < Statement Name: 1198 del < C 1199 del < Statement Text: 1200 del < select * from TENKTUP1 1201 del < where two = 3 1202 del < Parse Time: 0 1203 del < Bind Time: 0 1204 del < Optimize Time: 0 1205 del < Generate Time: 0 1206 del < Compile Time: 0 1207 del < Execute Time: 0 1208 del < Begin Compilation Timestamp : null 1209 del < End Compilation Timestamp : null 1210 del < Begin Execution Timestamp : null 1211 del < End Execution Timestamp : null 1212 del < Statement Execution Plan Text: 1213 del < Index Row to Base Row ResultSet for TENKTUP1: 1214 del < 1215 del < 1216 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1217 del < constructor time (milliseconds) = 0 1218 del < open time (milliseconds) = 0 1219 del < next time (milliseconds) = 0 1220 del < close time (milliseconds) = 0 1221 del < Index Scan ResultSet for TENKTUP1 using index TK1TWO at serializable isolation level using share row locking chosen by the optimizer 1222 del < 1223 del < 1224 del < Rows filtered = 0 1225 del < Fetch Size = 16 1226 del < constructor time (milliseconds) = 0 1227 del < open time (milliseconds) = 0 1228 del < next time (milliseconds) = 0 1229 del < close time (milliseconds) = 0 1230 del < scan information: 1231 del < Bit set of columns fetched=All 1232 del < Number of columns fetched=2 1233 del < Number of deleted rows visited=0 1234 del < 1235 del < 1236 del < 1237 del < Scan type=btree 1238 del < Tree height=2 1239 del < start position: 1240 del < >= on first 1 column(s). 1241 del < Ordered null semantics on the following columns: 1242 del < stop position: 1243 del < > on first 1 column(s). 1244 del < Ordered null semantics on the following columns: 1245 del < qualifiers: 1246 del < None 1247 del < ij> commit; 1248 del < ij> -- matches 100% of rows - should do table scan 1249 del < get cursor c as 1250 del < 'select * from TENKTUP1 1251 del < where two >= 0'; 1252 del < ij> close c; 1253 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1254 del < 1 1255 del < ----- 1256 del < Statement Name: 1257 del < C 1258 del < Statement Text: 1259 del < select * from TENKTUP1 1260 del < where two >= 0 1261 del < Parse Time: 0 1262 del < Bind Time: 0 1263 del < Optimize Time: 0 1264 del < Generate Time: 0 1265 del < Compile Time: 0 1266 del < Execute Time: 0 1267 del < Begin Compilation Timestamp : null 1268 del < End Compilation Timestamp : null 1269 del < Begin Execution Timestamp : null 1270 del < End Execution Timestamp : null 1271 del < Statement Execution Plan Text: 1272 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 1273 del < 1274 del < 1275 del < Rows filtered = 0 1276 del < Fetch Size = 16 1277 del < constructor time (milliseconds) = 0 1278 del < open time (milliseconds) = 0 1279 del < next time (milliseconds) = 0 1280 del < close time (milliseconds) = 0 1281 del < scan information: 1282 del < Bit set of columns fetched=All 1283 del < Number of columns fetched=16 1284 del < 1285 del < 1286 del < 1287 del < Scan type=heap 1288 del < start position: 1289 del < null stop position: 1290 del < null qualifiers: 1291 del < Column[0][0] Id: 2 1292 del < Operator: < 1293 del < Ordered nulls: false 1294 del < Unknown return value: true 1295 del < Negate comparison result: true 1296 del < ij> commit; 1297 del < ij> -- matches 0 rows - should do index scan 1298 del < get cursor c as 1299 del < 'select * from TENKTUP1 1300 del < where two > 1'; 1301 del < ij> close c; 1302 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1303 del < 1 1304 del < ----- 1305 del < Statement Name: 1306 del < C 1307 del < Statement Text: 1308 del < select * from TENKTUP1 1309 del < where two > 1 1310 del < Parse Time: 0 1311 del < Bind Time: 0 1312 del < Optimize Time: 0 1313 del < Generate Time: 0 1314 del < Compile Time: 0 1315 del < Execute Time: 0 1316 del < Begin Compilation Timestamp : null 1317 del < End Compilation Timestamp : null 1318 del < Begin Execution Timestamp : null 1319 del < End Execution Timestamp : null 1320 del < Statement Execution Plan Text: 1321 del < Index Row to Base Row ResultSet for TENKTUP1: 1322 del < 1323 del < 1324 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1325 del < constructor time (milliseconds) = 0 1326 del < open time (milliseconds) = 0 1327 del < next time (milliseconds) = 0 1328 del < close time (milliseconds) = 0 1329 del < Index Scan ResultSet for TENKTUP1 using index TK1TWO at serializable isolation level using share row locking chosen by the optimizer 1330 del < 1331 del < 1332 del < Rows filtered = 0 1333 del < Fetch Size = 16 1334 del < constructor time (milliseconds) = 0 1335 del < open time (milliseconds) = 0 1336 del < next time (milliseconds) = 0 1337 del < close time (milliseconds) = 0 1338 del < scan information: 1339 del < Bit set of columns fetched=All 1340 del < Number of columns fetched=2 1341 del < Number of deleted rows visited=0 1342 del < 1343 del < 1344 del < 1345 del < Scan type=btree 1346 del < Tree height=2 1347 del < start position: 1348 del < > on first 1 column(s). 1349 del < Ordered null semantics on the following columns: 1350 del < stop position: 1351 del < None 1352 del < qualifiers: 1353 del < None 1354 del < ij> commit; 1355 del < ij> -- 50% selectivity index that covers query - should do index scan 1356 del < get cursor c as 1357 del < 'select two from TENKTUP1 1358 del < where two = 1'; 1359 del < ij> close c; 1360 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1361 del < 1 1362 del < ----- 1363 del < Statement Name: 1364 del < C 1365 del < Statement Text: 1366 del < select two from TENKTUP1 1367 del < where two = 1 1368 del < Parse Time: 0 1369 del < Bind Time: 0 1370 del < Optimize Time: 0 1371 del < Generate Time: 0 1372 del < Compile Time: 0 1373 del < Execute Time: 0 1374 del < Begin Compilation Timestamp : null 1375 del < End Compilation Timestamp : null 1376 del < Begin Execution Timestamp : null 1377 del < End Execution Timestamp : null 1378 del < Statement Execution Plan Text: 1379 del < Index Scan ResultSet for TENKTUP1 using index TK1TWO at serializable isolation level using share row locking chosen by the optimizer 1380 del < 1381 del < 1382 del < Rows filtered = 0 1383 del < Fetch Size = 16 1384 del < constructor time (milliseconds) = 0 1385 del < open time (milliseconds) = 0 1386 del < next time (milliseconds) = 0 1387 del < close time (milliseconds) = 0 1388 del < scan information: 1389 del < Bit set of columns fetched={0} 1390 del < Number of columns fetched=1 1391 del < Number of deleted rows visited=0 1392 del < 1393 del < 1394 del < 1395 del < Scan type=btree 1396 del < Tree height=2 1397 del < start position: 1398 del < >= on first 1 column(s). 1399 del < Ordered null semantics on the following columns: 1400 del < stop position: 1401 del < > on first 1 column(s). 1402 del < Ordered null semantics on the following columns: 1403 del < qualifiers: 1404 del < None 1405 del < ij> commit; 1406 del < ij> -- Single-table queries using index on column 'four' 1407 del < ----- 25% selectivity index that doesn't cover query - should do index scan 1408 del < get cursor c as 1409 del < 'select * from TENKTUP1 1410 del < where four = 0'; 1411 del < ij> close c; 1412 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1413 del < 1 1414 del < ----- 1415 del < Statement Name: 1416 del < C 1417 del < Statement Text: 1418 del < select * from TENKTUP1 1419 del < where four = 0 1420 del < Parse Time: 0 1421 del < Bind Time: 0 1422 del < Optimize Time: 0 1423 del < Generate Time: 0 1424 del < Compile Time: 0 1425 del < Execute Time: 0 1426 del < Begin Compilation Timestamp : null 1427 del < End Compilation Timestamp : null 1428 del < Begin Execution Timestamp : null 1429 del < End Execution Timestamp : null 1430 del < Statement Execution Plan Text: 1431 del < Index Row to Base Row ResultSet for TENKTUP1: 1432 del < 1433 del < 1434 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1435 del < constructor time (milliseconds) = 0 1436 del < open time (milliseconds) = 0 1437 del < next time (milliseconds) = 0 1438 del < close time (milliseconds) = 0 1439 del < Index Scan ResultSet for TENKTUP1 using index TK1FOUR at serializable isolation level using share row locking chosen by the optimizer 1440 del < 1441 del < 1442 del < Rows filtered = 0 1443 del < Fetch Size = 16 1444 del < constructor time (milliseconds) = 0 1445 del < open time (milliseconds) = 0 1446 del < next time (milliseconds) = 0 1447 del < close time (milliseconds) = 0 1448 del < scan information: 1449 del < Bit set of columns fetched=All 1450 del < Number of columns fetched=2 1451 del < Number of deleted rows visited=0 1452 del < 1453 del < 1454 del < 1455 del < Scan type=btree 1456 del < Tree height=2 1457 del < start position: 1458 del < >= on first 1 column(s). 1459 del < Ordered null semantics on the following columns: 1460 del < stop position: 1461 del < > on first 1 column(s). 1462 del < Ordered null semantics on the following columns: 1463 del < qualifiers: 1464 del < None 1465 del < ij> commit; 1466 del < ij> -- 25% selectivity index with 0 matching rows - should do index scan 1467 del < get cursor c as 1468 del < 'select * from TENKTUP1 1469 del < where four = 4'; 1470 del < ij> close c; 1471 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1472 del < 1 1473 del < ----- 1474 del < Statement Name: 1475 del < C 1476 del < Statement Text: 1477 del < select * from TENKTUP1 1478 del < where four = 4 1479 del < Parse Time: 0 1480 del < Bind Time: 0 1481 del < Optimize Time: 0 1482 del < Generate Time: 0 1483 del < Compile Time: 0 1484 del < Execute Time: 0 1485 del < Begin Compilation Timestamp : null 1486 del < End Compilation Timestamp : null 1487 del < Begin Execution Timestamp : null 1488 del < End Execution Timestamp : null 1489 del < Statement Execution Plan Text: 1490 del < Index Row to Base Row ResultSet for TENKTUP1: 1491 del < 1492 del < 1493 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1494 del < constructor time (milliseconds) = 0 1495 del < open time (milliseconds) = 0 1496 del < next time (milliseconds) = 0 1497 del < close time (milliseconds) = 0 1498 del < Index Scan ResultSet for TENKTUP1 using index TK1FOUR at serializable isolation level using share row locking chosen by the optimizer 1499 del < 1500 del < 1501 del < Rows filtered = 0 1502 del < Fetch Size = 16 1503 del < constructor time (milliseconds) = 0 1504 del < open time (milliseconds) = 0 1505 del < next time (milliseconds) = 0 1506 del < close time (milliseconds) = 0 1507 del < scan information: 1508 del < Bit set of columns fetched=All 1509 del < Number of columns fetched=2 1510 del < Number of deleted rows visited=0 1511 del < 1512 del < 1513 del < 1514 del < Scan type=btree 1515 del < Tree height=2 1516 del < start position: 1517 del < >= on first 1 column(s). 1518 del < Ordered null semantics on the following columns: 1519 del < stop position: 1520 del < > on first 1 column(s). 1521 del < Ordered null semantics on the following columns: 1522 del < qualifiers: 1523 del < None 1524 del < ij> commit; 1525 del < ij> -- matches 75% of rows - should do table scan 1526 del < get cursor c as 1527 del < 'select * from TENKTUP1 1528 del < where four >= 1'; 1529 del < ij> close c; 1530 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1531 del < 1 1532 del < ----- 1533 del < Statement Name: 1534 del < C 1535 del < Statement Text: 1536 del < select * from TENKTUP1 1537 del < where four >= 1 1538 del < Parse Time: 0 1539 del < Bind Time: 0 1540 del < Optimize Time: 0 1541 del < Generate Time: 0 1542 del < Compile Time: 0 1543 del < Execute Time: 0 1544 del < Begin Compilation Timestamp : null 1545 del < End Compilation Timestamp : null 1546 del < Begin Execution Timestamp : null 1547 del < End Execution Timestamp : null 1548 del < Statement Execution Plan Text: 1549 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 1550 del < 1551 del < 1552 del < Rows filtered = 0 1553 del < Fetch Size = 16 1554 del < constructor time (milliseconds) = 0 1555 del < open time (milliseconds) = 0 1556 del < next time (milliseconds) = 0 1557 del < close time (milliseconds) = 0 1558 del < scan information: 1559 del < Bit set of columns fetched=All 1560 del < Number of columns fetched=16 1561 del < 1562 del < 1563 del < 1564 del < Scan type=heap 1565 del < start position: 1566 del < null stop position: 1567 del < null qualifiers: 1568 del < Column[0][0] Id: 3 1569 del < Operator: < 1570 del < Ordered nulls: false 1571 del < Unknown return value: true 1572 del < Negate comparison result: true 1573 del < ij> commit; 1574 del < ij> -- matches 0 rows - should do index scan 1575 del < get cursor c as 1576 del < 'select * from TENKTUP1 1577 del < where four > 3'; 1578 del < ij> close c; 1579 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1580 del < 1 1581 del < ----- 1582 del < Statement Name: 1583 del < C 1584 del < Statement Text: 1585 del < select * from TENKTUP1 1586 del < where four > 3 1587 del < Parse Time: 0 1588 del < Bind Time: 0 1589 del < Optimize Time: 0 1590 del < Generate Time: 0 1591 del < Compile Time: 0 1592 del < Execute Time: 0 1593 del < Begin Compilation Timestamp : null 1594 del < End Compilation Timestamp : null 1595 del < Begin Execution Timestamp : null 1596 del < End Execution Timestamp : null 1597 del < Statement Execution Plan Text: 1598 del < Index Row to Base Row ResultSet for TENKTUP1: 1599 del < 1600 del < 1601 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1602 del < constructor time (milliseconds) = 0 1603 del < open time (milliseconds) = 0 1604 del < next time (milliseconds) = 0 1605 del < close time (milliseconds) = 0 1606 del < Index Scan ResultSet for TENKTUP1 using index TK1FOUR at serializable isolation level using share row locking chosen by the optimizer 1607 del < 1608 del < 1609 del < Rows filtered = 0 1610 del < Fetch Size = 16 1611 del < constructor time (milliseconds) = 0 1612 del < open time (milliseconds) = 0 1613 del < next time (milliseconds) = 0 1614 del < close time (milliseconds) = 0 1615 del < scan information: 1616 del < Bit set of columns fetched=All 1617 del < Number of columns fetched=2 1618 del < Number of deleted rows visited=0 1619 del < 1620 del < 1621 del < 1622 del < Scan type=btree 1623 del < Tree height=2 1624 del < start position: 1625 del < > on first 1 column(s). 1626 del < Ordered null semantics on the following columns: 1627 del < stop position: 1628 del < None 1629 del < qualifiers: 1630 del < None 1631 del < ij> commit; 1632 del < ij> -- 25% selectivity index that covers query - should do index scan 1633 del < get cursor c as 1634 del < 'select four from TENKTUP1 1635 del < where four = 2'; 1636 del < ij> close c; 1637 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1638 del < 1 1639 del < ----- 1640 del < Statement Name: 1641 del < C 1642 del < Statement Text: 1643 del < select four from TENKTUP1 1644 del < where four = 2 1645 del < Parse Time: 0 1646 del < Bind Time: 0 1647 del < Optimize Time: 0 1648 del < Generate Time: 0 1649 del < Compile Time: 0 1650 del < Execute Time: 0 1651 del < Begin Compilation Timestamp : null 1652 del < End Compilation Timestamp : null 1653 del < Begin Execution Timestamp : null 1654 del < End Execution Timestamp : null 1655 del < Statement Execution Plan Text: 1656 del < Index Scan ResultSet for TENKTUP1 using index TK1FOUR at serializable isolation level using share row locking chosen by the optimizer 1657 del < 1658 del < 1659 del < Rows filtered = 0 1660 del < Fetch Size = 16 1661 del < constructor time (milliseconds) = 0 1662 del < open time (milliseconds) = 0 1663 del < next time (milliseconds) = 0 1664 del < close time (milliseconds) = 0 1665 del < scan information: 1666 del < Bit set of columns fetched={0} 1667 del < Number of columns fetched=1 1668 del < Number of deleted rows visited=0 1669 del < 1670 del < 1671 del < 1672 del < Scan type=btree 1673 del < Tree height=2 1674 del < start position: 1675 del < >= on first 1 column(s). 1676 del < Ordered null semantics on the following columns: 1677 del < stop position: 1678 del < > on first 1 column(s). 1679 del < Ordered null semantics on the following columns: 1680 del < qualifiers: 1681 del < None 1682 del < ij> commit; 1683 del < ij> -- Single-table queries using index on column 'twentyPercent' 1684 del < ----- 20% selectivity index that doesn't cover query - should use index 1685 del < get cursor c as 1686 del < 'select * from TENKTUP1 1687 del < where twentyPercent = 2'; 1688 del < ij> close c; 1689 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1690 del < 1 1691 del < ----- 1692 del < Statement Name: 1693 del < C 1694 del < Statement Text: 1695 del < select * from TENKTUP1 1696 del < where twentyPercent = 2 1697 del < Parse Time: 0 1698 del < Bind Time: 0 1699 del < Optimize Time: 0 1700 del < Generate Time: 0 1701 del < Compile Time: 0 1702 del < Execute Time: 0 1703 del < Begin Compilation Timestamp : null 1704 del < End Compilation Timestamp : null 1705 del < Begin Execution Timestamp : null 1706 del < End Execution Timestamp : null 1707 del < Statement Execution Plan Text: 1708 del < Index Row to Base Row ResultSet for TENKTUP1: 1709 del < 1710 del < 1711 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1712 del < constructor time (milliseconds) = 0 1713 del < open time (milliseconds) = 0 1714 del < next time (milliseconds) = 0 1715 del < close time (milliseconds) = 0 1716 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTYPERCENT at serializable isolation level using share row locking chosen by the optimizer 1717 del < 1718 del < 1719 del < Rows filtered = 0 1720 del < Fetch Size = 16 1721 del < constructor time (milliseconds) = 0 1722 del < open time (milliseconds) = 0 1723 del < next time (milliseconds) = 0 1724 del < close time (milliseconds) = 0 1725 del < scan information: 1726 del < Bit set of columns fetched=All 1727 del < Number of columns fetched=2 1728 del < Number of deleted rows visited=0 1729 del < 1730 del < 1731 del < 1732 del < Scan type=btree 1733 del < Tree height=2 1734 del < start position: 1735 del < >= on first 1 column(s). 1736 del < Ordered null semantics on the following columns: 1737 del < stop position: 1738 del < > on first 1 column(s). 1739 del < Ordered null semantics on the following columns: 1740 del < qualifiers: 1741 del < None 1742 del < ij> commit; 1743 del < ij> -- 20% selectivity index with 0 matching rows - should do index scan 1744 del < get cursor c as 1745 del < 'select * from TENKTUP1 1746 del < where twentyPercent = 5'; 1747 del < ij> close c; 1748 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1749 del < 1 1750 del < ----- 1751 del < Statement Name: 1752 del < C 1753 del < Statement Text: 1754 del < select * from TENKTUP1 1755 del < where twentyPercent = 5 1756 del < Parse Time: 0 1757 del < Bind Time: 0 1758 del < Optimize Time: 0 1759 del < Generate Time: 0 1760 del < Compile Time: 0 1761 del < Execute Time: 0 1762 del < Begin Compilation Timestamp : null 1763 del < End Compilation Timestamp : null 1764 del < Begin Execution Timestamp : null 1765 del < End Execution Timestamp : null 1766 del < Statement Execution Plan Text: 1767 del < Index Row to Base Row ResultSet for TENKTUP1: 1768 del < 1769 del < 1770 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1771 del < constructor time (milliseconds) = 0 1772 del < open time (milliseconds) = 0 1773 del < next time (milliseconds) = 0 1774 del < close time (milliseconds) = 0 1775 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTYPERCENT at serializable isolation level using share row locking chosen by the optimizer 1776 del < 1777 del < 1778 del < Rows filtered = 0 1779 del < Fetch Size = 16 1780 del < constructor time (milliseconds) = 0 1781 del < open time (milliseconds) = 0 1782 del < next time (milliseconds) = 0 1783 del < close time (milliseconds) = 0 1784 del < scan information: 1785 del < Bit set of columns fetched=All 1786 del < Number of columns fetched=2 1787 del < Number of deleted rows visited=0 1788 del < 1789 del < 1790 del < 1791 del < Scan type=btree 1792 del < Tree height=2 1793 del < start position: 1794 del < >= on first 1 column(s). 1795 del < Ordered null semantics on the following columns: 1796 del < stop position: 1797 del < > on first 1 column(s). 1798 del < Ordered null semantics on the following columns: 1799 del < qualifiers: 1800 del < None 1801 del < ij> commit; 1802 del < ij> -- matches 60% of rows - should do table scan 1803 del < get cursor c as 1804 del < 'select * from TENKTUP1 1805 del < where twentyPercent > 1'; 1806 del < ij> close c; 1807 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1808 del < 1 1809 del < ----- 1810 del < Statement Name: 1811 del < C 1812 del < Statement Text: 1813 del < select * from TENKTUP1 1814 del < where twentyPercent > 1 1815 del < Parse Time: 0 1816 del < Bind Time: 0 1817 del < Optimize Time: 0 1818 del < Generate Time: 0 1819 del < Compile Time: 0 1820 del < Execute Time: 0 1821 del < Begin Compilation Timestamp : null 1822 del < End Compilation Timestamp : null 1823 del < Begin Execution Timestamp : null 1824 del < End Execution Timestamp : null 1825 del < Statement Execution Plan Text: 1826 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 1827 del < 1828 del < 1829 del < Rows filtered = 0 1830 del < Fetch Size = 16 1831 del < constructor time (milliseconds) = 0 1832 del < open time (milliseconds) = 0 1833 del < next time (milliseconds) = 0 1834 del < close time (milliseconds) = 0 1835 del < scan information: 1836 del < Bit set of columns fetched=All 1837 del < Number of columns fetched=16 1838 del < 1839 del < 1840 del < 1841 del < Scan type=heap 1842 del < start position: 1843 del < null stop position: 1844 del < null qualifiers: 1845 del < Column[0][0] Id: 8 1846 del < Operator: <= 1847 del < Ordered nulls: false 1848 del < Unknown return value: true 1849 del < Negate comparison result: true 1850 del < ij> commit; 1851 del < ij> -- matches 0 rows - should do index scan 1852 del < get cursor c as 1853 del < 'select * from TENKTUP1 1854 del < where twentyPercent > 4'; 1855 del < ij> close c; 1856 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1857 del < 1 1858 del < ----- 1859 del < Statement Name: 1860 del < C 1861 del < Statement Text: 1862 del < select * from TENKTUP1 1863 del < where twentyPercent > 4 1864 del < Parse Time: 0 1865 del < Bind Time: 0 1866 del < Optimize Time: 0 1867 del < Generate Time: 0 1868 del < Compile Time: 0 1869 del < Execute Time: 0 1870 del < Begin Compilation Timestamp : null 1871 del < End Compilation Timestamp : null 1872 del < Begin Execution Timestamp : null 1873 del < End Execution Timestamp : null 1874 del < Statement Execution Plan Text: 1875 del < Index Row to Base Row ResultSet for TENKTUP1: 1876 del < 1877 del < 1878 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1879 del < constructor time (milliseconds) = 0 1880 del < open time (milliseconds) = 0 1881 del < next time (milliseconds) = 0 1882 del < close time (milliseconds) = 0 1883 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTYPERCENT at serializable isolation level using share row locking chosen by the optimizer 1884 del < 1885 del < 1886 del < Rows filtered = 0 1887 del < Fetch Size = 16 1888 del < constructor time (milliseconds) = 0 1889 del < open time (milliseconds) = 0 1890 del < next time (milliseconds) = 0 1891 del < close time (milliseconds) = 0 1892 del < scan information: 1893 del < Bit set of columns fetched=All 1894 del < Number of columns fetched=2 1895 del < Number of deleted rows visited=0 1896 del < 1897 del < 1898 del < 1899 del < Scan type=btree 1900 del < Tree height=2 1901 del < start position: 1902 del < > on first 1 column(s). 1903 del < Ordered null semantics on the following columns: 1904 del < stop position: 1905 del < None 1906 del < qualifiers: 1907 del < None 1908 del < ij> commit; 1909 del < ij> -- 20% selectivity index that covers query - should do index scan 1910 del < get cursor c as 1911 del < 'select twentyPercent from TENKTUP1 1912 del < where twentyPercent = 3'; 1913 del < ij> close c; 1914 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1915 del < 1 1916 del < ----- 1917 del < Statement Name: 1918 del < C 1919 del < Statement Text: 1920 del < select twentyPercent from TENKTUP1 1921 del < where twentyPercent = 3 1922 del < Parse Time: 0 1923 del < Bind Time: 0 1924 del < Optimize Time: 0 1925 del < Generate Time: 0 1926 del < Compile Time: 0 1927 del < Execute Time: 0 1928 del < Begin Compilation Timestamp : null 1929 del < End Compilation Timestamp : null 1930 del < Begin Execution Timestamp : null 1931 del < End Execution Timestamp : null 1932 del < Statement Execution Plan Text: 1933 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTYPERCENT at serializable isolation level using share row locking chosen by the optimizer 1934 del < 1935 del < 1936 del < Rows filtered = 0 1937 del < Fetch Size = 16 1938 del < constructor time (milliseconds) = 0 1939 del < open time (milliseconds) = 0 1940 del < next time (milliseconds) = 0 1941 del < close time (milliseconds) = 0 1942 del < scan information: 1943 del < Bit set of columns fetched={0} 1944 del < Number of columns fetched=1 1945 del < Number of deleted rows visited=0 1946 del < 1947 del < 1948 del < 1949 del < Scan type=btree 1950 del < Tree height=2 1951 del < start position: 1952 del < >= on first 1 column(s). 1953 del < Ordered null semantics on the following columns: 1954 del < stop position: 1955 del < > on first 1 column(s). 1956 del < Ordered null semantics on the following columns: 1957 del < qualifiers: 1958 del < None 1959 del < ij> commit; 1960 del < ij> -- Single-table queries using index on column 'ten' 1961 del < ----- 10% selectivity index that doesn't cover query - should use index 1962 del < get cursor c as 1963 del < 'select * from TENKTUP1 1964 del < where ten = 5'; 1965 del < ij> close c; 1966 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1967 del < 1 1968 del < ----- 1969 del < Statement Name: 1970 del < C 1971 del < Statement Text: 1972 del < select * from TENKTUP1 1973 del < where ten = 5 1974 del < Parse Time: 0 1975 del < Bind Time: 0 1976 del < Optimize Time: 0 1977 del < Generate Time: 0 1978 del < Compile Time: 0 1979 del < Execute Time: 0 1980 del < Begin Compilation Timestamp : null 1981 del < End Compilation Timestamp : null 1982 del < Begin Execution Timestamp : null 1983 del < End Execution Timestamp : null 1984 del < Statement Execution Plan Text: 1985 del < Index Row to Base Row ResultSet for TENKTUP1: 1986 del < 1987 del < 1988 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1989 del < constructor time (milliseconds) = 0 1990 del < open time (milliseconds) = 0 1991 del < next time (milliseconds) = 0 1992 del < close time (milliseconds) = 0 1993 del < Index Scan ResultSet for TENKTUP1 using index TK1TEN at serializable isolation level using share row locking chosen by the optimizer 1994 del < 1995 del < 1996 del < Rows filtered = 0 1997 del < Fetch Size = 16 1998 del < constructor time (milliseconds) = 0 1999 del < open time (milliseconds) = 0 2000 del < next time (milliseconds) = 0 2001 del < close time (milliseconds) = 0 2002 del < scan information: 2003 del < Bit set of columns fetched=All 2004 del < Number of columns fetched=2 2005 del < Number of deleted rows visited=0 2006 del < 2007 del < 2008 del < 2009 del < Scan type=btree 2010 del < Tree height=2 2011 del < start position: 2012 del < >= on first 1 column(s). 2013 del < Ordered null semantics on the following columns: 2014 del < stop position: 2015 del < > on first 1 column(s). 2016 del < Ordered null semantics on the following columns: 2017 del < qualifiers: 2018 del < None 2019 del < ij> commit; 2020 del < ij> -- 10% selectivity index with 0 matching rows - should do index scan 2021 del < get cursor c as 2022 del < 'select * from TENKTUP1 2023 del < where ten = 10'; 2024 del < ij> close c; 2025 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2026 del < 1 2027 del < ----- 2028 del < Statement Name: 2029 del < C 2030 del < Statement Text: 2031 del < select * from TENKTUP1 2032 del < where ten = 10 2033 del < Parse Time: 0 2034 del < Bind Time: 0 2035 del < Optimize Time: 0 2036 del < Generate Time: 0 2037 del < Compile Time: 0 2038 del < Execute Time: 0 2039 del < Begin Compilation Timestamp : null 2040 del < End Compilation Timestamp : null 2041 del < Begin Execution Timestamp : null 2042 del < End Execution Timestamp : null 2043 del < Statement Execution Plan Text: 2044 del < Index Row to Base Row ResultSet for TENKTUP1: 2045 del < 2046 del < 2047 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2048 del < constructor time (milliseconds) = 0 2049 del < open time (milliseconds) = 0 2050 del < next time (milliseconds) = 0 2051 del < close time (milliseconds) = 0 2052 del < Index Scan ResultSet for TENKTUP1 using index TK1TEN at serializable isolation level using share row locking chosen by the optimizer 2053 del < 2054 del < 2055 del < Rows filtered = 0 2056 del < Fetch Size = 16 2057 del < constructor time (milliseconds) = 0 2058 del < open time (milliseconds) = 0 2059 del < next time (milliseconds) = 0 2060 del < close time (milliseconds) = 0 2061 del < scan information: 2062 del < Bit set of columns fetched=All 2063 del < Number of columns fetched=2 2064 del < Number of deleted rows visited=0 2065 del < 2066 del < 2067 del < 2068 del < Scan type=btree 2069 del < Tree height=2 2070 del < start position: 2071 del < >= on first 1 column(s). 2072 del < Ordered null semantics on the following columns: 2073 del < stop position: 2074 del < > on first 1 column(s). 2075 del < Ordered null semantics on the following columns: 2076 del < qualifiers: 2077 del < None 2078 del < ij> commit; 2079 del < ij> -- matches 50% of rows - should do index scan 2080 del < get cursor c as 2081 del < 'select * from TENKTUP1 2082 del < where ten <= 4'; 2083 del < ij> close c; 2084 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2085 del < 1 2086 del < ----- 2087 del < Statement Name: 2088 del < C 2089 del < Statement Text: 2090 del < select * from TENKTUP1 2091 del < where ten <= 4 2092 del < Parse Time: 0 2093 del < Bind Time: 0 2094 del < Optimize Time: 0 2095 del < Generate Time: 0 2096 del < Compile Time: 0 2097 del < Execute Time: 0 2098 del < Begin Compilation Timestamp : null 2099 del < End Compilation Timestamp : null 2100 del < Begin Execution Timestamp : null 2101 del < End Execution Timestamp : null 2102 del < Statement Execution Plan Text: 2103 del < Index Row to Base Row ResultSet for TENKTUP1: 2104 del < 2105 del < 2106 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2107 del < constructor time (milliseconds) = 0 2108 del < open time (milliseconds) = 0 2109 del < next time (milliseconds) = 0 2110 del < close time (milliseconds) = 0 2111 del < Index Scan ResultSet for TENKTUP1 using index TK1TEN at serializable isolation level using share row locking chosen by the optimizer 2112 del < 2113 del < 2114 del < Rows filtered = 0 2115 del < Fetch Size = 16 2116 del < constructor time (milliseconds) = 0 2117 del < open time (milliseconds) = 0 2118 del < next time (milliseconds) = 0 2119 del < close time (milliseconds) = 0 2120 del < scan information: 2121 del < Bit set of columns fetched=All 2122 del < Number of columns fetched=2 2123 del < Number of deleted rows visited=0 2124 del < 2125 del < 2126 del < 2127 del < Scan type=btree 2128 del < Tree height=2 2129 del < start position: 2130 del < None 2131 del < stop position: 2132 del < > on first 1 column(s). 2133 del < Ordered null semantics on the following columns: 2134 del < qualifiers: 2135 del < None 2136 del < ij> commit; 2137 del < ij> -- matches 60% of rows - should do table scan 2138 del < get cursor c as 2139 del < 'select * from TENKTUP1 2140 del < where ten <= 5'; 2141 del < ij> close c; 2142 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2143 del < 1 2144 del < ----- 2145 del < Statement Name: 2146 del < C 2147 del < Statement Text: 2148 del < select * from TENKTUP1 2149 del < where ten <= 5 2150 del < Parse Time: 0 2151 del < Bind Time: 0 2152 del < Optimize Time: 0 2153 del < Generate Time: 0 2154 del < Compile Time: 0 2155 del < Execute Time: 0 2156 del < Begin Compilation Timestamp : null 2157 del < End Compilation Timestamp : null 2158 del < Begin Execution Timestamp : null 2159 del < End Execution Timestamp : null 2160 del < Statement Execution Plan Text: 2161 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 2162 del < 2163 del < 2164 del < Rows filtered = 0 2165 del < Fetch Size = 16 2166 del < constructor time (milliseconds) = 0 2167 del < open time (milliseconds) = 0 2168 del < next time (milliseconds) = 0 2169 del < close time (milliseconds) = 0 2170 del < scan information: 2171 del < Bit set of columns fetched=All 2172 del < Number of columns fetched=16 2173 del < 2174 del < 2175 del < 2176 del < Scan type=heap 2177 del < start position: 2178 del < null stop position: 2179 del < null qualifiers: 2180 del < Column[0][0] Id: 4 2181 del < Operator: <= 2182 del < Ordered nulls: false 2183 del < Unknown return value: false 2184 del < Negate comparison result: false 2185 del < ij> commit; 2186 del < ij> -- matches 0 rows - should do index scan 2187 del < get cursor c as 2188 del < 'select * from TENKTUP1 2189 del < where ten > 100'; 2190 del < ij> close c; 2191 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2192 del < 1 2193 del < ----- 2194 del < Statement Name: 2195 del < C 2196 del < Statement Text: 2197 del < select * from TENKTUP1 2198 del < where ten > 100 2199 del < Parse Time: 0 2200 del < Bind Time: 0 2201 del < Optimize Time: 0 2202 del < Generate Time: 0 2203 del < Compile Time: 0 2204 del < Execute Time: 0 2205 del < Begin Compilation Timestamp : null 2206 del < End Compilation Timestamp : null 2207 del < Begin Execution Timestamp : null 2208 del < End Execution Timestamp : null 2209 del < Statement Execution Plan Text: 2210 del < Index Row to Base Row ResultSet for TENKTUP1: 2211 del < 2212 del < 2213 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2214 del < constructor time (milliseconds) = 0 2215 del < open time (milliseconds) = 0 2216 del < next time (milliseconds) = 0 2217 del < close time (milliseconds) = 0 2218 del < Index Scan ResultSet for TENKTUP1 using index TK1TEN at serializable isolation level using share row locking chosen by the optimizer 2219 del < 2220 del < 2221 del < Rows filtered = 0 2222 del < Fetch Size = 16 2223 del < constructor time (milliseconds) = 0 2224 del < open time (milliseconds) = 0 2225 del < next time (milliseconds) = 0 2226 del < close time (milliseconds) = 0 2227 del < scan information: 2228 del < Bit set of columns fetched=All 2229 del < Number of columns fetched=2 2230 del < Number of deleted rows visited=0 2231 del < 2232 del < 2233 del < 2234 del < Scan type=btree 2235 del < Tree height=2 2236 del < start position: 2237 del < > on first 1 column(s). 2238 del < Ordered null semantics on the following columns: 2239 del < stop position: 2240 del < None 2241 del < qualifiers: 2242 del < None 2243 del < ij> commit; 2244 del < ij> -- 10% selectivity index that covers query - should do index scan 2245 del < get cursor c as 2246 del < 'select ten from TENKTUP1 2247 del < where ten = 7'; 2248 del < ij> close c; 2249 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2250 del < 1 2251 del < ----- 2252 del < Statement Name: 2253 del < C 2254 del < Statement Text: 2255 del < select ten from TENKTUP1 2256 del < where ten = 7 2257 del < Parse Time: 0 2258 del < Bind Time: 0 2259 del < Optimize Time: 0 2260 del < Generate Time: 0 2261 del < Compile Time: 0 2262 del < Execute Time: 0 2263 del < Begin Compilation Timestamp : null 2264 del < End Compilation Timestamp : null 2265 del < Begin Execution Timestamp : null 2266 del < End Execution Timestamp : null 2267 del < Statement Execution Plan Text: 2268 del < Index Scan ResultSet for TENKTUP1 using index TK1TEN at serializable isolation level using share row locking chosen by the optimizer 2269 del < 2270 del < 2271 del < Rows filtered = 0 2272 del < Fetch Size = 16 2273 del < constructor time (milliseconds) = 0 2274 del < open time (milliseconds) = 0 2275 del < next time (milliseconds) = 0 2276 del < close time (milliseconds) = 0 2277 del < scan information: 2278 del < Bit set of columns fetched={0} 2279 del < Number of columns fetched=1 2280 del < Number of deleted rows visited=0 2281 del < 2282 del < 2283 del < 2284 del < Scan type=btree 2285 del < Tree height=2 2286 del < start position: 2287 del < >= on first 1 column(s). 2288 del < Ordered null semantics on the following columns: 2289 del < stop position: 2290 del < > on first 1 column(s). 2291 del < Ordered null semantics on the following columns: 2292 del < qualifiers: 2293 del < None 2294 del < ij> commit; 2295 del < ij> -- Single-table queries using index on column 'twenty' 2296 del < ----- 5% selectivity index that doesn't cover query - should use index 2297 del < get cursor c as 2298 del < 'select * from TENKTUP1 2299 del < where twenty = 17'; 2300 del < ij> close c; 2301 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2302 del < 1 2303 del < ----- 2304 del < Statement Name: 2305 del < C 2306 del < Statement Text: 2307 del < select * from TENKTUP1 2308 del < where twenty = 17 2309 del < Parse Time: 0 2310 del < Bind Time: 0 2311 del < Optimize Time: 0 2312 del < Generate Time: 0 2313 del < Compile Time: 0 2314 del < Execute Time: 0 2315 del < Begin Compilation Timestamp : null 2316 del < End Compilation Timestamp : null 2317 del < Begin Execution Timestamp : null 2318 del < End Execution Timestamp : null 2319 del < Statement Execution Plan Text: 2320 del < Index Row to Base Row ResultSet for TENKTUP1: 2321 del < 2322 del < 2323 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2324 del < constructor time (milliseconds) = 0 2325 del < open time (milliseconds) = 0 2326 del < next time (milliseconds) = 0 2327 del < close time (milliseconds) = 0 2328 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTY at serializable isolation level using share row locking chosen by the optimizer 2329 del < 2330 del < 2331 del < Rows filtered = 0 2332 del < Fetch Size = 16 2333 del < constructor time (milliseconds) = 0 2334 del < open time (milliseconds) = 0 2335 del < next time (milliseconds) = 0 2336 del < close time (milliseconds) = 0 2337 del < scan information: 2338 del < Bit set of columns fetched=All 2339 del < Number of columns fetched=2 2340 del < Number of deleted rows visited=0 2341 del < 2342 del < 2343 del < 2344 del < Scan type=btree 2345 del < Tree height=2 2346 del < start position: 2347 del < >= on first 1 column(s). 2348 del < Ordered null semantics on the following columns: 2349 del < stop position: 2350 del < > on first 1 column(s). 2351 del < Ordered null semantics on the following columns: 2352 del < qualifiers: 2353 del < None 2354 del < ij> commit; 2355 del < ij> -- 5% selectivity index with 0 matching rows - should do index scan 2356 del < get cursor c as 2357 del < 'select * from TENKTUP1 2358 del < where twenty = 20'; 2359 del < ij> close c; 2360 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2361 del < 1 2362 del < ----- 2363 del < Statement Name: 2364 del < C 2365 del < Statement Text: 2366 del < select * from TENKTUP1 2367 del < where twenty = 20 2368 del < Parse Time: 0 2369 del < Bind Time: 0 2370 del < Optimize Time: 0 2371 del < Generate Time: 0 2372 del < Compile Time: 0 2373 del < Execute Time: 0 2374 del < Begin Compilation Timestamp : null 2375 del < End Compilation Timestamp : null 2376 del < Begin Execution Timestamp : null 2377 del < End Execution Timestamp : null 2378 del < Statement Execution Plan Text: 2379 del < Index Row to Base Row ResultSet for TENKTUP1: 2380 del < 2381 del < 2382 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2383 del < constructor time (milliseconds) = 0 2384 del < open time (milliseconds) = 0 2385 del < next time (milliseconds) = 0 2386 del < close time (milliseconds) = 0 2387 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTY at serializable isolation level using share row locking chosen by the optimizer 2388 del < 2389 del < 2390 del < Rows filtered = 0 2391 del < Fetch Size = 16 2392 del < constructor time (milliseconds) = 0 2393 del < open time (milliseconds) = 0 2394 del < next time (milliseconds) = 0 2395 del < close time (milliseconds) = 0 2396 del < scan information: 2397 del < Bit set of columns fetched=All 2398 del < Number of columns fetched=2 2399 del < Number of deleted rows visited=0 2400 del < 2401 del < 2402 del < 2403 del < Scan type=btree 2404 del < Tree height=2 2405 del < start position: 2406 del < >= on first 1 column(s). 2407 del < Ordered null semantics on the following columns: 2408 del < stop position: 2409 del < > on first 1 column(s). 2410 del < Ordered null semantics on the following columns: 2411 del < qualifiers: 2412 del < None 2413 del < ij> commit; 2414 del < ij> -- matches 50% of rows - should do index scan 2415 del < get cursor c as 2416 del < 'select * from TENKTUP1 2417 del < where twenty <= 9'; 2418 del < ij> close c; 2419 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2420 del < 1 2421 del < ----- 2422 del < Statement Name: 2423 del < C 2424 del < Statement Text: 2425 del < select * from TENKTUP1 2426 del < where twenty <= 9 2427 del < Parse Time: 0 2428 del < Bind Time: 0 2429 del < Optimize Time: 0 2430 del < Generate Time: 0 2431 del < Compile Time: 0 2432 del < Execute Time: 0 2433 del < Begin Compilation Timestamp : null 2434 del < End Compilation Timestamp : null 2435 del < Begin Execution Timestamp : null 2436 del < End Execution Timestamp : null 2437 del < Statement Execution Plan Text: 2438 del < Index Row to Base Row ResultSet for TENKTUP1: 2439 del < 2440 del < 2441 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2442 del < constructor time (milliseconds) = 0 2443 del < open time (milliseconds) = 0 2444 del < next time (milliseconds) = 0 2445 del < close time (milliseconds) = 0 2446 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTY at serializable isolation level using share row locking chosen by the optimizer 2447 del < 2448 del < 2449 del < Rows filtered = 0 2450 del < Fetch Size = 16 2451 del < constructor time (milliseconds) = 0 2452 del < open time (milliseconds) = 0 2453 del < next time (milliseconds) = 0 2454 del < close time (milliseconds) = 0 2455 del < scan information: 2456 del < Bit set of columns fetched=All 2457 del < Number of columns fetched=2 2458 del < Number of deleted rows visited=0 2459 del < 2460 del < 2461 del < 2462 del < Scan type=btree 2463 del < Tree height=2 2464 del < start position: 2465 del < None 2466 del < stop position: 2467 del < > on first 1 column(s). 2468 del < Ordered null semantics on the following columns: 2469 del < qualifiers: 2470 del < None 2471 del < ij> commit; 2472 del < ij> -- matches 55% of rows - should do table scan 2473 del < get cursor c as 2474 del < 'select * from TENKTUP1 2475 del < where twenty <= 10'; 2476 del < ij> close c; 2477 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2478 del < 1 2479 del < ----- 2480 del < Statement Name: 2481 del < C 2482 del < Statement Text: 2483 del < select * from TENKTUP1 2484 del < where twenty <= 10 2485 del < Parse Time: 0 2486 del < Bind Time: 0 2487 del < Optimize Time: 0 2488 del < Generate Time: 0 2489 del < Compile Time: 0 2490 del < Execute Time: 0 2491 del < Begin Compilation Timestamp : null 2492 del < End Compilation Timestamp : null 2493 del < Begin Execution Timestamp : null 2494 del < End Execution Timestamp : null 2495 del < Statement Execution Plan Text: 2496 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 2497 del < 2498 del < 2499 del < Rows filtered = 0 2500 del < Fetch Size = 16 2501 del < constructor time (milliseconds) = 0 2502 del < open time (milliseconds) = 0 2503 del < next time (milliseconds) = 0 2504 del < close time (milliseconds) = 0 2505 del < scan information: 2506 del < Bit set of columns fetched=All 2507 del < Number of columns fetched=16 2508 del < 2509 del < 2510 del < 2511 del < Scan type=heap 2512 del < start position: 2513 del < null stop position: 2514 del < null qualifiers: 2515 del < Column[0][0] Id: 5 2516 del < Operator: <= 2517 del < Ordered nulls: false 2518 del < Unknown return value: false 2519 del < Negate comparison result: false 2520 del < ij> commit; 2521 del < ij> -- matches 0 rows - should do index scan 2522 del < get cursor c as 2523 del < 'select * from TENKTUP1 2524 del < where twenty < 0'; 2525 del < ij> close c; 2526 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2527 del < 1 2528 del < ----- 2529 del < Statement Name: 2530 del < C 2531 del < Statement Text: 2532 del < select * from TENKTUP1 2533 del < where twenty < 0 2534 del < Parse Time: 0 2535 del < Bind Time: 0 2536 del < Optimize Time: 0 2537 del < Generate Time: 0 2538 del < Compile Time: 0 2539 del < Execute Time: 0 2540 del < Begin Compilation Timestamp : null 2541 del < End Compilation Timestamp : null 2542 del < Begin Execution Timestamp : null 2543 del < End Execution Timestamp : null 2544 del < Statement Execution Plan Text: 2545 del < Index Row to Base Row ResultSet for TENKTUP1: 2546 del < 2547 del < 2548 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2549 del < constructor time (milliseconds) = 0 2550 del < open time (milliseconds) = 0 2551 del < next time (milliseconds) = 0 2552 del < close time (milliseconds) = 0 2553 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTY at serializable isolation level using share row locking chosen by the optimizer 2554 del < 2555 del < 2556 del < Rows filtered = 0 2557 del < Fetch Size = 16 2558 del < constructor time (milliseconds) = 0 2559 del < open time (milliseconds) = 0 2560 del < next time (milliseconds) = 0 2561 del < close time (milliseconds) = 0 2562 del < scan information: 2563 del < Bit set of columns fetched=All 2564 del < Number of columns fetched=2 2565 del < Number of deleted rows visited=0 2566 del < 2567 del < 2568 del < 2569 del < Scan type=btree 2570 del < Tree height=2 2571 del < start position: 2572 del < None 2573 del < stop position: 2574 del < >= on first 1 column(s). 2575 del < Ordered null semantics on the following columns: 2576 del < qualifiers: 2577 del < None 2578 del < ij> commit; 2579 del < ij> -- 5% selectivity index that covers query - should do index scan 2580 del < get cursor c as 2581 del < 'select twenty from TENKTUP1 2582 del < where twenty = 19'; 2583 del < ij> close c; 2584 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2585 del < 1 2586 del < ----- 2587 del < Statement Name: 2588 del < C 2589 del < Statement Text: 2590 del < select twenty from TENKTUP1 2591 del < where twenty = 19 2592 del < Parse Time: 0 2593 del < Bind Time: 0 2594 del < Optimize Time: 0 2595 del < Generate Time: 0 2596 del < Compile Time: 0 2597 del < Execute Time: 0 2598 del < Begin Compilation Timestamp : null 2599 del < End Compilation Timestamp : null 2600 del < Begin Execution Timestamp : null 2601 del < End Execution Timestamp : null 2602 del < Statement Execution Plan Text: 2603 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTY at serializable isolation level using share row locking chosen by the optimizer 2604 del < 2605 del < 2606 del < Rows filtered = 0 2607 del < Fetch Size = 16 2608 del < constructor time (milliseconds) = 0 2609 del < open time (milliseconds) = 0 2610 del < next time (milliseconds) = 0 2611 del < close time (milliseconds) = 0 2612 del < scan information: 2613 del < Bit set of columns fetched={0} 2614 del < Number of columns fetched=1 2615 del < Number of deleted rows visited=0 2616 del < 2617 del < 2618 del < 2619 del < Scan type=btree 2620 del < Tree height=2 2621 del < start position: 2622 del < >= on first 1 column(s). 2623 del < Ordered null semantics on the following columns: 2624 del < stop position: 2625 del < > on first 1 column(s). 2626 del < Ordered null semantics on the following columns: 2627 del < qualifiers: 2628 del < None 2629 del < ij> commit; 2630 del < ij> -- Single-table queries using index on column 'onePercent' 2631 del < ----- 1% selectivity index that doesn't cover query - should use index 2632 del < get cursor c as 2633 del < 'select * from TENKTUP1 2634 del < where onePercent = 63'; 2635 del < ij> close c; 2636 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2637 del < 1 2638 del < ----- 2639 del < Statement Name: 2640 del < C 2641 del < Statement Text: 2642 del < select * from TENKTUP1 2643 del < where onePercent = 63 2644 del < Parse Time: 0 2645 del < Bind Time: 0 2646 del < Optimize Time: 0 2647 del < Generate Time: 0 2648 del < Compile Time: 0 2649 del < Execute Time: 0 2650 del < Begin Compilation Timestamp : null 2651 del < End Compilation Timestamp : null 2652 del < Begin Execution Timestamp : null 2653 del < End Execution Timestamp : null 2654 del < Statement Execution Plan Text: 2655 del < Index Row to Base Row ResultSet for TENKTUP1: 2656 del < 2657 del < 2658 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2659 del < constructor time (milliseconds) = 0 2660 del < open time (milliseconds) = 0 2661 del < next time (milliseconds) = 0 2662 del < close time (milliseconds) = 0 2663 del < Index Scan ResultSet for TENKTUP1 using index TK1ONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 2664 del < 2665 del < 2666 del < Rows filtered = 0 2667 del < Fetch Size = 16 2668 del < constructor time (milliseconds) = 0 2669 del < open time (milliseconds) = 0 2670 del < next time (milliseconds) = 0 2671 del < close time (milliseconds) = 0 2672 del < scan information: 2673 del < Bit set of columns fetched=All 2674 del < Number of columns fetched=2 2675 del < Number of deleted rows visited=0 2676 del < 2677 del < 2678 del < 2679 del < Scan type=btree 2680 del < Tree height=2 2681 del < start position: 2682 del < >= on first 1 column(s). 2683 del < Ordered null semantics on the following columns: 2684 del < stop position: 2685 del < > on first 1 column(s). 2686 del < Ordered null semantics on the following columns: 2687 del < qualifiers: 2688 del < None 2689 del < ij> commit; 2690 del < ij> -- 1% selectivity index with 0 matching rows - should do index scan 2691 del < get cursor c as 2692 del < 'select * from TENKTUP1 2693 del < where onePercent = 100'; 2694 del < ij> close c; 2695 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2696 del < 1 2697 del < ----- 2698 del < Statement Name: 2699 del < C 2700 del < Statement Text: 2701 del < select * from TENKTUP1 2702 del < where onePercent = 100 2703 del < Parse Time: 0 2704 del < Bind Time: 0 2705 del < Optimize Time: 0 2706 del < Generate Time: 0 2707 del < Compile Time: 0 2708 del < Execute Time: 0 2709 del < Begin Compilation Timestamp : null 2710 del < End Compilation Timestamp : null 2711 del < Begin Execution Timestamp : null 2712 del < End Execution Timestamp : null 2713 del < Statement Execution Plan Text: 2714 del < Index Row to Base Row ResultSet for TENKTUP1: 2715 del < 2716 del < 2717 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2718 del < constructor time (milliseconds) = 0 2719 del < open time (milliseconds) = 0 2720 del < next time (milliseconds) = 0 2721 del < close time (milliseconds) = 0 2722 del < Index Scan ResultSet for TENKTUP1 using index TK1ONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 2723 del < 2724 del < 2725 del < Rows filtered = 0 2726 del < Fetch Size = 16 2727 del < constructor time (milliseconds) = 0 2728 del < open time (milliseconds) = 0 2729 del < next time (milliseconds) = 0 2730 del < close time (milliseconds) = 0 2731 del < scan information: 2732 del < Bit set of columns fetched=All 2733 del < Number of columns fetched=2 2734 del < Number of deleted rows visited=0 2735 del < 2736 del < 2737 del < 2738 del < Scan type=btree 2739 del < Tree height=2 2740 del < start position: 2741 del < >= on first 1 column(s). 2742 del < Ordered null semantics on the following columns: 2743 del < stop position: 2744 del < > on first 1 column(s). 2745 del < Ordered null semantics on the following columns: 2746 del < qualifiers: 2747 del < None 2748 del < ij> commit; 2749 del < ij> -- matches 50% of rows - should do index scan 2750 del < get cursor c as 2751 del < 'select * from TENKTUP1 2752 del < where onePercent > 49'; 2753 del < ij> close c; 2754 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2755 del < 1 2756 del < ----- 2757 del < Statement Name: 2758 del < C 2759 del < Statement Text: 2760 del < select * from TENKTUP1 2761 del < where onePercent > 49 2762 del < Parse Time: 0 2763 del < Bind Time: 0 2764 del < Optimize Time: 0 2765 del < Generate Time: 0 2766 del < Compile Time: 0 2767 del < Execute Time: 0 2768 del < Begin Compilation Timestamp : null 2769 del < End Compilation Timestamp : null 2770 del < Begin Execution Timestamp : null 2771 del < End Execution Timestamp : null 2772 del < Statement Execution Plan Text: 2773 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 2774 del < 2775 del < 2776 del < Rows filtered = 0 2777 del < Fetch Size = 16 2778 del < constructor time (milliseconds) = 0 2779 del < open time (milliseconds) = 0 2780 del < next time (milliseconds) = 0 2781 del < close time (milliseconds) = 0 2782 del < scan information: 2783 del < Bit set of columns fetched=All 2784 del < Number of columns fetched=16 2785 del < 2786 del < 2787 del < 2788 del < Scan type=heap 2789 del < start position: 2790 del < null stop position: 2791 del < null qualifiers: 2792 del < Column[0][0] Id: 6 2793 del < Operator: <= 2794 del < Ordered nulls: false 2795 del < Unknown return value: true 2796 del < Negate comparison result: true 2797 del < ij> commit; 2798 del < ij> -- matches 60% of rows - should do table scan 2799 del < get cursor c as 2800 del < 'select * from TENKTUP1 2801 del < where onePercent > 40'; 2802 del < ij> close c; 2803 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2804 del < 1 2805 del < ----- 2806 del < Statement Name: 2807 del < C 2808 del < Statement Text: 2809 del < select * from TENKTUP1 2810 del < where onePercent > 40 2811 del < Parse Time: 0 2812 del < Bind Time: 0 2813 del < Optimize Time: 0 2814 del < Generate Time: 0 2815 del < Compile Time: 0 2816 del < Execute Time: 0 2817 del < Begin Compilation Timestamp : null 2818 del < End Compilation Timestamp : null 2819 del < Begin Execution Timestamp : null 2820 del < End Execution Timestamp : null 2821 del < Statement Execution Plan Text: 2822 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 2823 del < 2824 del < 2825 del < Rows filtered = 0 2826 del < Fetch Size = 16 2827 del < constructor time (milliseconds) = 0 2828 del < open time (milliseconds) = 0 2829 del < next time (milliseconds) = 0 2830 del < close time (milliseconds) = 0 2831 del < scan information: 2832 del < Bit set of columns fetched=All 2833 del < Number of columns fetched=16 2834 del < 2835 del < 2836 del < 2837 del < Scan type=heap 2838 del < start position: 2839 del < null stop position: 2840 del < null qualifiers: 2841 del < Column[0][0] Id: 6 2842 del < Operator: <= 2843 del < Ordered nulls: false 2844 del < Unknown return value: true 2845 del < Negate comparison result: true 2846 del < ij> commit; 2847 del < ij> -- matches 0 rows - should do index scan 2848 del < get cursor c as 2849 del < 'select * from TENKTUP1 2850 del < where onePercent > 101'; 2851 del < ij> close c; 2852 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2853 del < 1 2854 del < ----- 2855 del < Statement Name: 2856 del < C 2857 del < Statement Text: 2858 del < select * from TENKTUP1 2859 del < where onePercent > 101 2860 del < Parse Time: 0 2861 del < Bind Time: 0 2862 del < Optimize Time: 0 2863 del < Generate Time: 0 2864 del < Compile Time: 0 2865 del < Execute Time: 0 2866 del < Begin Compilation Timestamp : null 2867 del < End Compilation Timestamp : null 2868 del < Begin Execution Timestamp : null 2869 del < End Execution Timestamp : null 2870 del < Statement Execution Plan Text: 2871 del < Index Row to Base Row ResultSet for TENKTUP1: 2872 del < 2873 del < 2874 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2875 del < constructor time (milliseconds) = 0 2876 del < open time (milliseconds) = 0 2877 del < next time (milliseconds) = 0 2878 del < close time (milliseconds) = 0 2879 del < Index Scan ResultSet for TENKTUP1 using index TK1ONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 2880 del < 2881 del < 2882 del < Rows filtered = 0 2883 del < Fetch Size = 16 2884 del < constructor time (milliseconds) = 0 2885 del < open time (milliseconds) = 0 2886 del < next time (milliseconds) = 0 2887 del < close time (milliseconds) = 0 2888 del < scan information: 2889 del < Bit set of columns fetched=All 2890 del < Number of columns fetched=2 2891 del < Number of deleted rows visited=0 2892 del < 2893 del < 2894 del < 2895 del < Scan type=btree 2896 del < Tree height=2 2897 del < start position: 2898 del < > on first 1 column(s). 2899 del < Ordered null semantics on the following columns: 2900 del < stop position: 2901 del < None 2902 del < qualifiers: 2903 del < None 2904 del < ij> commit; 2905 del < ij> -- 1% selectivity index that covers query - should do index scan 2906 del < get cursor c as 2907 del < 'select onePercent from TENKTUP1 2908 del < where onePercent = 0'; 2909 del < ij> close c; 2910 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2911 del < 1 2912 del < ----- 2913 del < Statement Name: 2914 del < C 2915 del < Statement Text: 2916 del < select onePercent from TENKTUP1 2917 del < where onePercent = 0 2918 del < Parse Time: 0 2919 del < Bind Time: 0 2920 del < Optimize Time: 0 2921 del < Generate Time: 0 2922 del < Compile Time: 0 2923 del < Execute Time: 0 2924 del < Begin Compilation Timestamp : null 2925 del < End Compilation Timestamp : null 2926 del < Begin Execution Timestamp : null 2927 del < End Execution Timestamp : null 2928 del < Statement Execution Plan Text: 2929 del < Index Scan ResultSet for TENKTUP1 using index TK1ONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 2930 del < 2931 del < 2932 del < Rows filtered = 0 2933 del < Fetch Size = 16 2934 del < constructor time (milliseconds) = 0 2935 del < open time (milliseconds) = 0 2936 del < next time (milliseconds) = 0 2937 del < close time (milliseconds) = 0 2938 del < scan information: 2939 del < Bit set of columns fetched={0} 2940 del < Number of columns fetched=1 2941 del < Number of deleted rows visited=0 2942 del < 2943 del < 2944 del < 2945 del < Scan type=btree 2946 del < Tree height=2 2947 del < start position: 2948 del < >= on first 1 column(s). 2949 del < Ordered null semantics on the following columns: 2950 del < stop position: 2951 del < > on first 1 column(s). 2952 del < Ordered null semantics on the following columns: 2953 del < qualifiers: 2954 del < None 2955 del < ij> commit; 2956 del < ij> -- Single-table queries using index on column 'evenOnePercent' 2957 del < ----- 1% selectivity index that doesn't cover query - should use index 2958 del < get cursor c as 2959 del < 'select * from TENKTUP1 2960 del < where evenOnePercent = 64'; 2961 del < ij> close c; 2962 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2963 del < 1 2964 del < ----- 2965 del < Statement Name: 2966 del < C 2967 del < Statement Text: 2968 del < select * from TENKTUP1 2969 del < where evenOnePercent = 64 2970 del < Parse Time: 0 2971 del < Bind Time: 0 2972 del < Optimize Time: 0 2973 del < Generate Time: 0 2974 del < Compile Time: 0 2975 del < Execute Time: 0 2976 del < Begin Compilation Timestamp : null 2977 del < End Compilation Timestamp : null 2978 del < Begin Execution Timestamp : null 2979 del < End Execution Timestamp : null 2980 del < Statement Execution Plan Text: 2981 del < Index Row to Base Row ResultSet for TENKTUP1: 2982 del < 2983 del < 2984 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2985 del < constructor time (milliseconds) = 0 2986 del < open time (milliseconds) = 0 2987 del < next time (milliseconds) = 0 2988 del < close time (milliseconds) = 0 2989 del < Index Scan ResultSet for TENKTUP1 using index TK1EVENONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 2990 del < 2991 del < 2992 del < Rows filtered = 0 2993 del < Fetch Size = 16 2994 del < constructor time (milliseconds) = 0 2995 del < open time (milliseconds) = 0 2996 del < next time (milliseconds) = 0 2997 del < close time (milliseconds) = 0 2998 del < scan information: 2999 del < Bit set of columns fetched=All 3000 del < Number of columns fetched=2 3001 del < Number of deleted rows visited=0 3002 del < 3003 del < 3004 del < 3005 del < Scan type=btree 3006 del < Tree height=2 3007 del < start position: 3008 del < >= on first 1 column(s). 3009 del < Ordered null semantics on the following columns: 3010 del < stop position: 3011 del < > on first 1 column(s). 3012 del < Ordered null semantics on the following columns: 3013 del < qualifiers: 3014 del < None 3015 del < ij> commit; 3016 del < ij> -- 1% selectivity index with 0 matching rows - should do index scan 3017 del < get cursor c as 3018 del < 'select * from TENKTUP1 3019 del < where evenOnePercent = 200'; 3020 del < ij> close c; 3021 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3022 del < 1 3023 del < ----- 3024 del < Statement Name: 3025 del < C 3026 del < Statement Text: 3027 del < select * from TENKTUP1 3028 del < where evenOnePercent = 200 3029 del < Parse Time: 0 3030 del < Bind Time: 0 3031 del < Optimize Time: 0 3032 del < Generate Time: 0 3033 del < Compile Time: 0 3034 del < Execute Time: 0 3035 del < Begin Compilation Timestamp : null 3036 del < End Compilation Timestamp : null 3037 del < Begin Execution Timestamp : null 3038 del < End Execution Timestamp : null 3039 del < Statement Execution Plan Text: 3040 del < Index Row to Base Row ResultSet for TENKTUP1: 3041 del < 3042 del < 3043 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 3044 del < constructor time (milliseconds) = 0 3045 del < open time (milliseconds) = 0 3046 del < next time (milliseconds) = 0 3047 del < close time (milliseconds) = 0 3048 del < Index Scan ResultSet for TENKTUP1 using index TK1EVENONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 3049 del < 3050 del < 3051 del < Rows filtered = 0 3052 del < Fetch Size = 16 3053 del < constructor time (milliseconds) = 0 3054 del < open time (milliseconds) = 0 3055 del < next time (milliseconds) = 0 3056 del < close time (milliseconds) = 0 3057 del < scan information: 3058 del < Bit set of columns fetched=All 3059 del < Number of columns fetched=2 3060 del < Number of deleted rows visited=0 3061 del < 3062 del < 3063 del < 3064 del < Scan type=btree 3065 del < Tree height=2 3066 del < start position: 3067 del < >= on first 1 column(s). 3068 del < Ordered null semantics on the following columns: 3069 del < stop position: 3070 del < > on first 1 column(s). 3071 del < Ordered null semantics on the following columns: 3072 del < qualifiers: 3073 del < None 3074 del < ij> commit; 3075 del < ij> -- matches 50% of rows - should do index scan 3076 del < get cursor c as 3077 del < 'select * from TENKTUP1 3078 del < where evenOnePercent > 99'; 3079 del < ij> close c; 3080 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3081 del < 1 3082 del < ----- 3083 del < Statement Name: 3084 del < C 3085 del < Statement Text: 3086 del < select * from TENKTUP1 3087 del < where evenOnePercent > 99 3088 del < Parse Time: 0 3089 del < Bind Time: 0 3090 del < Optimize Time: 0 3091 del < Generate Time: 0 3092 del < Compile Time: 0 3093 del < Execute Time: 0 3094 del < Begin Compilation Timestamp : null 3095 del < End Compilation Timestamp : null 3096 del < Begin Execution Timestamp : null 3097 del < End Execution Timestamp : null 3098 del < Statement Execution Plan Text: 3099 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 3100 del < 3101 del < 3102 del < Rows filtered = 0 3103 del < Fetch Size = 16 3104 del < constructor time (milliseconds) = 0 3105 del < open time (milliseconds) = 0 3106 del < next time (milliseconds) = 0 3107 del < close time (milliseconds) = 0 3108 del < scan information: 3109 del < Bit set of columns fetched=All 3110 del < Number of columns fetched=16 3111 del < 3112 del < 3113 del < 3114 del < Scan type=heap 3115 del < start position: 3116 del < null stop position: 3117 del < null qualifiers: 3118 del < Column[0][0] Id: 11 3119 del < Operator: <= 3120 del < Ordered nulls: false 3121 del < Unknown return value: true 3122 del < Negate comparison result: true 3123 del < ij> commit; 3124 del < ij> -- matches 60% of rows - should do table scan 3125 del < get cursor c as 3126 del < 'select * from TENKTUP1 3127 del < where evenOnePercent > 80'; 3128 del < ij> close c; 3129 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3130 del < 1 3131 del < ----- 3132 del < Statement Name: 3133 del < C 3134 del < Statement Text: 3135 del < select * from TENKTUP1 3136 del < where evenOnePercent > 80 3137 del < Parse Time: 0 3138 del < Bind Time: 0 3139 del < Optimize Time: 0 3140 del < Generate Time: 0 3141 del < Compile Time: 0 3142 del < Execute Time: 0 3143 del < Begin Compilation Timestamp : null 3144 del < End Compilation Timestamp : null 3145 del < Begin Execution Timestamp : null 3146 del < End Execution Timestamp : null 3147 del < Statement Execution Plan Text: 3148 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 3149 del < 3150 del < 3151 del < Rows filtered = 0 3152 del < Fetch Size = 16 3153 del < constructor time (milliseconds) = 0 3154 del < open time (milliseconds) = 0 3155 del < next time (milliseconds) = 0 3156 del < close time (milliseconds) = 0 3157 del < scan information: 3158 del < Bit set of columns fetched=All 3159 del < Number of columns fetched=16 3160 del < 3161 del < 3162 del < 3163 del < Scan type=heap 3164 del < start position: 3165 del < null stop position: 3166 del < null qualifiers: 3167 del < Column[0][0] Id: 11 3168 del < Operator: <= 3169 del < Ordered nulls: false 3170 del < Unknown return value: true 3171 del < Negate comparison result: true 3172 del < ij> commit; 3173 del < ij> -- matches 0 rows - should do index scan 3174 del < get cursor c as 3175 del < 'select * from TENKTUP1 3176 del < where evenOnePercent > 198'; 3177 del < ij> close c; 3178 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3179 del < 1 3180 del < ----- 3181 del < Statement Name: 3182 del < C 3183 del < Statement Text: 3184 del < select * from TENKTUP1 3185 del < where evenOnePercent > 198 3186 del < Parse Time: 0 3187 del < Bind Time: 0 3188 del < Optimize Time: 0 3189 del < Generate Time: 0 3190 del < Compile Time: 0 3191 del < Execute Time: 0 3192 del < Begin Compilation Timestamp : null 3193 del < End Compilation Timestamp : null 3194 del < Begin Execution Timestamp : null 3195 del < End Execution Timestamp : null 3196 del < Statement Execution Plan Text: 3197 del < Index Row to Base Row ResultSet for TENKTUP1: 3198 del < 3199 del < 3200 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 3201 del < constructor time (milliseconds) = 0 3202 del < open time (milliseconds) = 0 3203 del < next time (milliseconds) = 0 3204 del < close time (milliseconds) = 0 3205 del < Index Scan ResultSet for TENKTUP1 using index TK1EVENONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 3206 del < 3207 del < 3208 del < Rows filtered = 0 3209 del < Fetch Size = 16 3210 del < constructor time (milliseconds) = 0 3211 del < open time (milliseconds) = 0 3212 del < next time (milliseconds) = 0 3213 del < close time (milliseconds) = 0 3214 del < scan information: 3215 del < Bit set of columns fetched=All 3216 del < Number of columns fetched=2 3217 del < Number of deleted rows visited=0 3218 del < 3219 del < 3220 del < 3221 del < Scan type=btree 3222 del < Tree height=2 3223 del < start position: 3224 del < > on first 1 column(s). 3225 del < Ordered null semantics on the following columns: 3226 del < stop position: 3227 del < None 3228 del < qualifiers: 3229 del < None 3230 del < ij> commit; 3231 del < ij> -- 1% selectivity index that covers query - should do index scan 3232 del < get cursor c as 3233 del < 'select evenOnePercent from TENKTUP1 3234 del < where evenOnePercent = 0'; 3235 del < ij> close c; 3236 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3237 del < 1 3238 del < ----- 3239 del < Statement Name: 3240 del < C 3241 del < Statement Text: 3242 del < select evenOnePercent from TENKTUP1 3243 del < where evenOnePercent = 0 3244 del < Parse Time: 0 3245 del < Bind Time: 0 3246 del < Optimize Time: 0 3247 del < Generate Time: 0 3248 del < Compile Time: 0 3249 del < Execute Time: 0 3250 del < Begin Compilation Timestamp : null 3251 del < End Compilation Timestamp : null 3252 del < Begin Execution Timestamp : null 3253 del < End Execution Timestamp : null 3254 del < Statement Execution Plan Text: 3255 del < Index Scan ResultSet for TENKTUP1 using index TK1EVENONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 3256 del < 3257 del < 3258 del < Rows filtered = 0 3259 del < Fetch Size = 16 3260 del < constructor time (milliseconds) = 0 3261 del < open time (milliseconds) = 0 3262 del < next time (milliseconds) = 0 3263 del < close time (milliseconds) = 0 3264 del < scan information: 3265 del < Bit set of columns fetched={0} 3266 del < Number of columns fetched=1 3267 del < Number of deleted rows visited=0 3268 del < 3269 del < 3270 del < 3271 del < Scan type=btree 3272 del < Tree height=2 3273 del < start position: 3274 del < >= on first 1 column(s). 3275 del < Ordered null semantics on the following columns: 3276 del < stop position: 3277 del < > on first 1 column(s). 3278 del < Ordered null semantics on the following columns: 3279 del < qualifiers: 3280 del < None 3281 del < ij> commit; 3282 del < ij> -- Single-table queries using index on column 'oddOnePercent' 3283 del < ----- 1% selectivity index that doesn't cover query - should use index 3284 del < get cursor c as 3285 del < 'select * from TENKTUP1 3286 del < where oddOnePercent = 63'; 3287 del < ij> close c; 3288 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3289 del < 1 3290 del < ----- 3291 del < Statement Name: 3292 del < C 3293 del < Statement Text: 3294 del < select * from TENKTUP1 3295 del < where oddOnePercent = 63 3296 del < Parse Time: 0 3297 del < Bind Time: 0 3298 del < Optimize Time: 0 3299 del < Generate Time: 0 3300 del < Compile Time: 0 3301 del < Execute Time: 0 3302 del < Begin Compilation Timestamp : null 3303 del < End Compilation Timestamp : null 3304 del < Begin Execution Timestamp : null 3305 del < End Execution Timestamp : null 3306 del < Statement Execution Plan Text: 3307 del < Index Row to Base Row ResultSet for TENKTUP1: 3308 del < 3309 del < 3310 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 3311 del < constructor time (milliseconds) = 0 3312 del < open time (milliseconds) = 0 3313 del < next time (milliseconds) = 0 3314 del < close time (milliseconds) = 0 3315 del < Index Scan ResultSet for TENKTUP1 using index TK1ODDONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 3316 del < 3317 del < 3318 del < Rows filtered = 0 3319 del < Fetch Size = 16 3320 del < constructor time (milliseconds) = 0 3321 del < open time (milliseconds) = 0 3322 del < next time (milliseconds) = 0 3323 del < close time (milliseconds) = 0 3324 del < scan information: 3325 del < Bit set of columns fetched=All 3326 del < Number of columns fetched=2 3327 del < Number of deleted rows visited=0 3328 del < 3329 del < 3330 del < 3331 del < Scan type=btree 3332 del < Tree height=2 3333 del < start position: 3334 del < >= on first 1 column(s). 3335 del < Ordered null semantics on the following columns: 3336 del < stop position: 3337 del < > on first 1 column(s). 3338 del < Ordered null semantics on the following columns: 3339 del < qualifiers: 3340 del < None 3341 del < ij> commit; 3342 del < ij> -- 1% selectivity index with 0 matching rows - should do index scan 3343 del < get cursor c as 3344 del < 'select * from TENKTUP1 3345 del < where oddOnePercent = 100'; 3346 del < ij> close c; 3347 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3348 del < 1 3349 del < ----- 3350 del < Statement Name: 3351 del < C 3352 del < Statement Text: 3353 del < select * from TENKTUP1 3354 del < where oddOnePercent = 100 3355 del < Parse Time: 0 3356 del < Bind Time: 0 3357 del < Optimize Time: 0 3358 del < Generate Time: 0 3359 del < Compile Time: 0 3360 del < Execute Time: 0 3361 del < Begin Compilation Timestamp : null 3362 del < End Compilation Timestamp : null 3363 del < Begin Execution Timestamp : null 3364 del < End Execution Timestamp : null 3365 del < Statement Execution Plan Text: 3366 del < Index Row to Base Row ResultSet for TENKTUP1: 3367 del < 3368 del < 3369 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 3370 del < constructor time (milliseconds) = 0 3371 del < open time (milliseconds) = 0 3372 del < next time (milliseconds) = 0 3373 del < close time (milliseconds) = 0 3374 del < Index Scan ResultSet for TENKTUP1 using index TK1ODDONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 3375 del < 3376 del < 3377 del < Rows filtered = 0 3378 del < Fetch Size = 16 3379 del < constructor time (milliseconds) = 0 3380 del < open time (milliseconds) = 0 3381 del < next time (milliseconds) = 0 3382 del < close time (milliseconds) = 0 3383 del < scan information: 3384 del < Bit set of columns fetched=All 3385 del < Number of columns fetched=2 3386 del < Number of deleted rows visited=0 3387 del < 3388 del < 3389 del < 3390 del < Scan type=btree 3391 del < Tree height=2 3392 del < start position: 3393 del < >= on first 1 column(s). 3394 del < Ordered null semantics on the following columns: 3395 del < stop position: 3396 del < > on first 1 column(s). 3397 del < Ordered null semantics on the following columns: 3398 del < qualifiers: 3399 del < None 3400 del < ij> commit; 3401 del < ij> -- matches 40% of rows - should do index scan 3402 del < get cursor c as 3403 del < 'select * from TENKTUP1 3404 del < where oddOnePercent > 120'; 3405 del < ij> close c; 3406 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3407 del < 1 3408 del < ----- 3409 del < Statement Name: 3410 del < C 3411 del < Statement Text: 3412 del < select * from TENKTUP1 3413 del < where oddOnePercent > 120 3414 del < Parse Time: 0 3415 del < Bind Time: 0 3416 del < Optimize Time: 0 3417 del < Generate Time: 0 3418 del < Compile Time: 0 3419 del < Execute Time: 0 3420 del < Begin Compilation Timestamp : null 3421 del < End Compilation Timestamp : null 3422 del < Begin Execution Timestamp : null 3423 del < End Execution Timestamp : null 3424 del < Statement Execution Plan Text: 3425 del < Index Row to Base Row ResultSet for TENKTUP1: 3426 del < 3427 del < 3428 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 3429 del < constructor time (milliseconds) = 0 3430 del < open time (milliseconds) = 0 3431 del < next time (milliseconds) = 0 3432 del < close time (milliseconds) = 0 3433 del < Index Scan ResultSet for TENKTUP1 using index TK1ODDONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 3434 del < 3435 del < 3436 del < Rows filtered = 0 3437 del < Fetch Size = 16 3438 del < constructor time (milliseconds) = 0 3439 del < open time (milliseconds) = 0 3440 del < next time (milliseconds) = 0 3441 del < close time (milliseconds) = 0 3442 del < scan information: 3443 del < Bit set of columns fetched=All 3444 del < Number of columns fetched=2 3445 del < Number of deleted rows visited=0 3446 del < 3447 del < 3448 del < 3449 del < Scan type=btree 3450 del < Tree height=2 3451 del < start position: 3452 del < > on first 1 column(s). 3453 del < Ordered null semantics on the following columns: 3454 del < stop position: 3455 del < None 3456 del < qualifiers: 3457 del < None 3458 del < ij> commit; 3459 del < ij> -- matches 60% of rows - should do table scan 3460 del < get cursor c as 3461 del < 'select * from TENKTUP1 3462 del < where oddOnePercent > 80'; 3463 del < ij> close c; 3464 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3465 del < 1 3466 del < ----- 3467 del < Statement Name: 3468 del < C 3469 del < Statement Text: 3470 del < select * from TENKTUP1 3471 del < where oddOnePercent > 80 3472 del < Parse Time: 0 3473 del < Bind Time: 0 3474 del < Optimize Time: 0 3475 del < Generate Time: 0 3476 del < Compile Time: 0 3477 del < Execute Time: 0 3478 del < Begin Compilation Timestamp : null 3479 del < End Compilation Timestamp : null 3480 del < Begin Execution Timestamp : null 3481 del < End Execution Timestamp : null 3482 del < Statement Execution Plan Text: 3483 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 3484 del < 3485 del < 3486 del < Rows filtered = 0 3487 del < Fetch Size = 16 3488 del < constructor time (milliseconds) = 0 3489 del < open time (milliseconds) = 0 3490 del < next time (milliseconds) = 0 3491 del < close time (milliseconds) = 0 3492 del < scan information: 3493 del < Bit set of columns fetched=All 3494 del < Number of columns fetched=16 3495 del < 3496 del < 3497 del < 3498 del < Scan type=heap 3499 del < start position: 3500 del < null stop position: 3501 del < null qualifiers: 3502 del < Column[0][0] Id: 12 3503 del < Operator: <= 3504 del < Ordered nulls: false 3505 del < Unknown return value: true 3506 del < Negate comparison result: true 3507 del < ij> commit; 3508 del < ij> -- matches 0 rows - should do index scan 3509 del < get cursor c as 3510 del < 'select * from TENKTUP1 3511 del < where oddOnePercent > 199'; 3512 del < ij> close c; 3513 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3514 del < 1 3515 del < ----- 3516 del < Statement Name: 3517 del < C 3518 del < Statement Text: 3519 del < select * from TENKTUP1 3520 del < where oddOnePercent > 199 3521 del < Parse Time: 0 3522 del < Bind Time: 0 3523 del < Optimize Time: 0 3524 del < Generate Time: 0 3525 del < Compile Time: 0 3526 del < Execute Time: 0 3527 del < Begin Compilation Timestamp : null 3528 del < End Compilation Timestamp : null 3529 del < Begin Execution Timestamp : null 3530 del < End Execution Timestamp : null 3531 del < Statement Execution Plan Text: 3532 del < Index Row to Base Row ResultSet for TENKTUP1: 3533 del < 3534 del < 3535 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 3536 del < constructor time (milliseconds) = 0 3537 del < open time (milliseconds) = 0 3538 del < next time (milliseconds) = 0 3539 del < close time (milliseconds) = 0 3540 del < Index Scan ResultSet for TENKTUP1 using index TK1ODDONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 3541 del < 3542 del < 3543 del < Rows filtered = 0 3544 del < Fetch Size = 16 3545 del < constructor time (milliseconds) = 0 3546 del < open time (milliseconds) = 0 3547 del < next time (milliseconds) = 0 3548 del < close time (milliseconds) = 0 3549 del < scan information: 3550 del < Bit set of columns fetched=All 3551 del < Number of columns fetched=2 3552 del < Number of deleted rows visited=0 3553 del < 3554 del < 3555 del < 3556 del < Scan type=btree 3557 del < Tree height=2 3558 del < start position: 3559 del < > on first 1 column(s). 3560 del < Ordered null semantics on the following columns: 3561 del < stop position: 3562 del < None 3563 del < qualifiers: 3564 del < None 3565 del < ij> commit; 3566 del < ij> -- 1% selectivity index that covers query - should do index scan 3567 del < get cursor c as 3568 del < 'select oddOnePercent from TENKTUP1 3569 del < where oddOnePercent = 1'; 3570 del < ij> close c; 3571 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3572 del < 1 3573 del < ----- 3574 del < Statement Name: 3575 del < C 3576 del < Statement Text: 3577 del < select oddOnePercent from TENKTUP1 3578 del < where oddOnePercent = 1 3579 del < Parse Time: 0 3580 del < Bind Time: 0 3581 del < Optimize Time: 0 3582 del < Generate Time: 0 3583 del < Compile Time: 0 3584 del < Execute Time: 0 3585 del < Begin Compilation Timestamp : null 3586 del < End Compilation Timestamp : null 3587 del < Begin Execution Timestamp : null 3588 del < End Execution Timestamp : null 3589 del < Statement Execution Plan Text: 3590 del < Index Scan ResultSet for TENKTUP1 using index TK1ODDONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 3591 del < 3592 del < 3593 del < Rows filtered = 0 3594 del < Fetch Size = 16 3595 del < constructor time (milliseconds) = 0 3596 del < open time (milliseconds) = 0 3597 del < next time (milliseconds) = 0 3598 del < close time (milliseconds) = 0 3599 del < scan information: 3600 del < Bit set of columns fetched={0} 3601 del < Number of columns fetched=1 3602 del < Number of deleted rows visited=0 3603 del < 3604 del < 3605 del < 3606 del < Scan type=btree 3607 del < Tree height=2 3608 del < start position: 3609 del < >= on first 1 column(s). 3610 del < Ordered null semantics on the following columns: 3611 del < stop position: 3612 del < > on first 1 column(s). 3613 del < Ordered null semantics on the following columns: 3614 del < qualifiers: 3615 del < None 3616 del < ij> commit; 3617 del < ij> -- Single-table queries using index on column 'stringu1' 3618 del < ----- unique index that doesn't cover query - should use index 3619 del < get cursor c as 3620 del < 'select * from TENKTUP1 3621 del < where stringu1 = ''AAAAJKLxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'''; 3622 del < ij> close c; 3623 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3624 del < 1 3625 del < ----- 3626 del < Statement Name: 3627 del < C 3628 del < Statement Text: 3629 del < select * from TENKTUP1 3630 del < where stringu1 = 'AAAAJKLxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' 3631 del < Parse Time: 0 3632 del < Bind Time: 0 3633 del < Optimize Time: 0 3634 del < Generate Time: 0 3635 del < Compile Time: 0 3636 del < Execute Time: 0 3637 del < Begin Compilation Timestamp : null 3638 del < End Compilation Timestamp : null 3639 del < Begin Execution Timestamp : null 3640 del < End Execution Timestamp : null 3641 del < Statement Execution Plan Text: 3642 del < Index Row to Base Row ResultSet for TENKTUP1: 3643 del < 3644 del < 3645 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15} 3646 del < constructor time (milliseconds) = 0 3647 del < open time (milliseconds) = 0 3648 del < next time (milliseconds) = 0 3649 del < close time (milliseconds) = 0 3650 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU1 at serializable isolation level using share row locking chosen by the optimizer 3651 del < 3652 del < 3653 del < Rows filtered = 0 3654 del < Fetch Size = 1 3655 del < constructor time (milliseconds) = 0 3656 del < open time (milliseconds) = 0 3657 del < next time (milliseconds) = 0 3658 del < close time (milliseconds) = 0 3659 del < scan information: 3660 del < Bit set of columns fetched=All 3661 del < Number of columns fetched=2 3662 del < Number of deleted rows visited=0 3663 del < 3664 del < 3665 del < 3666 del < Scan type=btree 3667 del < Tree height=3 3668 del < start position: 3669 del < >= on first 1 column(s). 3670 del < Ordered null semantics on the following columns: 3671 del < 0 3672 del < stop position: 3673 del < > on first 1 column(s). 3674 del < Ordered null semantics on the following columns: 3675 del < 0 3676 del < qualifiers: 3677 del < None 3678 del < ij> commit; 3679 del < ij> -- unique index with 0 matching rows - should do index scan 3680 del < get cursor c as 3681 del < 'select * from TENKTUP1 3682 del < where stringu1 = ''AAAAZZZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'''; 3683 del < ij> close c; 3684 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3685 del < 1 3686 del < ----- 3687 del < Statement Name: 3688 del < C 3689 del < Statement Text: 3690 del < select * from TENKTUP1 3691 del < where stringu1 = 'AAAAZZZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' 3692 del < Parse Time: 0 3693 del < Bind Time: 0 3694 del < Optimize Time: 0 3695 del < Generate Time: 0 3696 del < Compile Time: 0 3697 del < Execute Time: 0 3698 del < Begin Compilation Timestamp : null 3699 del < End Compilation Timestamp : null 3700 del < Begin Execution Timestamp : null 3701 del < End Execution Timestamp : null 3702 del < Statement Execution Plan Text: 3703 del < Index Row to Base Row ResultSet for TENKTUP1: 3704 del < 3705 del < 3706 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15} 3707 del < constructor time (milliseconds) = 0 3708 del < open time (milliseconds) = 0 3709 del < next time (milliseconds) = 0 3710 del < close time (milliseconds) = 0 3711 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU1 at serializable isolation level using share row locking chosen by the optimizer 3712 del < 3713 del < 3714 del < Rows filtered = 0 3715 del < Fetch Size = 1 3716 del < constructor time (milliseconds) = 0 3717 del < open time (milliseconds) = 0 3718 del < next time (milliseconds) = 0 3719 del < close time (milliseconds) = 0 3720 del < scan information: 3721 del < Bit set of columns fetched=All 3722 del < Number of columns fetched=2 3723 del < Number of deleted rows visited=0 3724 del < 3725 del < 3726 del < 3727 del < Scan type=btree 3728 del < Tree height=3 3729 del < start position: 3730 del < >= on first 1 column(s). 3731 del < Ordered null semantics on the following columns: 3732 del < 0 3733 del < stop position: 3734 del < > on first 1 column(s). 3735 del < Ordered null semantics on the following columns: 3736 del < 0 3737 del < qualifiers: 3738 del < None 3739 del < ij> commit; 3740 del < ij> -- matches 50% of rows - should do index scan 3741 del < get cursor c as 3742 del < 'select * from TENKTUP1 3743 del < where stringu1 > ''AAAAHKHxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'''; 3744 del < ij> close c; 3745 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3746 del < 1 3747 del < ----- 3748 del < Statement Name: 3749 del < C 3750 del < Statement Text: 3751 del < select * from TENKTUP1 3752 del < where stringu1 > 'AAAAHKHxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' 3753 del < Parse Time: 0 3754 del < Bind Time: 0 3755 del < Optimize Time: 0 3756 del < Generate Time: 0 3757 del < Compile Time: 0 3758 del < Execute Time: 0 3759 del < Begin Compilation Timestamp : null 3760 del < End Compilation Timestamp : null 3761 del < Begin Execution Timestamp : null 3762 del < End Execution Timestamp : null 3763 del < Statement Execution Plan Text: 3764 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 3765 del < 3766 del < 3767 del < Rows filtered = 0 3768 del < Fetch Size = 16 3769 del < constructor time (milliseconds) = 0 3770 del < open time (milliseconds) = 0 3771 del < next time (milliseconds) = 0 3772 del < close time (milliseconds) = 0 3773 del < scan information: 3774 del < Bit set of columns fetched=All 3775 del < Number of columns fetched=16 3776 del < 3777 del < 3778 del < 3779 del < Scan type=heap 3780 del < start position: 3781 del < null stop position: 3782 del < null qualifiers: 3783 del < Column[0][0] Id: 13 3784 del < Operator: <= 3785 del < Ordered nulls: false 3786 del < Unknown return value: true 3787 del < Negate comparison result: true 3788 del < ij> commit; 3789 del < ij> -- matches 51% of rows - should do table scan 3790 del < get cursor c as 3791 del < 'select * from TENKTUP1 3792 del < where stringu1 > ''AAAAHOCxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'''; 3793 del < ij> close c; 3794 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3795 del < 1 3796 del < ----- 3797 del < Statement Name: 3798 del < C 3799 del < Statement Text: 3800 del < select * from TENKTUP1 3801 del < where stringu1 > 'AAAAHOCxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' 3802 del < Parse Time: 0 3803 del < Bind Time: 0 3804 del < Optimize Time: 0 3805 del < Generate Time: 0 3806 del < Compile Time: 0 3807 del < Execute Time: 0 3808 del < Begin Compilation Timestamp : null 3809 del < End Compilation Timestamp : null 3810 del < Begin Execution Timestamp : null 3811 del < End Execution Timestamp : null 3812 del < Statement Execution Plan Text: 3813 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 3814 del < 3815 del < 3816 del < Rows filtered = 0 3817 del < Fetch Size = 16 3818 del < constructor time (milliseconds) = 0 3819 del < open time (milliseconds) = 0 3820 del < next time (milliseconds) = 0 3821 del < close time (milliseconds) = 0 3822 del < scan information: 3823 del < Bit set of columns fetched=All 3824 del < Number of columns fetched=16 3825 del < 3826 del < 3827 del < 3828 del < Scan type=heap 3829 del < start position: 3830 del < null stop position: 3831 del < null qualifiers: 3832 del < Column[0][0] Id: 13 3833 del < Operator: <= 3834 del < Ordered nulls: false 3835 del < Unknown return value: true 3836 del < Negate comparison result: true 3837 del < ij> commit; 3838 del < ij> -- matches 0 rows - should do index scan 3839 del < get cursor c as 3840 del < 'select * from TENKTUP1 3841 del < where stringu1 > ''AAAAOUPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'''; 3842 del < ij> close c; 3843 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3844 del < 1 3845 del < ----- 3846 del < Statement Name: 3847 del < C 3848 del < Statement Text: 3849 del < select * from TENKTUP1 3850 del < where stringu1 > 'AAAAOUPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' 3851 del < Parse Time: 0 3852 del < Bind Time: 0 3853 del < Optimize Time: 0 3854 del < Generate Time: 0 3855 del < Compile Time: 0 3856 del < Execute Time: 0 3857 del < Begin Compilation Timestamp : null 3858 del < End Compilation Timestamp : null 3859 del < Begin Execution Timestamp : null 3860 del < End Execution Timestamp : null 3861 del < Statement Execution Plan Text: 3862 del < Index Row to Base Row ResultSet for TENKTUP1: 3863 del < 3864 del < 3865 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 3866 del < constructor time (milliseconds) = 0 3867 del < open time (milliseconds) = 0 3868 del < next time (milliseconds) = 0 3869 del < close time (milliseconds) = 0 3870 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU1 at serializable isolation level using share row locking chosen by the optimizer 3871 del < 3872 del < 3873 del < Rows filtered = 0 3874 del < Fetch Size = 16 3875 del < constructor time (milliseconds) = 0 3876 del < open time (milliseconds) = 0 3877 del < next time (milliseconds) = 0 3878 del < close time (milliseconds) = 0 3879 del < scan information: 3880 del < Bit set of columns fetched=All 3881 del < Number of columns fetched=2 3882 del < Number of deleted rows visited=0 3883 del < 3884 del < 3885 del < 3886 del < Scan type=btree 3887 del < Tree height=3 3888 del < start position: 3889 del < > on first 1 column(s). 3890 del < Ordered null semantics on the following columns: 3891 del < 0 3892 del < stop position: 3893 del < None 3894 del < qualifiers: 3895 del < None 3896 del < ij> commit; 3897 del < ij> -- unique index that covers query - should do index scan 3898 del < get cursor c as 3899 del < 'select stringu1 from TENKTUP1 3900 del < where stringu1 = ''AAAAAABxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'''; 3901 del < ij> close c; 3902 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3903 del < 1 3904 del < ----- 3905 del < Statement Name: 3906 del < C 3907 del < Statement Text: 3908 del < select stringu1 from TENKTUP1 3909 del < where stringu1 = 'AAAAAABxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' 3910 del < Parse Time: 0 3911 del < Bind Time: 0 3912 del < Optimize Time: 0 3913 del < Generate Time: 0 3914 del < Compile Time: 0 3915 del < Execute Time: 0 3916 del < Begin Compilation Timestamp : null 3917 del < End Compilation Timestamp : null 3918 del < Begin Execution Timestamp : null 3919 del < End Execution Timestamp : null 3920 del < Statement Execution Plan Text: 3921 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU1 at serializable isolation level using share row locking chosen by the optimizer 3922 del < 3923 del < 3924 del < Rows filtered = 0 3925 del < Fetch Size = 1 3926 del < constructor time (milliseconds) = 0 3927 del < open time (milliseconds) = 0 3928 del < next time (milliseconds) = 0 3929 del < close time (milliseconds) = 0 3930 del < scan information: 3931 del < Bit set of columns fetched={0} 3932 del < Number of columns fetched=1 3933 del < Number of deleted rows visited=0 3934 del < 3935 del < 3936 del < 3937 del < Scan type=btree 3938 del < Tree height=3 3939 del < start position: 3940 del < >= on first 1 column(s). 3941 del < Ordered null semantics on the following columns: 3942 del < 0 3943 del < stop position: 3944 del < > on first 1 column(s). 3945 del < Ordered null semantics on the following columns: 3946 del < 0 3947 del < qualifiers: 3948 del < None 3949 del < ij> commit; 3950 del < ij> -- Single-table queries using index on column 'stringu2' 3951 del < ----- unique index that doesn't cover query - should use index 3952 del < get cursor c as 3953 del < 'select * from TENKTUP1 3954 del < where stringu2 = ''AAAAJKLxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'''; 3955 del < ij> close c; 3956 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3957 del < 1 3958 del < ----- 3959 del < Statement Name: 3960 del < C 3961 del < Statement Text: 3962 del < select * from TENKTUP1 3963 del < where stringu2 = 'AAAAJKLxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' 3964 del < Parse Time: 0 3965 del < Bind Time: 0 3966 del < Optimize Time: 0 3967 del < Generate Time: 0 3968 del < Compile Time: 0 3969 del < Execute Time: 0 3970 del < Begin Compilation Timestamp : null 3971 del < End Compilation Timestamp : null 3972 del < Begin Execution Timestamp : null 3973 del < End Execution Timestamp : null 3974 del < Statement Execution Plan Text: 3975 del < Index Row to Base Row ResultSet for TENKTUP1: 3976 del < 3977 del < 3978 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15} 3979 del < constructor time (milliseconds) = 0 3980 del < open time (milliseconds) = 0 3981 del < next time (milliseconds) = 0 3982 del < close time (milliseconds) = 0 3983 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU2 at serializable isolation level using share row locking chosen by the optimizer 3984 del < 3985 del < 3986 del < Rows filtered = 0 3987 del < Fetch Size = 1 3988 del < constructor time (milliseconds) = 0 3989 del < open time (milliseconds) = 0 3990 del < next time (milliseconds) = 0 3991 del < close time (milliseconds) = 0 3992 del < scan information: 3993 del < Bit set of columns fetched=All 3994 del < Number of columns fetched=2 3995 del < Number of deleted rows visited=0 3996 del < 3997 del < 3998 del < 3999 del < Scan type=btree 4000 del < Tree height=3 4001 del < start position: 4002 del < >= on first 1 column(s). 4003 del < Ordered null semantics on the following columns: 4004 del < 0 4005 del < stop position: 4006 del < > on first 1 column(s). 4007 del < Ordered null semantics on the following columns: 4008 del < 0 4009 del < qualifiers: 4010 del < None 4011 del < ij> commit; 4012 del < ij> -- unique index with 0 matching rows - should do index scan 4013 del < get cursor c as 4014 del < 'select * from TENKTUP1 4015 del < where stringu2 = ''AAAAZZZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'''; 4016 del < ij> close c; 4017 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 4018 del < 1 4019 del < ----- 4020 del < Statement Name: 4021 del < C 4022 del < Statement Text: 4023 del < select * from TENKTUP1 4024 del < where stringu2 = 'AAAAZZZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' 4025 del < Parse Time: 0 4026 del < Bind Time: 0 4027 del < Optimize Time: 0 4028 del < Generate Time: 0 4029 del < Compile Time: 0 4030 del < Execute Time: 0 4031 del < Begin Compilation Timestamp : null 4032 del < End Compilation Timestamp : null 4033 del < Begin Execution Timestamp : null 4034 del < End Execution Timestamp : null 4035 del < Statement Execution Plan Text: 4036 del < Index Row to Base Row ResultSet for TENKTUP1: 4037 del < 4038 del < 4039 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15} 4040 del < constructor time (milliseconds) = 0 4041 del < open time (milliseconds) = 0 4042 del < next time (milliseconds) = 0 4043 del < close time (milliseconds) = 0 4044 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU2 at serializable isolation level using share row locking chosen by the optimizer 4045 del < 4046 del < 4047 del < Rows filtered = 0 4048 del < Fetch Size = 1 4049 del < constructor time (milliseconds) = 0 4050 del < open time (milliseconds) = 0 4051 del < next time (milliseconds) = 0 4052 del < close time (milliseconds) = 0 4053 del < scan information: 4054 del < Bit set of columns fetched=All 4055 del < Number of columns fetched=2 4056 del < Number of deleted rows visited=0 4057 del < 4058 del < 4059 del < 4060 del < Scan type=btree 4061 del < Tree height=3 4062 del < start position: 4063 del < >= on first 1 column(s). 4064 del < Ordered null semantics on the following columns: 4065 del < 0 4066 del < stop position: 4067 del < > on first 1 column(s). 4068 del < Ordered null semantics on the following columns: 4069 del < 0 4070 del < qualifiers: 4071 del < None 4072 del < ij> commit; 4073 del < ij> -- matches 50% of rows - should do index scan 4074 del < get cursor c as 4075 del < 'select * from TENKTUP1 4076 del < where stringu2 > ''AAAAHKHxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'''; 4077 del < ij> close c; 4078 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 4079 del < 1 4080 del < ----- 4081 del < Statement Name: 4082 del < C 4083 del < Statement Text: 4084 del < select * from TENKTUP1 4085 del < where stringu2 > 'AAAAHKHxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' 4086 del < Parse Time: 0 4087 del < Bind Time: 0 4088 del < Optimize Time: 0 4089 del < Generate Time: 0 4090 del < Compile Time: 0 4091 del < Execute Time: 0 4092 del < Begin Compilation Timestamp : null 4093 del < End Compilation Timestamp : null 4094 del < Begin Execution Timestamp : null 4095 del < End Execution Timestamp : null 4096 del < Statement Execution Plan Text: 4097 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 4098 del < 4099 del < 4100 del < Rows filtered = 0 4101 del < Fetch Size = 16 4102 del < constructor time (milliseconds) = 0 4103 del < open time (milliseconds) = 0 4104 del < next time (milliseconds) = 0 4105 del < close time (milliseconds) = 0 4106 del < scan information: 4107 del < Bit set of columns fetched=All 4108 del < Number of columns fetched=16 4109 del < 4110 del < 4111 del < 4112 del < Scan type=heap 4113 del < start position: 4114 del < null stop position: 4115 del < null qualifiers: 4116 del < Column[0][0] Id: 14 4117 del < Operator: <= 4118 del < Ordered nulls: false 4119 del < Unknown return value: true 4120 del < Negate comparison result: true 4121 del < ij> commit; 4122 del < ij> -- matches 51% of rows - should do table scan 4123 del < get cursor c as 4124 del < 'select * from TENKTUP1 4125 del < where stringu2 > ''AAAAHOCxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'''; 4126 del < ij> close c; 4127 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 4128 del < 1 4129 del < ----- 4130 del < Statement Name: 4131 del < C 4132 del < Statement Text: 4133 del < select * from TENKTUP1 4134 del < where stringu2 > 'AAAAHOCxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' 4135 del < Parse Time: 0 4136 del < Bind Time: 0 4137 del < Optimize Time: 0 4138 del < Generate Time: 0 4139 del < Compile Time: 0 4140 del < Execute Time: 0 4141 del < Begin Compilation Timestamp : null 4142 del < End Compilation Timestamp : null 4143 del < Begin Execution Timestamp : null 4144 del < End Execution Timestamp : null 4145 del < Statement Execution Plan Text: 4146 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 4147 del < 4148 del < 4149 del < Rows filtered = 0 4150 del < Fetch Size = 16 4151 del < constructor time (milliseconds) = 0 4152 del < open time (milliseconds) = 0 4153 del < next time (milliseconds) = 0 4154 del < close time (milliseconds) = 0 4155 del < scan information: 4156 del < Bit set of columns fetched=All 4157 del < Number of columns fetched=16 4158 del < 4159 del < 4160 del < 4161 del < Scan type=heap 4162 del < start position: 4163 del < null stop position: 4164 del < null qualifiers: 4165 del < Column[0][0] Id: 14 4166 del < Operator: <= 4167 del < Ordered nulls: false 4168 del < Unknown return value: true 4169 del < Negate comparison result: true 4170 del < ij> commit; 4171 del < ij> -- matches 0 rows - should do index scan 4172 del < get cursor c as 4173 del < 'select * from TENKTUP1 4174 del < where stringu2 > ''AAAAOUPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'''; 4175 del < ij> close c; 4176 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 4177 del < 1 4178 del < ----- 4179 del < Statement Name: 4180 del < C 4181 del < Statement Text: 4182 del < select * from TENKTUP1 4183 del < where stringu2 > 'AAAAOUPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' 4184 del < Parse Time: 0 4185 del < Bind Time: 0 4186 del < Optimize Time: 0 4187 del < Generate Time: 0 4188 del < Compile Time: 0 4189 del < Execute Time: 0 4190 del < Begin Compilation Timestamp : null 4191 del < End Compilation Timestamp : null 4192 del < Begin Execution Timestamp : null 4193 del < End Execution Timestamp : null 4194 del < Statement Execution Plan Text: 4195 del < Index Row to Base Row ResultSet for TENKTUP1: 4196 del < 4197 del < 4198 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 4199 del < constructor time (milliseconds) = 0 4200 del < open time (milliseconds) = 0 4201 del < next time (milliseconds) = 0 4202 del < close time (milliseconds) = 0 4203 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU2 at serializable isolation level using share row locking chosen by the optimizer 4204 del < 4205 del < 4206 del < Rows filtered = 0 4207 del < Fetch Size = 16 4208 del < constructor time (milliseconds) = 0 4209 del < open time (milliseconds) = 0 4210 del < next time (milliseconds) = 0 4211 del < close time (milliseconds) = 0 4212 del < scan information: 4213 del < Bit set of columns fetched=All 4214 del < Number of columns fetched=2 4215 del < Number of deleted rows visited=0 4216 del < 4217 del < 4218 del < 4219 del < Scan type=btree 4220 del < Tree height=3 4221 del < start position: 4222 del < > on first 1 column(s). 4223 del < Ordered null semantics on the following columns: 4224 del < 0 4225 del < stop position: 4226 del < None 4227 del < qualifiers: 4228 del < None 4229 del < ij> commit; 4230 del < ij> -- unique index that covers query - should do index scan 4231 del < get cursor c as 4232 del < 'select stringu2 from TENKTUP1 4233 del < where stringu2 = ''AAAAAABxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'''; 4234 del < ij> close c; 4235 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 4236 del < 1 4237 del < ----- 4238 del < Statement Name: 4239 del < C 4240 del < Statement Text: 4241 del < select stringu2 from TENKTUP1 4242 del < where stringu2 = 'AAAAAABxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' 4243 del < Parse Time: 0 4244 del < Bind Time: 0 4245 del < Optimize Time: 0 4246 del < Generate Time: 0 4247 del < Compile Time: 0 4248 del < Execute Time: 0 4249 del < Begin Compilation Timestamp : null 4250 del < End Compilation Timestamp : null 4251 del < Begin Execution Timestamp : null 4252 del < End Execution Timestamp : null 4253 del < Statement Execution Plan Text: 4254 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU2 at serializable isolation level using share row locking chosen by the optimizer 4255 del < 4256 del < 4257 del < Rows filtered = 0 4258 del < Fetch Size = 1 4259 del < constructor time (milliseconds) = 0 4260 del < open time (milliseconds) = 0 4261 del < next time (milliseconds) = 0 4262 del < close time (milliseconds) = 0 4263 del < scan information: 4264 del < Bit set of columns fetched={0} 4265 del < Number of columns fetched=1 4266 del < Number of deleted rows visited=0 4267 del < 4268 del < 4269 del < 4270 del < Scan type=btree 4271 del < Tree height=3 4272 del < start position: 4273 del < >= on first 1 column(s). 4274 del < Ordered null semantics on the following columns: 4275 del < 0 4276 del < stop position: 4277 del < > on first 1 column(s). 4278 del < Ordered null semantics on the following columns: 4279 del < 0 4280 del < qualifiers: 4281 del < None 4282 del < ij> commit; 4283 del < ij> -- Single-table queries using index on column 'string4' 4284 del < ----- 25% selectivity index that doesn't cover query - should do index scan 4285 del < get cursor c as 4286 del < 'select * from TENKTUP1 4287 del < where string4 = ''AAAAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'''; 4288 del < ij> close c; 4289 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 4290 del < 1 4291 del < ----- 4292 del < Statement Name: 4293 del < C 4294 del < Statement Text: 4295 del < select * from TENKTUP1 4296 del < where string4 = 'AAAAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' 4297 del < Parse Time: 0 4298 del < Bind Time: 0 4299 del < Optimize Time: 0 4300 del < Generate Time: 0 4301 del < Compile Time: 0 4302 del < Execute Time: 0 4303 del < Begin Compilation Timestamp : null 4304 del < End Compilation Timestamp : null 4305 del < Begin Execution Timestamp : null 4306 del < End Execution Timestamp : null 4307 del < Statement Execution Plan Text: 4308 del < Index Row to Base Row ResultSet for TENKTUP1: 4309 del < 4310 del < 4311 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 4312 del < constructor time (milliseconds) = 0 4313 del < open time (milliseconds) = 0 4314 del < next time (milliseconds) = 0 4315 del < close time (milliseconds) = 0 4316 del < Index Scan ResultSet for TENKTUP1 using index TK1STRING4 at serializable isolation level using share row locking chosen by the optimizer 4317 del < 4318 del < 4319 del < Rows filtered = 0 4320 del < Fetch Size = 16 4321 del < constructor time (milliseconds) = 0 4322 del < open time (milliseconds) = 0 4323 del < next time (milliseconds) = 0 4324 del < close time (milliseconds) = 0 4325 del < scan information: 4326 del < Bit set of columns fetched=All 4327 del < Number of columns fetched=2 4328 del < Number of deleted rows visited=0 4329 del < 4330 del < 4331 del < 4332 del < Scan type=btree 4333 del < Tree height=3 4334 del < start position: 4335 del < >= on first 1 column(s). 4336 del < Ordered null semantics on the following columns: 4337 del < stop position: 4338 del < > on first 1 column(s). 4339 del < Ordered null semantics on the following columns: 4340 del < qualifiers: 4341 del < None 4342 del < ij> commit; 4343 del < ij> -- 25% selectivity index with 0 matching rows - should do index scan 4344 del < get cursor c as 4345 del < 'select * from TENKTUP1 4346 del < where string4 = ''EEEExxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'''; 4347 del < ij> close c; 4348 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 4349 del < 1 4350 del < ----- 4351 del < Statement Name: 4352 del < C 4353 del < Statement Text: 4354 del < select * from TENKTUP1 4355 del < where string4 = 'EEEExxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' 4356 del < Parse Time: 0 4357 del < Bind Time: 0 4358 del < Optimize Time: 0 4359 del < Generate Time: 0 4360 del < Compile Time: 0 4361 del < Execute Time: 0 4362 del < Begin Compilation Timestamp : null 4363 del < End Compilation Timestamp : null 4364 del < Begin Execution Timestamp : null 4365 del < End Execution Timestamp : null 4366 del < Statement Execution Plan Text: 4367 del < Index Row to Base Row ResultSet for TENKTUP1: 4368 del < 4369 del < 4370 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 4371 del < constructor time (milliseconds) = 0 4372 del < open time (milliseconds) = 0 4373 del < next time (milliseconds) = 0 4374 del < close time (milliseconds) = 0 4375 del < Index Scan ResultSet for TENKTUP1 using index TK1STRING4 at serializable isolation level using share row locking chosen by the optimizer 4376 del < 4377 del < 4378 del < Rows filtered = 0 4379 del < Fetch Size = 16 4380 del < constructor time (milliseconds) = 0 4381 del < open time (milliseconds) = 0 4382 del < next time (milliseconds) = 0 4383 del < close time (milliseconds) = 0 4384 del < scan information: 4385 del < Bit set of columns fetched=All 4386 del < Number of columns fetched=2 4387 del < Number of deleted rows visited=0 4388 del < 4389 del < 4390 del < 4391 del < Scan type=btree 4392 del < Tree height=3 4393 del < start position: 4394 del < >= on first 1 column(s). 4395 del < Ordered null semantics on the following columns: 4396 del < stop position: 4397 del < > on first 1 column(s). 4398 del < Ordered null semantics on the following columns: 4399 del < qualifiers: 4400 del < None 4401 del < ij> commit; 4402 del < ij> -- matches 50% of rows - should do index scan 4403 del < get cursor c as 4404 del < 'select * from TENKTUP1 4405 del < where string4 > ''HHHHxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'''; 4406 del < ij> close c; 4407 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 4408 del < 1 4409 del < ----- 4410 del < Statement Name: 4411 del < C 4412 del < Statement Text: 4413 del < select * from TENKTUP1 4414 del < where string4 > 'HHHHxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' 4415 del < Parse Time: 0 4416 del < Bind Time: 0 4417 del < Optimize Time: 0 4418 del < Generate Time: 0 4419 del < Compile Time: 0 4420 del < Execute Time: 0 4421 del < Begin Compilation Timestamp : null 4422 del < End Compilation Timestamp : null 4423 del < Begin Execution Timestamp : null 4424 del < End Execution Timestamp : null 4425 del < Statement Execution Plan Text: 4426 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 4427 del < 4428 del < 4429 del < Rows filtered = 0 4430 del < Fetch Size = 16 4431 del < constructor time (milliseconds) = 0 4432 del < open time (milliseconds) = 0 4433 del < next time (milliseconds) = 0 4434 del < close time (milliseconds) = 0 4435 del < scan information: 4436 del < Bit set of columns fetched=All 4437 del < Number of columns fetched=16 4438 del < 4439 del < 4440 del < 4441 del < Scan type=heap 4442 del < start position: 4443 del < null stop position: 4444 del < null qualifiers: 4445 del < Column[0][0] Id: 15 4446 del < Operator: <= 4447 del < Ordered nulls: false 4448 del < Unknown return value: true 4449 del < Negate comparison result: true 4450 del < ij> commit; 4451 del < ij> -- matches 0 rows - should do index scan 4452 del < get cursor c as 4453 del < 'select * from TENKTUP1 4454 del < where string4 > ''VVVVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'''; 4455 del < ij> close c; 4456 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 4457 del < 1 4458 del < ----- 4459 del < Statement Name: 4460 del < C 4461 del < Statement Text: 4462 del < select * from TENKTUP1 4463 del < where string4 > 'VVVVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' 4464 del < Parse Time: 0 4465 del < Bind Time: 0 4466 del < Optimize Time: 0 4467 del < Generate Time: 0 4468 del < Compile Time: 0 4469 del < Execute Time: 0 4470 del < Begin Compilation Timestamp : null 4471 del < End Compilation Timestamp : null 4472 del < Begin Execution Timestamp : null 4473 del < End Execution Timestamp : null 4474 del < Statement Execution Plan Text: 4475 del < Index Row to Base Row ResultSet for TENKTUP1: 4476 del < 4477 del < 4478 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 4479 del < constructor time (milliseconds) = 0 4480 del < open time (milliseconds) = 0 4481 del < next time (milliseconds) = 0 4482 del < close time (milliseconds) = 0 4483 del < Index Scan ResultSet for TENKTUP1 using index TK1STRING4 at serializable isolation level using share row locking chosen by the optimizer 4484 del < 4485 del < 4486 del < Rows filtered = 0 4487 del < Fetch Size = 16 4488 del < constructor time (milliseconds) = 0 4489 del < open time (milliseconds) = 0 4490 del < next time (milliseconds) = 0 4491 del < close time (milliseconds) = 0 4492 del < scan information: 4493 del < Bit set of columns fetched=All 4494 del < Number of columns fetched=2 4495 del < Number of deleted rows visited=0 4496 del < 4497 del < 4498 del < 4499 del < Scan type=btree 4500 del < Tree height=3 4501 del < start position: 4502 del < > on first 1 column(s). 4503 del < Ordered null semantics on the following columns: 4504 del < stop position: 4505 del < None 4506 del < qualifiers: 4507 del < None 4508 del < ij> commit; 4509 del < ij> -- 25% selectivity index that covers query - should do index scan 4510 del < get cursor c as 4511 del < 'select string4 from TENKTUP1 4512 del < where string4 = ''OOOOxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'''; 4513 del < ij> close c; 4514 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 4515 del < 1 4516 del < ----- 4517 del < Statement Name: 4518 del < C 4519 del < Statement Text: 4520 del < select string4 from TENKTUP1 4521 del < where string4 = 'OOOOxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' 4522 del < Parse Time: 0 4523 del < Bind Time: 0 4524 del < Optimize Time: 0 4525 del < Generate Time: 0 4526 del < Compile Time: 0 4527 del < Execute Time: 0 4528 del < Begin Compilation Timestamp : null 4529 del < End Compilation Timestamp : null 4530 del < Begin Execution Timestamp : null 4531 del < End Execution Timestamp : null 4532 del < Statement Execution Plan Text: 4533 del < Index Scan ResultSet for TENKTUP1 using index TK1STRING4 at serializable isolation level using share row locking chosen by the optimizer 4534 del < 4535 del < 4536 del < Rows filtered = 0 4537 del < Fetch Size = 16 4538 del < constructor time (milliseconds) = 0 4539 del < open time (milliseconds) = 0 4540 del < next time (milliseconds) = 0 4541 del < close time (milliseconds) = 0 4542 del < scan information: 4543 del < Bit set of columns fetched={0} 4544 del < Number of columns fetched=1 4545 del < Number of deleted rows visited=0 4546 del < 4547 del < 4548 del < 4549 del < Scan type=btree 4550 del < Tree height=3 4551 del < start position: 4552 del < >= on first 1 column(s). 4553 del < Ordered null semantics on the following columns: 4554 del < stop position: 4555 del < > on first 1 column(s). 4556 del < Ordered null semantics on the following columns: 4557 del < qualifiers: 4558 del < None 4559 del < ij> commit; 4560 del < ij> -- Now test equijoins with different selectivities and different numbers 4561 del < ----- of outer rows. The approach taken is that different join columns are 4562 del < ----- used, and that TENKTUP1 has indexes on all the joining columns, while 4563 del < ----- TENKTUP2 does not. We use the unique1 column of TENKTUP2 to select 4564 del < ----- different numbers of rows. The two tables will always appear in the 4565 del < ----- FROM clause with TENKTUP1 first, and TENKTUP2 second - it is up to 4566 del < ----- the optimizer to figure out which should come first in the join order. 4567 del < ----- Joins on unique1 4568 del < ----- Join on unique1, all rows in TENKTUP2 4569 del < get cursor c as 4570 del < 'select * from TENKTUP1, TENKTUP2 4571 del < where TENKTUP1.unique1 = TENKTUP2.unique1'; 4572 del < ij> close c; 4573 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 4574 del < 1 4575 del < ----- 4576 del < Statement Name: 4577 del < C 4578 del < Statement Text: 4579 del < select * from TENKTUP1, TENKTUP2 4580 del < where TENKTUP1.unique1 = TENKTUP2.unique1 4581 del < Parse Time: 0 4582 del < Bind Time: 0 4583 del < Optimize Time: 0 4584 del < Generate Time: 0 4585 del < Compile Time: 0 4586 del < Execute Time: 0 4587 del < Begin Compilation Timestamp : null 4588 del < End Compilation Timestamp : null 4589 del < Begin Execution Timestamp : null 4590 del < End Execution Timestamp : null 4591 del < Statement Execution Plan Text: 4592 del < Nested Loop Exists Join ResultSet: 4593 del < 4594 del < 4595 del < 4596 del < Rows filtered = 0 4597 del < 4598 del < constructor time (milliseconds) = 0 4599 del < open time (milliseconds) = 0 4600 del < next time (milliseconds) = 0 4601 del < close time (milliseconds) = 0 4602 del < Left result set: 4603 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 4604 del < 4605 del < 4606 del < Rows filtered = 0 4607 del < Fetch Size = 16 4608 del < constructor time (milliseconds) = 0 4609 del < open time (milliseconds) = 0 4610 del < next time (milliseconds) = 0 4611 del < close time (milliseconds) = 0 4612 del < scan information: 4613 del < Bit set of columns fetched=All 4614 del < Number of columns fetched=16 4615 del < 4616 del < 4617 del < 4618 del < Scan type=heap 4619 del < start position: 4620 del < null stop position: 4621 del < null qualifiers: 4622 del < None 4623 del < Right result set: 4624 del < Index Row to Base Row ResultSet for TENKTUP2: 4625 del < 4626 del < 4627 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 4628 del < constructor time (milliseconds) = 0 4629 del < open time (milliseconds) = 0 4630 del < next time (milliseconds) = 0 4631 del < close time (milliseconds) = 0 4632 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 4633 del < 4634 del < 4635 del < Rows filtered = 0 4636 del < Fetch Size = 1 4637 del < constructor time (milliseconds) = 0 4638 del < open time (milliseconds) = 0 4639 del < next time (milliseconds) = 0 4640 del < close time (milliseconds) = 0 4641 del < scan information: 4642 del < Bit set of columns fetched=All 4643 del < Number of columns fetched=2 4644 del < Number of deleted rows visited=0 4645 del < 4646 del < 4647 del < 4648 del < Scan type=btree 4649 del < Tree height=2 4650 del < start position: 4651 del < >= on first 1 column(s). 4652 del < Ordered null semantics on the following columns: 4653 del < 0 4654 del < stop position: 4655 del < > on first 1 column(s). 4656 del < Ordered null semantics on the following columns: 4657 del < 0 4658 del < qualifiers: 4659 del < None 4660 del < ij> commit; 4661 del < ij> -- Join on unique1, 60% of rows in TENKTUP2 4662 del < get cursor c as 4663 del < 'select * from TENKTUP1, TENKTUP2 4664 del < where TENKTUP1.unique1 = TENKTUP2.unique1 4665 del < and TENKTUP2.unique1 < 6000'; 4666 del < ij> close c; 4667 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 4668 del < 1 4669 del < ----- 4670 del < Statement Name: 4671 del < C 4672 del < Statement Text: 4673 del < select * from TENKTUP1, TENKTUP2 4674 del < where TENKTUP1.unique1 = TENKTUP2.unique1 4675 del < and TENKTUP2.unique1 < 6000 4676 del < Parse Time: 0 4677 del < Bind Time: 0 4678 del < Optimize Time: 0 4679 del < Generate Time: 0 4680 del < Compile Time: 0 4681 del < Execute Time: 0 4682 del < Begin Compilation Timestamp : null 4683 del < End Compilation Timestamp : null 4684 del < Begin Execution Timestamp : null 4685 del < End Execution Timestamp : null 4686 del < Statement Execution Plan Text: 4687 del < Nested Loop Exists Join ResultSet: 4688 del < 4689 del < 4690 del < 4691 del < Rows filtered = 0 4692 del < 4693 del < constructor time (milliseconds) = 0 4694 del < open time (milliseconds) = 0 4695 del < next time (milliseconds) = 0 4696 del < close time (milliseconds) = 0 4697 del < Left result set: 4698 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 4699 del < 4700 del < 4701 del < Rows filtered = 0 4702 del < Fetch Size = 16 4703 del < constructor time (milliseconds) = 0 4704 del < open time (milliseconds) = 0 4705 del < next time (milliseconds) = 0 4706 del < close time (milliseconds) = 0 4707 del < scan information: 4708 del < Bit set of columns fetched=All 4709 del < Number of columns fetched=16 4710 del < 4711 del < 4712 del < 4713 del < Scan type=heap 4714 del < start position: 4715 del < null stop position: 4716 del < null qualifiers: 4717 del < Column[0][0] Id: 0 4718 del < Operator: < 4719 del < Ordered nulls: false 4720 del < Unknown return value: false 4721 del < Negate comparison result: false 4722 del < Right result set: 4723 del < Index Row to Base Row ResultSet for TENKTUP2: 4724 del < 4725 del < 4726 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 4727 del < constructor time (milliseconds) = 0 4728 del < open time (milliseconds) = 0 4729 del < next time (milliseconds) = 0 4730 del < close time (milliseconds) = 0 4731 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 4732 del < 4733 del < 4734 del < Rows filtered = 0 4735 del < Fetch Size = 1 4736 del < constructor time (milliseconds) = 0 4737 del < open time (milliseconds) = 0 4738 del < next time (milliseconds) = 0 4739 del < close time (milliseconds) = 0 4740 del < scan information: 4741 del < Bit set of columns fetched=All 4742 del < Number of columns fetched=2 4743 del < Number of deleted rows visited=0 4744 del < 4745 del < 4746 del < 4747 del < Scan type=btree 4748 del < Tree height=2 4749 del < start position: 4750 del < >= on first 1 column(s). 4751 del < Ordered null semantics on the following columns: 4752 del < 0 4753 del < stop position: 4754 del < > on first 1 column(s). 4755 del < Ordered null semantics on the following columns: 4756 del < 0 4757 del < qualifiers: 4758 del < Column[0][0] Id: 0 4759 del < Operator: < 4760 del < Ordered nulls: false 4761 del < Unknown return value: false 4762 del < Negate comparison result: false 4763 del < ij> commit; 4764 del < ij> -- Join on unique1, 25% of rows in TENKTUP2 4765 del < get cursor c as 4766 del < 'select * from TENKTUP1, TENKTUP2 4767 del < where TENKTUP1.unique1 = TENKTUP2.unique1 4768 del < and TENKTUP2.unique1 < 2500'; 4769 del < ij> close c; 4770 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 4771 del < 1 4772 del < ----- 4773 del < Statement Name: 4774 del < C 4775 del < Statement Text: 4776 del < select * from TENKTUP1, TENKTUP2 4777 del < where TENKTUP1.unique1 = TENKTUP2.unique1 4778 del < and TENKTUP2.unique1 < 2500 4779 del < Parse Time: 0 4780 del < Bind Time: 0 4781 del < Optimize Time: 0 4782 del < Generate Time: 0 4783 del < Compile Time: 0 4784 del < Execute Time: 0 4785 del < Begin Compilation Timestamp : null 4786 del < End Compilation Timestamp : null 4787 del < Begin Execution Timestamp : null 4788 del < End Execution Timestamp : null 4789 del < Statement Execution Plan Text: 4790 del < Hash Exists Join ResultSet: 4791 del < 4792 del < 4793 del < 4794 del < Rows filtered = 0 4795 del < 4796 del < constructor time (milliseconds) = 0 4797 del < open time (milliseconds) = 0 4798 del < next time (milliseconds) = 0 4799 del < close time (milliseconds) = 0 4800 del < Left result set: 4801 del < Index Row to Base Row ResultSet for TENKTUP1: 4802 del < 4803 del < 4804 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 4805 del < constructor time (milliseconds) = 0 4806 del < open time (milliseconds) = 0 4807 del < next time (milliseconds) = 0 4808 del < close time (milliseconds) = 0 4809 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 4810 del < 4811 del < 4812 del < Rows filtered = 0 4813 del < Fetch Size = 16 4814 del < constructor time (milliseconds) = 0 4815 del < open time (milliseconds) = 0 4816 del < next time (milliseconds) = 0 4817 del < close time (milliseconds) = 0 4818 del < scan information: 4819 del < Bit set of columns fetched=All 4820 del < Number of columns fetched=2 4821 del < Number of deleted rows visited=0 4822 del < 4823 del < 4824 del < 4825 del < Scan type=btree 4826 del < Tree height=2 4827 del < start position: 4828 del < None 4829 del < stop position: 4830 del < >= on first 1 column(s). 4831 del < Ordered null semantics on the following columns: 4832 del < 0 4833 del < qualifiers: 4834 del < None 4835 del < Right result set: 4836 del < Index Row to Base Row ResultSet for TENKTUP2: 4837 del < 4838 del < 4839 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 4840 del < constructor time (milliseconds) = 0 4841 del < open time (milliseconds) = 0 4842 del < next time (milliseconds) = 0 4843 del < close time (milliseconds) = 0 4844 del < Hash Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking: 4845 del < 4846 del < Hash table size = 2500 4847 del < Hash key is column number 0 4848 del < 4849 del < Rows filtered = 0 4850 del < constructor time (milliseconds) = 0 4851 del < open time (milliseconds) = 0 4852 del < next time (milliseconds) = 0 4853 del < close time (milliseconds) = 0 4854 del < scan information: 4855 del < Bit set of columns fetched=All 4856 del < Number of columns fetched=2 4857 del < Number of deleted rows visited=0 4858 del < 4859 del < 4860 del < 4861 del < Scan type=btree 4862 del < Tree height=2 4863 del < start position: 4864 del < None 4865 del < stop position: 4866 del < >= on first 1 column(s). 4867 del < Ordered null semantics on the following columns: 4868 del < 0 4869 del < scan qualifiers: 4870 del < None 4871 del < next qualifiers: 4872 del < Column[0][0] Id: 0 4873 del < Operator: = 4874 del < Ordered nulls: false 4875 del < Unknown return value: false 4876 del < Negate comparison result: false 4877 del < ij> commit; 4878 del < ij> -- Join on unique1, 10% of rows in TENKTUP2 4879 del < get cursor c as 4880 del < 'select * from TENKTUP1, TENKTUP2 4881 del < where TENKTUP1.unique1 = TENKTUP2.unique1 4882 del < and TENKTUP2.unique1 < 1000'; 4883 del < ij> close c; 4884 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 4885 del < 1 4886 del < ----- 4887 del < Statement Name: 4888 del < C 4889 del < Statement Text: 4890 del < select * from TENKTUP1, TENKTUP2 4891 del < where TENKTUP1.unique1 = TENKTUP2.unique1 4892 del < and TENKTUP2.unique1 < 1000 4893 del < Parse Time: 0 4894 del < Bind Time: 0 4895 del < Optimize Time: 0 4896 del < Generate Time: 0 4897 del < Compile Time: 0 4898 del < Execute Time: 0 4899 del < Begin Compilation Timestamp : null 4900 del < End Compilation Timestamp : null 4901 del < Begin Execution Timestamp : null 4902 del < End Execution Timestamp : null 4903 del < Statement Execution Plan Text: 4904 del < Hash Exists Join ResultSet: 4905 del < 4906 del < 4907 del < 4908 del < Rows filtered = 0 4909 del < 4910 del < constructor time (milliseconds) = 0 4911 del < open time (milliseconds) = 0 4912 del < next time (milliseconds) = 0 4913 del < close time (milliseconds) = 0 4914 del < Left result set: 4915 del < Index Row to Base Row ResultSet for TENKTUP1: 4916 del < 4917 del < 4918 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 4919 del < constructor time (milliseconds) = 0 4920 del < open time (milliseconds) = 0 4921 del < next time (milliseconds) = 0 4922 del < close time (milliseconds) = 0 4923 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 4924 del < 4925 del < 4926 del < Rows filtered = 0 4927 del < Fetch Size = 16 4928 del < constructor time (milliseconds) = 0 4929 del < open time (milliseconds) = 0 4930 del < next time (milliseconds) = 0 4931 del < close time (milliseconds) = 0 4932 del < scan information: 4933 del < Bit set of columns fetched=All 4934 del < Number of columns fetched=2 4935 del < Number of deleted rows visited=0 4936 del < 4937 del < 4938 del < 4939 del < Scan type=btree 4940 del < Tree height=2 4941 del < start position: 4942 del < None 4943 del < stop position: 4944 del < >= on first 1 column(s). 4945 del < Ordered null semantics on the following columns: 4946 del < 0 4947 del < qualifiers: 4948 del < None 4949 del < Right result set: 4950 del < Index Row to Base Row ResultSet for TENKTUP2: 4951 del < 4952 del < 4953 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 4954 del < constructor time (milliseconds) = 0 4955 del < open time (milliseconds) = 0 4956 del < next time (milliseconds) = 0 4957 del < close time (milliseconds) = 0 4958 del < Hash Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking: 4959 del < 4960 del < Hash table size = 1000 4961 del < Hash key is column number 0 4962 del < 4963 del < Rows filtered = 0 4964 del < constructor time (milliseconds) = 0 4965 del < open time (milliseconds) = 0 4966 del < next time (milliseconds) = 0 4967 del < close time (milliseconds) = 0 4968 del < scan information: 4969 del < Bit set of columns fetched=All 4970 del < Number of columns fetched=2 4971 del < Number of deleted rows visited=0 4972 del < 4973 del < 4974 del < 4975 del < Scan type=btree 4976 del < Tree height=2 4977 del < start position: 4978 del < None 4979 del < stop position: 4980 del < >= on first 1 column(s). 4981 del < Ordered null semantics on the following columns: 4982 del < 0 4983 del < scan qualifiers: 4984 del < None 4985 del < next qualifiers: 4986 del < Column[0][0] Id: 0 4987 del < Operator: = 4988 del < Ordered nulls: false 4989 del < Unknown return value: false 4990 del < Negate comparison result: false 4991 del < ij> commit; 4992 del < ij> -- Join on unique1, 5% of rows in TENKTUP2 4993 del < get cursor c as 4994 del < 'select * from TENKTUP1, TENKTUP2 4995 del < where TENKTUP1.unique1 = TENKTUP2.unique1 4996 del < and TENKTUP2.unique1 < 500'; 4997 del < ij> close c; 4998 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 4999 del < 1 5000 del < ----- 5001 del < Statement Name: 5002 del < C 5003 del < Statement Text: 5004 del < select * from TENKTUP1, TENKTUP2 5005 del < where TENKTUP1.unique1 = TENKTUP2.unique1 5006 del < and TENKTUP2.unique1 < 500 5007 del < Parse Time: 0 5008 del < Bind Time: 0 5009 del < Optimize Time: 0 5010 del < Generate Time: 0 5011 del < Compile Time: 0 5012 del < Execute Time: 0 5013 del < Begin Compilation Timestamp : null 5014 del < End Compilation Timestamp : null 5015 del < Begin Execution Timestamp : null 5016 del < End Execution Timestamp : null 5017 del < Statement Execution Plan Text: 5018 del < Hash Exists Join ResultSet: 5019 del < 5020 del < 5021 del < 5022 del < Rows filtered = 0 5023 del < 5024 del < constructor time (milliseconds) = 0 5025 del < open time (milliseconds) = 0 5026 del < next time (milliseconds) = 0 5027 del < close time (milliseconds) = 0 5028 del < Left result set: 5029 del < Index Row to Base Row ResultSet for TENKTUP1: 5030 del < 5031 del < 5032 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 5033 del < constructor time (milliseconds) = 0 5034 del < open time (milliseconds) = 0 5035 del < next time (milliseconds) = 0 5036 del < close time (milliseconds) = 0 5037 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 5038 del < 5039 del < 5040 del < Rows filtered = 0 5041 del < Fetch Size = 16 5042 del < constructor time (milliseconds) = 0 5043 del < open time (milliseconds) = 0 5044 del < next time (milliseconds) = 0 5045 del < close time (milliseconds) = 0 5046 del < scan information: 5047 del < Bit set of columns fetched=All 5048 del < Number of columns fetched=2 5049 del < Number of deleted rows visited=0 5050 del < 5051 del < 5052 del < 5053 del < Scan type=btree 5054 del < Tree height=2 5055 del < start position: 5056 del < None 5057 del < stop position: 5058 del < >= on first 1 column(s). 5059 del < Ordered null semantics on the following columns: 5060 del < 0 5061 del < qualifiers: 5062 del < None 5063 del < Right result set: 5064 del < Index Row to Base Row ResultSet for TENKTUP2: 5065 del < 5066 del < 5067 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 5068 del < constructor time (milliseconds) = 0 5069 del < open time (milliseconds) = 0 5070 del < next time (milliseconds) = 0 5071 del < close time (milliseconds) = 0 5072 del < Hash Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking: 5073 del < 5074 del < Hash table size = 500 5075 del < Hash key is column number 0 5076 del < 5077 del < Rows filtered = 0 5078 del < constructor time (milliseconds) = 0 5079 del < open time (milliseconds) = 0 5080 del < next time (milliseconds) = 0 5081 del < close time (milliseconds) = 0 5082 del < scan information: 5083 del < Bit set of columns fetched=All 5084 del < Number of columns fetched=2 5085 del < Number of deleted rows visited=0 5086 del < 5087 del < 5088 del < 5089 del < Scan type=btree 5090 del < Tree height=2 5091 del < start position: 5092 del < None 5093 del < stop position: 5094 del < >= on first 1 column(s). 5095 del < Ordered null semantics on the following columns: 5096 del < 0 5097 del < scan qualifiers: 5098 del < None 5099 del < next qualifiers: 5100 del < Column[0][0] Id: 0 5101 del < Operator: = 5102 del < Ordered nulls: false 5103 del < Unknown return value: false 5104 del < Negate comparison result: false 5105 del < ij> commit; 5106 del < ij> -- Join on unique1, 1% of rows in TENKTUP2 5107 del < get cursor c as 5108 del < 'select * from TENKTUP1, TENKTUP2 5109 del < where TENKTUP1.unique1 = TENKTUP2.unique1 5110 del < and TENKTUP2.unique1 < 100'; 5111 del < ij> close c; 5112 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 5113 del < 1 5114 del < ----- 5115 del < Statement Name: 5116 del < C 5117 del < Statement Text: 5118 del < select * from TENKTUP1, TENKTUP2 5119 del < where TENKTUP1.unique1 = TENKTUP2.unique1 5120 del < and TENKTUP2.unique1 < 100 5121 del < Parse Time: 0 5122 del < Bind Time: 0 5123 del < Optimize Time: 0 5124 del < Generate Time: 0 5125 del < Compile Time: 0 5126 del < Execute Time: 0 5127 del < Begin Compilation Timestamp : null 5128 del < End Compilation Timestamp : null 5129 del < Begin Execution Timestamp : null 5130 del < End Execution Timestamp : null 5131 del < Statement Execution Plan Text: 5132 del < Hash Exists Join ResultSet: 5133 del < 5134 del < 5135 del < 5136 del < Rows filtered = 0 5137 del < 5138 del < constructor time (milliseconds) = 0 5139 del < open time (milliseconds) = 0 5140 del < next time (milliseconds) = 0 5141 del < close time (milliseconds) = 0 5142 del < Left result set: 5143 del < Index Row to Base Row ResultSet for TENKTUP1: 5144 del < 5145 del < 5146 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 5147 del < constructor time (milliseconds) = 0 5148 del < open time (milliseconds) = 0 5149 del < next time (milliseconds) = 0 5150 del < close time (milliseconds) = 0 5151 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 5152 del < 5153 del < 5154 del < Rows filtered = 0 5155 del < Fetch Size = 16 5156 del < constructor time (milliseconds) = 0 5157 del < open time (milliseconds) = 0 5158 del < next time (milliseconds) = 0 5159 del < close time (milliseconds) = 0 5160 del < scan information: 5161 del < Bit set of columns fetched=All 5162 del < Number of columns fetched=2 5163 del < Number of deleted rows visited=0 5164 del < 5165 del < 5166 del < 5167 del < Scan type=btree 5168 del < Tree height=2 5169 del < start position: 5170 del < None 5171 del < stop position: 5172 del < >= on first 1 column(s). 5173 del < Ordered null semantics on the following columns: 5174 del < 0 5175 del < qualifiers: 5176 del < None 5177 del < Right result set: 5178 del < Index Row to Base Row ResultSet for TENKTUP2: 5179 del < 5180 del < 5181 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 5182 del < constructor time (milliseconds) = 0 5183 del < open time (milliseconds) = 0 5184 del < next time (milliseconds) = 0 5185 del < close time (milliseconds) = 0 5186 del < Hash Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking: 5187 del < 5188 del < Hash table size = 100 5189 del < Hash key is column number 0 5190 del < 5191 del < Rows filtered = 0 5192 del < constructor time (milliseconds) = 0 5193 del < open time (milliseconds) = 0 5194 del < next time (milliseconds) = 0 5195 del < close time (milliseconds) = 0 5196 del < scan information: 5197 del < Bit set of columns fetched=All 5198 del < Number of columns fetched=2 5199 del < Number of deleted rows visited=0 5200 del < 5201 del < 5202 del < 5203 del < Scan type=btree 5204 del < Tree height=2 5205 del < start position: 5206 del < None 5207 del < stop position: 5208 del < >= on first 1 column(s). 5209 del < Ordered null semantics on the following columns: 5210 del < 0 5211 del < scan qualifiers: 5212 del < None 5213 del < next qualifiers: 5214 del < Column[0][0] Id: 0 5215 del < Operator: = 5216 del < Ordered nulls: false 5217 del < Unknown return value: false 5218 del < Negate comparison result: false 5219 del < ij> commit; 5220 del < ij> -- Join on unique1, 1 row in TENKTUP2 5221 del < get cursor c as 5222 del < 'select * from TENKTUP1, TENKTUP2 5223 del < where TENKTUP1.unique1 = TENKTUP2.unique1 5224 del < and TENKTUP2.unique1 = 0'; 5225 del < ij> close c; 5226 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 5227 del < 1 5228 del < ----- 5229 del < Statement Name: 5230 del < C 5231 del < Statement Text: 5232 del < select * from TENKTUP1, TENKTUP2 5233 del < where TENKTUP1.unique1 = TENKTUP2.unique1 5234 del < and TENKTUP2.unique1 = 0 5235 del < Parse Time: 0 5236 del < Bind Time: 0 5237 del < Optimize Time: 0 5238 del < Generate Time: 0 5239 del < Compile Time: 0 5240 del < Execute Time: 0 5241 del < Begin Compilation Timestamp : null 5242 del < End Compilation Timestamp : null 5243 del < Begin Execution Timestamp : null 5244 del < End Execution Timestamp : null 5245 del < Statement Execution Plan Text: 5246 del < Nested Loop Exists Join ResultSet: 5247 del < 5248 del < 5249 del < 5250 del < Rows filtered = 0 5251 del < 5252 del < constructor time (milliseconds) = 0 5253 del < open time (milliseconds) = 0 5254 del < next time (milliseconds) = 0 5255 del < close time (milliseconds) = 0 5256 del < Left result set: 5257 del < Index Row to Base Row ResultSet for TENKTUP1: 5258 del < 5259 del < 5260 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 5261 del < constructor time (milliseconds) = 0 5262 del < open time (milliseconds) = 0 5263 del < next time (milliseconds) = 0 5264 del < close time (milliseconds) = 0 5265 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 5266 del < 5267 del < 5268 del < Rows filtered = 0 5269 del < Fetch Size = 1 5270 del < constructor time (milliseconds) = 0 5271 del < open time (milliseconds) = 0 5272 del < next time (milliseconds) = 0 5273 del < close time (milliseconds) = 0 5274 del < scan information: 5275 del < Bit set of columns fetched=All 5276 del < Number of columns fetched=2 5277 del < Number of deleted rows visited=0 5278 del < 5279 del < 5280 del < 5281 del < Scan type=btree 5282 del < Tree height=2 5283 del < start position: 5284 del < >= on first 1 column(s). 5285 del < Ordered null semantics on the following columns: 5286 del < 0 5287 del < stop position: 5288 del < > on first 1 column(s). 5289 del < Ordered null semantics on the following columns: 5290 del < 0 5291 del < qualifiers: 5292 del < None 5293 del < Right result set: 5294 del < Index Row to Base Row ResultSet for TENKTUP2: 5295 del < 5296 del < 5297 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 5298 del < constructor time (milliseconds) = 0 5299 del < open time (milliseconds) = 0 5300 del < next time (milliseconds) = 0 5301 del < close time (milliseconds) = 0 5302 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 5303 del < 5304 del < 5305 del < Rows filtered = 0 5306 del < Fetch Size = 1 5307 del < constructor time (milliseconds) = 0 5308 del < open time (milliseconds) = 0 5309 del < next time (milliseconds) = 0 5310 del < close time (milliseconds) = 0 5311 del < scan information: 5312 del < Bit set of columns fetched=All 5313 del < Number of columns fetched=2 5314 del < Number of deleted rows visited=0 5315 del < 5316 del < 5317 del < 5318 del < Scan type=btree 5319 del < Tree height=2 5320 del < start position: 5321 del < >= on first 1 column(s). 5322 del < Ordered null semantics on the following columns: 5323 del < 0 5324 del < stop position: 5325 del < > on first 1 column(s). 5326 del < Ordered null semantics on the following columns: 5327 del < 0 5328 del < qualifiers: 5329 del < None 5330 del < ij> commit; 5331 del < ij> -- Joins on two 5332 del < ----- Join on two, all rows in TENKTUP2 5333 del < get cursor c as 5334 del < 'select * from TENKTUP1, TENKTUP2 5335 del < where TENKTUP1.two = TENKTUP2.two'; 5336 del < ij> close c; 5337 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 5338 del < 1 5339 del < ----- 5340 del < Statement Name: 5341 del < C 5342 del < Statement Text: 5343 del < select * from TENKTUP1, TENKTUP2 5344 del < where TENKTUP1.two = TENKTUP2.two 5345 del < Parse Time: 0 5346 del < Bind Time: 0 5347 del < Optimize Time: 0 5348 del < Generate Time: 0 5349 del < Compile Time: 0 5350 del < Execute Time: 0 5351 del < Begin Compilation Timestamp : null 5352 del < End Compilation Timestamp : null 5353 del < Begin Execution Timestamp : null 5354 del < End Execution Timestamp : null 5355 del < Statement Execution Plan Text: 5356 del < Nested Loop Join ResultSet: 5357 del < 5358 del < 5359 del < 5360 del < Rows filtered = 0 5361 del < 5362 del < constructor time (milliseconds) = 0 5363 del < open time (milliseconds) = 0 5364 del < next time (milliseconds) = 0 5365 del < close time (milliseconds) = 0 5366 del < Left result set: 5367 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 5368 del < 5369 del < 5370 del < Rows filtered = 0 5371 del < Fetch Size = 16 5372 del < constructor time (milliseconds) = 0 5373 del < open time (milliseconds) = 0 5374 del < next time (milliseconds) = 0 5375 del < close time (milliseconds) = 0 5376 del < scan information: 5377 del < Bit set of columns fetched=All 5378 del < Number of columns fetched=16 5379 del < 5380 del < 5381 del < 5382 del < Scan type=heap 5383 del < start position: 5384 del < null stop position: 5385 del < null qualifiers: 5386 del < None 5387 del < Right result set: 5388 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 5389 del < 5390 del < 5391 del < Rows filtered = 0 5392 del < Fetch Size = 16 5393 del < constructor time (milliseconds) = 0 5394 del < open time (milliseconds) = 0 5395 del < next time (milliseconds) = 0 5396 del < close time (milliseconds) = 0 5397 del < scan information: 5398 del < Bit set of columns fetched=All 5399 del < Number of columns fetched=16 5400 del < 5401 del < 5402 del < 5403 del < Scan type=heap 5404 del < start position: 5405 del < null stop position: 5406 del < null qualifiers: 5407 del < Column[0][0] Id: 2 5408 del < Operator: = 5409 del < Ordered nulls: false 5410 del < Unknown return value: false 5411 del < Negate comparison result: false 5412 del < ij> commit; 5413 del < ij> -- Join on two, 60% of rows in TENKTUP2 5414 del < get cursor c as 5415 del < 'select * from TENKTUP1, TENKTUP2 5416 del < where TENKTUP1.two = TENKTUP2.two 5417 del < and TENKTUP2.unique1 < 6000'; 5418 del < ij> close c; 5419 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 5420 del < 1 5421 del < ----- 5422 del < Statement Name: 5423 del < C 5424 del < Statement Text: 5425 del < select * from TENKTUP1, TENKTUP2 5426 del < where TENKTUP1.two = TENKTUP2.two 5427 del < and TENKTUP2.unique1 < 6000 5428 del < Parse Time: 0 5429 del < Bind Time: 0 5430 del < Optimize Time: 0 5431 del < Generate Time: 0 5432 del < Compile Time: 0 5433 del < Execute Time: 0 5434 del < Begin Compilation Timestamp : null 5435 del < End Compilation Timestamp : null 5436 del < Begin Execution Timestamp : null 5437 del < End Execution Timestamp : null 5438 del < Statement Execution Plan Text: 5439 del < Project-Restrict ResultSet (4): 5440 del < 5441 del < 5442 del < Rows filtered = 0 5443 del < restriction = false 5444 del < projection = true 5445 del < constructor time (milliseconds) = 0 5446 del < open time (milliseconds) = 0 5447 del < next time (milliseconds) = 0 5448 del < close time (milliseconds) = 0 5449 del < restriction time (milliseconds) = 0 5450 del < projection time (milliseconds) = 0 5451 del < Source result set: 5452 del < Nested Loop Join ResultSet: 5453 del < 5454 del < 5455 del < 5456 del < Rows filtered = 0 5457 del < 5458 del < constructor time (milliseconds) = 0 5459 del < open time (milliseconds) = 0 5460 del < next time (milliseconds) = 0 5461 del < close time (milliseconds) = 0 5462 del < Left result set: 5463 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 5464 del < 5465 del < 5466 del < Rows filtered = 0 5467 del < Fetch Size = 16 5468 del < constructor time (milliseconds) = 0 5469 del < open time (milliseconds) = 0 5470 del < next time (milliseconds) = 0 5471 del < close time (milliseconds) = 0 5472 del < scan information: 5473 del < Bit set of columns fetched=All 5474 del < Number of columns fetched=16 5475 del < 5476 del < 5477 del < 5478 del < Scan type=heap 5479 del < start position: 5480 del < null stop position: 5481 del < null qualifiers: 5482 del < Column[0][0] Id: 0 5483 del < Operator: < 5484 del < Ordered nulls: false 5485 del < Unknown return value: false 5486 del < Negate comparison result: false 5487 del < Right result set: 5488 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 5489 del < 5490 del < 5491 del < Rows filtered = 0 5492 del < Fetch Size = 16 5493 del < constructor time (milliseconds) = 0 5494 del < open time (milliseconds) = 0 5495 del < next time (milliseconds) = 0 5496 del < close time (milliseconds) = 0 5497 del < scan information: 5498 del < Bit set of columns fetched=All 5499 del < Number of columns fetched=16 5500 del < 5501 del < 5502 del < 5503 del < Scan type=heap 5504 del < start position: 5505 del < null stop position: 5506 del < null qualifiers: 5507 del < Column[0][0] Id: 2 5508 del < Operator: = 5509 del < Ordered nulls: false 5510 del < Unknown return value: false 5511 del < Negate comparison result: false 5512 del < ij> commit; 5513 del < ij> -- Join on two, 25% of rows in TENKTUP2 5514 del < get cursor c as 5515 del < 'select * from TENKTUP1, TENKTUP2 5516 del < where TENKTUP1.two = TENKTUP2.two 5517 del < and TENKTUP2.unique1 < 2500'; 5518 del < ij> close c; 5519 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 5520 del < 1 5521 del < ----- 5522 del < Statement Name: 5523 del < C 5524 del < Statement Text: 5525 del < select * from TENKTUP1, TENKTUP2 5526 del < where TENKTUP1.two = TENKTUP2.two 5527 del < and TENKTUP2.unique1 < 2500 5528 del < Parse Time: 0 5529 del < Bind Time: 0 5530 del < Optimize Time: 0 5531 del < Generate Time: 0 5532 del < Compile Time: 0 5533 del < Execute Time: 0 5534 del < Begin Compilation Timestamp : null 5535 del < End Compilation Timestamp : null 5536 del < Begin Execution Timestamp : null 5537 del < End Execution Timestamp : null 5538 del < Statement Execution Plan Text: 5539 del < Project-Restrict ResultSet (5): 5540 del < 5541 del < 5542 del < Rows filtered = 0 5543 del < restriction = false 5544 del < projection = true 5545 del < constructor time (milliseconds) = 0 5546 del < open time (milliseconds) = 0 5547 del < next time (milliseconds) = 0 5548 del < close time (milliseconds) = 0 5549 del < restriction time (milliseconds) = 0 5550 del < projection time (milliseconds) = 0 5551 del < Source result set: 5552 del < Nested Loop Join ResultSet: 5553 del < 5554 del < 5555 del < 5556 del < Rows filtered = 0 5557 del < 5558 del < constructor time (milliseconds) = 0 5559 del < open time (milliseconds) = 0 5560 del < next time (milliseconds) = 0 5561 del < close time (milliseconds) = 0 5562 del < Left result set: 5563 del < Index Row to Base Row ResultSet for TENKTUP2: 5564 del < 5565 del < 5566 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 5567 del < constructor time (milliseconds) = 0 5568 del < open time (milliseconds) = 0 5569 del < next time (milliseconds) = 0 5570 del < close time (milliseconds) = 0 5571 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 5572 del < 5573 del < 5574 del < Rows filtered = 0 5575 del < Fetch Size = 16 5576 del < constructor time (milliseconds) = 0 5577 del < open time (milliseconds) = 0 5578 del < next time (milliseconds) = 0 5579 del < close time (milliseconds) = 0 5580 del < scan information: 5581 del < Bit set of columns fetched=All 5582 del < Number of columns fetched=2 5583 del < Number of deleted rows visited=0 5584 del < 5585 del < 5586 del < 5587 del < Scan type=btree 5588 del < Tree height=2 5589 del < start position: 5590 del < None 5591 del < stop position: 5592 del < >= on first 1 column(s). 5593 del < Ordered null semantics on the following columns: 5594 del < 0 5595 del < qualifiers: 5596 del < None 5597 del < Right result set: 5598 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 5599 del < 5600 del < 5601 del < Rows filtered = 0 5602 del < Fetch Size = 16 5603 del < constructor time (milliseconds) = 0 5604 del < open time (milliseconds) = 0 5605 del < next time (milliseconds) = 0 5606 del < close time (milliseconds) = 0 5607 del < scan information: 5608 del < Bit set of columns fetched=All 5609 del < Number of columns fetched=16 5610 del < 5611 del < 5612 del < 5613 del < Scan type=heap 5614 del < start position: 5615 del < null stop position: 5616 del < null qualifiers: 5617 del < Column[0][0] Id: 2 5618 del < Operator: = 5619 del < Ordered nulls: false 5620 del < Unknown return value: false 5621 del < Negate comparison result: false 5622 del < ij> commit; 5623 del < ij> -- Join on two, 10% of rows in TENKTUP2 5624 del < get cursor c as 5625 del < 'select * from TENKTUP1, TENKTUP2 5626 del < where TENKTUP1.two = TENKTUP2.two 5627 del < and TENKTUP2.unique1 < 1000'; 5628 del < ij> close c; 5629 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 5630 del < 1 5631 del < ----- 5632 del < Statement Name: 5633 del < C 5634 del < Statement Text: 5635 del < select * from TENKTUP1, TENKTUP2 5636 del < where TENKTUP1.two = TENKTUP2.two 5637 del < and TENKTUP2.unique1 < 1000 5638 del < Parse Time: 0 5639 del < Bind Time: 0 5640 del < Optimize Time: 0 5641 del < Generate Time: 0 5642 del < Compile Time: 0 5643 del < Execute Time: 0 5644 del < Begin Compilation Timestamp : null 5645 del < End Compilation Timestamp : null 5646 del < Begin Execution Timestamp : null 5647 del < End Execution Timestamp : null 5648 del < Statement Execution Plan Text: 5649 del < Project-Restrict ResultSet (5): 5650 del < 5651 del < 5652 del < Rows filtered = 0 5653 del < restriction = false 5654 del < projection = true 5655 del < constructor time (milliseconds) = 0 5656 del < open time (milliseconds) = 0 5657 del < next time (milliseconds) = 0 5658 del < close time (milliseconds) = 0 5659 del < restriction time (milliseconds) = 0 5660 del < projection time (milliseconds) = 0 5661 del < Source result set: 5662 del < Nested Loop Join ResultSet: 5663 del < 5664 del < 5665 del < 5666 del < Rows filtered = 0 5667 del < 5668 del < constructor time (milliseconds) = 0 5669 del < open time (milliseconds) = 0 5670 del < next time (milliseconds) = 0 5671 del < close time (milliseconds) = 0 5672 del < Left result set: 5673 del < Index Row to Base Row ResultSet for TENKTUP2: 5674 del < 5675 del < 5676 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 5677 del < constructor time (milliseconds) = 0 5678 del < open time (milliseconds) = 0 5679 del < next time (milliseconds) = 0 5680 del < close time (milliseconds) = 0 5681 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 5682 del < 5683 del < 5684 del < Rows filtered = 0 5685 del < Fetch Size = 16 5686 del < constructor time (milliseconds) = 0 5687 del < open time (milliseconds) = 0 5688 del < next time (milliseconds) = 0 5689 del < close time (milliseconds) = 0 5690 del < scan information: 5691 del < Bit set of columns fetched=All 5692 del < Number of columns fetched=2 5693 del < Number of deleted rows visited=0 5694 del < 5695 del < 5696 del < 5697 del < Scan type=btree 5698 del < Tree height=2 5699 del < start position: 5700 del < None 5701 del < stop position: 5702 del < >= on first 1 column(s). 5703 del < Ordered null semantics on the following columns: 5704 del < 0 5705 del < qualifiers: 5706 del < None 5707 del < Right result set: 5708 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 5709 del < 5710 del < 5711 del < Rows filtered = 0 5712 del < Fetch Size = 16 5713 del < constructor time (milliseconds) = 0 5714 del < open time (milliseconds) = 0 5715 del < next time (milliseconds) = 0 5716 del < close time (milliseconds) = 0 5717 del < scan information: 5718 del < Bit set of columns fetched=All 5719 del < Number of columns fetched=16 5720 del < 5721 del < 5722 del < 5723 del < Scan type=heap 5724 del < start position: 5725 del < null stop position: 5726 del < null qualifiers: 5727 del < Column[0][0] Id: 2 5728 del < Operator: = 5729 del < Ordered nulls: false 5730 del < Unknown return value: false 5731 del < Negate comparison result: false 5732 del < ij> commit; 5733 del < ij> -- Join on two, 5% of rows in TENKTUP2 5734 del < get cursor c as 5735 del < 'select * from TENKTUP1, TENKTUP2 5736 del < where TENKTUP1.two = TENKTUP2.two 5737 del < and TENKTUP2.unique1 < 500'; 5738 del < ij> close c; 5739 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 5740 del < 1 5741 del < ----- 5742 del < Statement Name: 5743 del < C 5744 del < Statement Text: 5745 del < select * from TENKTUP1, TENKTUP2 5746 del < where TENKTUP1.two = TENKTUP2.two 5747 del < and TENKTUP2.unique1 < 500 5748 del < Parse Time: 0 5749 del < Bind Time: 0 5750 del < Optimize Time: 0 5751 del < Generate Time: 0 5752 del < Compile Time: 0 5753 del < Execute Time: 0 5754 del < Begin Compilation Timestamp : null 5755 del < End Compilation Timestamp : null 5756 del < Begin Execution Timestamp : null 5757 del < End Execution Timestamp : null 5758 del < Statement Execution Plan Text: 5759 del < Project-Restrict ResultSet (5): 5760 del < 5761 del < 5762 del < Rows filtered = 0 5763 del < restriction = false 5764 del < projection = true 5765 del < constructor time (milliseconds) = 0 5766 del < open time (milliseconds) = 0 5767 del < next time (milliseconds) = 0 5768 del < close time (milliseconds) = 0 5769 del < restriction time (milliseconds) = 0 5770 del < projection time (milliseconds) = 0 5771 del < Source result set: 5772 del < Nested Loop Join ResultSet: 5773 del < 5774 del < 5775 del < 5776 del < Rows filtered = 0 5777 del < 5778 del < constructor time (milliseconds) = 0 5779 del < open time (milliseconds) = 0 5780 del < next time (milliseconds) = 0 5781 del < close time (milliseconds) = 0 5782 del < Left result set: 5783 del < Index Row to Base Row ResultSet for TENKTUP2: 5784 del < 5785 del < 5786 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 5787 del < constructor time (milliseconds) = 0 5788 del < open time (milliseconds) = 0 5789 del < next time (milliseconds) = 0 5790 del < close time (milliseconds) = 0 5791 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 5792 del < 5793 del < 5794 del < Rows filtered = 0 5795 del < Fetch Size = 16 5796 del < constructor time (milliseconds) = 0 5797 del < open time (milliseconds) = 0 5798 del < next time (milliseconds) = 0 5799 del < close time (milliseconds) = 0 5800 del < scan information: 5801 del < Bit set of columns fetched=All 5802 del < Number of columns fetched=2 5803 del < Number of deleted rows visited=0 5804 del < 5805 del < 5806 del < 5807 del < Scan type=btree 5808 del < Tree height=2 5809 del < start position: 5810 del < None 5811 del < stop position: 5812 del < >= on first 1 column(s). 5813 del < Ordered null semantics on the following columns: 5814 del < 0 5815 del < qualifiers: 5816 del < None 5817 del < Right result set: 5818 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 5819 del < 5820 del < 5821 del < Rows filtered = 0 5822 del < Fetch Size = 16 5823 del < constructor time (milliseconds) = 0 5824 del < open time (milliseconds) = 0 5825 del < next time (milliseconds) = 0 5826 del < close time (milliseconds) = 0 5827 del < scan information: 5828 del < Bit set of columns fetched=All 5829 del < Number of columns fetched=16 5830 del < 5831 del < 5832 del < 5833 del < Scan type=heap 5834 del < start position: 5835 del < null stop position: 5836 del < null qualifiers: 5837 del < Column[0][0] Id: 2 5838 del < Operator: = 5839 del < Ordered nulls: false 5840 del < Unknown return value: false 5841 del < Negate comparison result: false 5842 del < ij> commit; 5843 del < ij> -- Join on two, 1% of rows in TENKTUP2 5844 del < get cursor c as 5845 del < 'select * from TENKTUP1, TENKTUP2 5846 del < where TENKTUP1.two = TENKTUP2.two 5847 del < and TENKTUP2.unique1 < 100'; 5848 del < ij> close c; 5849 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 5850 del < 1 5851 del < ----- 5852 del < Statement Name: 5853 del < C 5854 del < Statement Text: 5855 del < select * from TENKTUP1, TENKTUP2 5856 del < where TENKTUP1.two = TENKTUP2.two 5857 del < and TENKTUP2.unique1 < 100 5858 del < Parse Time: 0 5859 del < Bind Time: 0 5860 del < Optimize Time: 0 5861 del < Generate Time: 0 5862 del < Compile Time: 0 5863 del < Execute Time: 0 5864 del < Begin Compilation Timestamp : null 5865 del < End Compilation Timestamp : null 5866 del < Begin Execution Timestamp : null 5867 del < End Execution Timestamp : null 5868 del < Statement Execution Plan Text: 5869 del < Project-Restrict ResultSet (5): 5870 del < 5871 del < 5872 del < Rows filtered = 0 5873 del < restriction = false 5874 del < projection = true 5875 del < constructor time (milliseconds) = 0 5876 del < open time (milliseconds) = 0 5877 del < next time (milliseconds) = 0 5878 del < close time (milliseconds) = 0 5879 del < restriction time (milliseconds) = 0 5880 del < projection time (milliseconds) = 0 5881 del < Source result set: 5882 del < Nested Loop Join ResultSet: 5883 del < 5884 del < 5885 del < 5886 del < Rows filtered = 0 5887 del < 5888 del < constructor time (milliseconds) = 0 5889 del < open time (milliseconds) = 0 5890 del < next time (milliseconds) = 0 5891 del < close time (milliseconds) = 0 5892 del < Left result set: 5893 del < Index Row to Base Row ResultSet for TENKTUP2: 5894 del < 5895 del < 5896 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 5897 del < constructor time (milliseconds) = 0 5898 del < open time (milliseconds) = 0 5899 del < next time (milliseconds) = 0 5900 del < close time (milliseconds) = 0 5901 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 5902 del < 5903 del < 5904 del < Rows filtered = 0 5905 del < Fetch Size = 16 5906 del < constructor time (milliseconds) = 0 5907 del < open time (milliseconds) = 0 5908 del < next time (milliseconds) = 0 5909 del < close time (milliseconds) = 0 5910 del < scan information: 5911 del < Bit set of columns fetched=All 5912 del < Number of columns fetched=2 5913 del < Number of deleted rows visited=0 5914 del < 5915 del < 5916 del < 5917 del < Scan type=btree 5918 del < Tree height=2 5919 del < start position: 5920 del < None 5921 del < stop position: 5922 del < >= on first 1 column(s). 5923 del < Ordered null semantics on the following columns: 5924 del < 0 5925 del < qualifiers: 5926 del < None 5927 del < Right result set: 5928 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 5929 del < 5930 del < 5931 del < Rows filtered = 0 5932 del < Fetch Size = 16 5933 del < constructor time (milliseconds) = 0 5934 del < open time (milliseconds) = 0 5935 del < next time (milliseconds) = 0 5936 del < close time (milliseconds) = 0 5937 del < scan information: 5938 del < Bit set of columns fetched=All 5939 del < Number of columns fetched=16 5940 del < 5941 del < 5942 del < 5943 del < Scan type=heap 5944 del < start position: 5945 del < null stop position: 5946 del < null qualifiers: 5947 del < Column[0][0] Id: 2 5948 del < Operator: = 5949 del < Ordered nulls: false 5950 del < Unknown return value: false 5951 del < Negate comparison result: false 5952 del < ij> commit; 5953 del < ij> -- Join on two, 1 row in TENKTUP2 5954 del < get cursor c as 5955 del < 'select * from TENKTUP1, TENKTUP2 5956 del < where TENKTUP1.two = TENKTUP2.two 5957 del < and TENKTUP2.unique1 = 0'; 5958 del < ij> close c; 5959 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 5960 del < 1 5961 del < ----- 5962 del < Statement Name: 5963 del < C 5964 del < Statement Text: 5965 del < select * from TENKTUP1, TENKTUP2 5966 del < where TENKTUP1.two = TENKTUP2.two 5967 del < and TENKTUP2.unique1 = 0 5968 del < Parse Time: 0 5969 del < Bind Time: 0 5970 del < Optimize Time: 0 5971 del < Generate Time: 0 5972 del < Compile Time: 0 5973 del < Execute Time: 0 5974 del < Begin Compilation Timestamp : null 5975 del < End Compilation Timestamp : null 5976 del < Begin Execution Timestamp : null 5977 del < End Execution Timestamp : null 5978 del < Statement Execution Plan Text: 5979 del < Project-Restrict ResultSet (5): 5980 del < 5981 del < 5982 del < Rows filtered = 0 5983 del < restriction = false 5984 del < projection = true 5985 del < constructor time (milliseconds) = 0 5986 del < open time (milliseconds) = 0 5987 del < next time (milliseconds) = 0 5988 del < close time (milliseconds) = 0 5989 del < restriction time (milliseconds) = 0 5990 del < projection time (milliseconds) = 0 5991 del < Source result set: 5992 del < Nested Loop Join ResultSet: 5993 del < 5994 del < 5995 del < 5996 del < Rows filtered = 0 5997 del < 5998 del < constructor time (milliseconds) = 0 5999 del < open time (milliseconds) = 0 6000 del < next time (milliseconds) = 0 6001 del < close time (milliseconds) = 0 6002 del < Left result set: 6003 del < Index Row to Base Row ResultSet for TENKTUP2: 6004 del < 6005 del < 6006 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 6007 del < constructor time (milliseconds) = 0 6008 del < open time (milliseconds) = 0 6009 del < next time (milliseconds) = 0 6010 del < close time (milliseconds) = 0 6011 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 6012 del < 6013 del < 6014 del < Rows filtered = 0 6015 del < Fetch Size = 1 6016 del < constructor time (milliseconds) = 0 6017 del < open time (milliseconds) = 0 6018 del < next time (milliseconds) = 0 6019 del < close time (milliseconds) = 0 6020 del < scan information: 6021 del < Bit set of columns fetched=All 6022 del < Number of columns fetched=2 6023 del < Number of deleted rows visited=0 6024 del < 6025 del < 6026 del < 6027 del < Scan type=btree 6028 del < Tree height=2 6029 del < start position: 6030 del < >= on first 1 column(s). 6031 del < Ordered null semantics on the following columns: 6032 del < 0 6033 del < stop position: 6034 del < > on first 1 column(s). 6035 del < Ordered null semantics on the following columns: 6036 del < 0 6037 del < qualifiers: 6038 del < None 6039 del < Right result set: 6040 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 6041 del < 6042 del < 6043 del < Rows filtered = 0 6044 del < Fetch Size = 16 6045 del < constructor time (milliseconds) = 0 6046 del < open time (milliseconds) = 0 6047 del < next time (milliseconds) = 0 6048 del < close time (milliseconds) = 0 6049 del < scan information: 6050 del < Bit set of columns fetched=All 6051 del < Number of columns fetched=16 6052 del < 6053 del < 6054 del < 6055 del < Scan type=heap 6056 del < start position: 6057 del < null stop position: 6058 del < null qualifiers: 6059 del < Column[0][0] Id: 2 6060 del < Operator: = 6061 del < Ordered nulls: false 6062 del < Unknown return value: false 6063 del < Negate comparison result: false 6064 del < ij> commit; 6065 del < ij> -- Joins on four 6066 del < ----- Join on four, all rows in TENKTUP2 6067 del < get cursor c as 6068 del < 'select * from TENKTUP1, TENKTUP2 6069 del < where TENKTUP1.four = TENKTUP2.four'; 6070 del < ij> close c; 6071 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 6072 del < 1 6073 del < ----- 6074 del < Statement Name: 6075 del < C 6076 del < Statement Text: 6077 del < select * from TENKTUP1, TENKTUP2 6078 del < where TENKTUP1.four = TENKTUP2.four 6079 del < Parse Time: 0 6080 del < Bind Time: 0 6081 del < Optimize Time: 0 6082 del < Generate Time: 0 6083 del < Compile Time: 0 6084 del < Execute Time: 0 6085 del < Begin Compilation Timestamp : null 6086 del < End Compilation Timestamp : null 6087 del < Begin Execution Timestamp : null 6088 del < End Execution Timestamp : null 6089 del < Statement Execution Plan Text: 6090 del < Project-Restrict ResultSet (5): 6091 del < 6092 del < 6093 del < Rows filtered = 0 6094 del < restriction = false 6095 del < projection = true 6096 del < constructor time (milliseconds) = 0 6097 del < open time (milliseconds) = 0 6098 del < next time (milliseconds) = 0 6099 del < close time (milliseconds) = 0 6100 del < restriction time (milliseconds) = 0 6101 del < projection time (milliseconds) = 0 6102 del < Source result set: 6103 del < Nested Loop Join ResultSet: 6104 del < 6105 del < 6106 del < 6107 del < Rows filtered = 0 6108 del < 6109 del < constructor time (milliseconds) = 0 6110 del < open time (milliseconds) = 0 6111 del < next time (milliseconds) = 0 6112 del < close time (milliseconds) = 0 6113 del < Left result set: 6114 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 6115 del < 6116 del < 6117 del < Rows filtered = 0 6118 del < Fetch Size = 16 6119 del < constructor time (milliseconds) = 0 6120 del < open time (milliseconds) = 0 6121 del < next time (milliseconds) = 0 6122 del < close time (milliseconds) = 0 6123 del < scan information: 6124 del < Bit set of columns fetched=All 6125 del < Number of columns fetched=16 6126 del < 6127 del < 6128 del < 6129 del < Scan type=heap 6130 del < start position: 6131 del < null stop position: 6132 del < null qualifiers: 6133 del < None 6134 del < Right result set: 6135 del < Index Row to Base Row ResultSet for TENKTUP1: 6136 del < 6137 del < 6138 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 6139 del < constructor time (milliseconds) = 0 6140 del < open time (milliseconds) = 0 6141 del < next time (milliseconds) = 0 6142 del < close time (milliseconds) = 0 6143 del < Index Scan ResultSet for TENKTUP1 using index TK1FOUR at serializable isolation level using share row locking chosen by the optimizer 6144 del < 6145 del < 6146 del < Rows filtered = 0 6147 del < Fetch Size = 16 6148 del < constructor time (milliseconds) = 0 6149 del < open time (milliseconds) = 0 6150 del < next time (milliseconds) = 0 6151 del < close time (milliseconds) = 0 6152 del < scan information: 6153 del < Bit set of columns fetched=All 6154 del < Number of columns fetched=2 6155 del < Number of deleted rows visited=0 6156 del < 6157 del < 6158 del < 6159 del < Scan type=btree 6160 del < Tree height=2 6161 del < start position: 6162 del < >= on first 1 column(s). 6163 del < Ordered null semantics on the following columns: 6164 del < stop position: 6165 del < > on first 1 column(s). 6166 del < Ordered null semantics on the following columns: 6167 del < qualifiers: 6168 del < None 6169 del < ij> commit; 6170 del < ij> -- Join on four, 60% of rows in TENKTUP2 6171 del < get cursor c as 6172 del < 'select * from TENKTUP1, TENKTUP2 6173 del < where TENKTUP1.four = TENKTUP2.four 6174 del < and TENKTUP2.unique1 < 6000'; 6175 del < ij> close c; 6176 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 6177 del < 1 6178 del < ----- 6179 del < Statement Name: 6180 del < C 6181 del < Statement Text: 6182 del < select * from TENKTUP1, TENKTUP2 6183 del < where TENKTUP1.four = TENKTUP2.four 6184 del < and TENKTUP2.unique1 < 6000 6185 del < Parse Time: 0 6186 del < Bind Time: 0 6187 del < Optimize Time: 0 6188 del < Generate Time: 0 6189 del < Compile Time: 0 6190 del < Execute Time: 0 6191 del < Begin Compilation Timestamp : null 6192 del < End Compilation Timestamp : null 6193 del < Begin Execution Timestamp : null 6194 del < End Execution Timestamp : null 6195 del < Statement Execution Plan Text: 6196 del < Project-Restrict ResultSet (5): 6197 del < 6198 del < 6199 del < Rows filtered = 0 6200 del < restriction = false 6201 del < projection = true 6202 del < constructor time (milliseconds) = 0 6203 del < open time (milliseconds) = 0 6204 del < next time (milliseconds) = 0 6205 del < close time (milliseconds) = 0 6206 del < restriction time (milliseconds) = 0 6207 del < projection time (milliseconds) = 0 6208 del < Source result set: 6209 del < Nested Loop Join ResultSet: 6210 del < 6211 del < 6212 del < 6213 del < Rows filtered = 0 6214 del < 6215 del < constructor time (milliseconds) = 0 6216 del < open time (milliseconds) = 0 6217 del < next time (milliseconds) = 0 6218 del < close time (milliseconds) = 0 6219 del < Left result set: 6220 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 6221 del < 6222 del < 6223 del < Rows filtered = 0 6224 del < Fetch Size = 16 6225 del < constructor time (milliseconds) = 0 6226 del < open time (milliseconds) = 0 6227 del < next time (milliseconds) = 0 6228 del < close time (milliseconds) = 0 6229 del < scan information: 6230 del < Bit set of columns fetched=All 6231 del < Number of columns fetched=16 6232 del < 6233 del < 6234 del < 6235 del < Scan type=heap 6236 del < start position: 6237 del < null stop position: 6238 del < null qualifiers: 6239 del < Column[0][0] Id: 0 6240 del < Operator: < 6241 del < Ordered nulls: false 6242 del < Unknown return value: false 6243 del < Negate comparison result: false 6244 del < Right result set: 6245 del < Index Row to Base Row ResultSet for TENKTUP1: 6246 del < 6247 del < 6248 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 6249 del < constructor time (milliseconds) = 0 6250 del < open time (milliseconds) = 0 6251 del < next time (milliseconds) = 0 6252 del < close time (milliseconds) = 0 6253 del < Index Scan ResultSet for TENKTUP1 using index TK1FOUR at serializable isolation level using share row locking chosen by the optimizer 6254 del < 6255 del < 6256 del < Rows filtered = 0 6257 del < Fetch Size = 16 6258 del < constructor time (milliseconds) = 0 6259 del < open time (milliseconds) = 0 6260 del < next time (milliseconds) = 0 6261 del < close time (milliseconds) = 0 6262 del < scan information: 6263 del < Bit set of columns fetched=All 6264 del < Number of columns fetched=2 6265 del < Number of deleted rows visited=0 6266 del < 6267 del < 6268 del < 6269 del < Scan type=btree 6270 del < Tree height=2 6271 del < start position: 6272 del < >= on first 1 column(s). 6273 del < Ordered null semantics on the following columns: 6274 del < stop position: 6275 del < > on first 1 column(s). 6276 del < Ordered null semantics on the following columns: 6277 del < qualifiers: 6278 del < None 6279 del < ij> commit; 6280 del < ij> -- Join on four, 25% of rows in TENKTUP2 6281 del < get cursor c as 6282 del < 'select * from TENKTUP1, TENKTUP2 6283 del < where TENKTUP1.four = TENKTUP2.four 6284 del < and TENKTUP2.unique1 < 2500'; 6285 del < ij> close c; 6286 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 6287 del < 1 6288 del < ----- 6289 del < Statement Name: 6290 del < C 6291 del < Statement Text: 6292 del < select * from TENKTUP1, TENKTUP2 6293 del < where TENKTUP1.four = TENKTUP2.four 6294 del < and TENKTUP2.unique1 < 2500 6295 del < Parse Time: 0 6296 del < Bind Time: 0 6297 del < Optimize Time: 0 6298 del < Generate Time: 0 6299 del < Compile Time: 0 6300 del < Execute Time: 0 6301 del < Begin Compilation Timestamp : null 6302 del < End Compilation Timestamp : null 6303 del < Begin Execution Timestamp : null 6304 del < End Execution Timestamp : null 6305 del < Statement Execution Plan Text: 6306 del < Project-Restrict ResultSet (6): 6307 del < 6308 del < 6309 del < Rows filtered = 0 6310 del < restriction = false 6311 del < projection = true 6312 del < constructor time (milliseconds) = 0 6313 del < open time (milliseconds) = 0 6314 del < next time (milliseconds) = 0 6315 del < close time (milliseconds) = 0 6316 del < restriction time (milliseconds) = 0 6317 del < projection time (milliseconds) = 0 6318 del < Source result set: 6319 del < Nested Loop Join ResultSet: 6320 del < 6321 del < 6322 del < 6323 del < Rows filtered = 0 6324 del < 6325 del < constructor time (milliseconds) = 0 6326 del < open time (milliseconds) = 0 6327 del < next time (milliseconds) = 0 6328 del < close time (milliseconds) = 0 6329 del < Left result set: 6330 del < Index Row to Base Row ResultSet for TENKTUP2: 6331 del < 6332 del < 6333 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 6334 del < constructor time (milliseconds) = 0 6335 del < open time (milliseconds) = 0 6336 del < next time (milliseconds) = 0 6337 del < close time (milliseconds) = 0 6338 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 6339 del < 6340 del < 6341 del < Rows filtered = 0 6342 del < Fetch Size = 16 6343 del < constructor time (milliseconds) = 0 6344 del < open time (milliseconds) = 0 6345 del < next time (milliseconds) = 0 6346 del < close time (milliseconds) = 0 6347 del < scan information: 6348 del < Bit set of columns fetched=All 6349 del < Number of columns fetched=2 6350 del < Number of deleted rows visited=0 6351 del < 6352 del < 6353 del < 6354 del < Scan type=btree 6355 del < Tree height=2 6356 del < start position: 6357 del < None 6358 del < stop position: 6359 del < >= on first 1 column(s). 6360 del < Ordered null semantics on the following columns: 6361 del < 0 6362 del < qualifiers: 6363 del < None 6364 del < Right result set: 6365 del < Index Row to Base Row ResultSet for TENKTUP1: 6366 del < 6367 del < 6368 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 6369 del < constructor time (milliseconds) = 0 6370 del < open time (milliseconds) = 0 6371 del < next time (milliseconds) = 0 6372 del < close time (milliseconds) = 0 6373 del < Index Scan ResultSet for TENKTUP1 using index TK1FOUR at serializable isolation level using share row locking chosen by the optimizer 6374 del < 6375 del < 6376 del < Rows filtered = 0 6377 del < Fetch Size = 16 6378 del < constructor time (milliseconds) = 0 6379 del < open time (milliseconds) = 0 6380 del < next time (milliseconds) = 0 6381 del < close time (milliseconds) = 0 6382 del < scan information: 6383 del < Bit set of columns fetched=All 6384 del < Number of columns fetched=2 6385 del < Number of deleted rows visited=0 6386 del < 6387 del < 6388 del < 6389 del < Scan type=btree 6390 del < Tree height=2 6391 del < start position: 6392 del < >= on first 1 column(s). 6393 del < Ordered null semantics on the following columns: 6394 del < stop position: 6395 del < > on first 1 column(s). 6396 del < Ordered null semantics on the following columns: 6397 del < qualifiers: 6398 del < None 6399 del < ij> commit; 6400 del < ij> -- Join on four, 10% of rows in TENKTUP2 6401 del < get cursor c as 6402 del < 'select * from TENKTUP1, TENKTUP2 6403 del < where TENKTUP1.four = TENKTUP2.four 6404 del < and TENKTUP2.unique1 < 1000'; 6405 del < ij> close c; 6406 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 6407 del < 1 6408 del < ----- 6409 del < Statement Name: 6410 del < C 6411 del < Statement Text: 6412 del < select * from TENKTUP1, TENKTUP2 6413 del < where TENKTUP1.four = TENKTUP2.four 6414 del < and TENKTUP2.unique1 < 1000 6415 del < Parse Time: 0 6416 del < Bind Time: 0 6417 del < Optimize Time: 0 6418 del < Generate Time: 0 6419 del < Compile Time: 0 6420 del < Execute Time: 0 6421 del < Begin Compilation Timestamp : null 6422 del < End Compilation Timestamp : null 6423 del < Begin Execution Timestamp : null 6424 del < End Execution Timestamp : null 6425 del < Statement Execution Plan Text: 6426 del < Project-Restrict ResultSet (6): 6427 del < 6428 del < 6429 del < Rows filtered = 0 6430 del < restriction = false 6431 del < projection = true 6432 del < constructor time (milliseconds) = 0 6433 del < open time (milliseconds) = 0 6434 del < next time (milliseconds) = 0 6435 del < close time (milliseconds) = 0 6436 del < restriction time (milliseconds) = 0 6437 del < projection time (milliseconds) = 0 6438 del < Source result set: 6439 del < Nested Loop Join ResultSet: 6440 del < 6441 del < 6442 del < 6443 del < Rows filtered = 0 6444 del < 6445 del < constructor time (milliseconds) = 0 6446 del < open time (milliseconds) = 0 6447 del < next time (milliseconds) = 0 6448 del < close time (milliseconds) = 0 6449 del < Left result set: 6450 del < Index Row to Base Row ResultSet for TENKTUP2: 6451 del < 6452 del < 6453 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 6454 del < constructor time (milliseconds) = 0 6455 del < open time (milliseconds) = 0 6456 del < next time (milliseconds) = 0 6457 del < close time (milliseconds) = 0 6458 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 6459 del < 6460 del < 6461 del < Rows filtered = 0 6462 del < Fetch Size = 16 6463 del < constructor time (milliseconds) = 0 6464 del < open time (milliseconds) = 0 6465 del < next time (milliseconds) = 0 6466 del < close time (milliseconds) = 0 6467 del < scan information: 6468 del < Bit set of columns fetched=All 6469 del < Number of columns fetched=2 6470 del < Number of deleted rows visited=0 6471 del < 6472 del < 6473 del < 6474 del < Scan type=btree 6475 del < Tree height=2 6476 del < start position: 6477 del < None 6478 del < stop position: 6479 del < >= on first 1 column(s). 6480 del < Ordered null semantics on the following columns: 6481 del < 0 6482 del < qualifiers: 6483 del < None 6484 del < Right result set: 6485 del < Index Row to Base Row ResultSet for TENKTUP1: 6486 del < 6487 del < 6488 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 6489 del < constructor time (milliseconds) = 0 6490 del < open time (milliseconds) = 0 6491 del < next time (milliseconds) = 0 6492 del < close time (milliseconds) = 0 6493 del < Index Scan ResultSet for TENKTUP1 using index TK1FOUR at serializable isolation level using share row locking chosen by the optimizer 6494 del < 6495 del < 6496 del < Rows filtered = 0 6497 del < Fetch Size = 16 6498 del < constructor time (milliseconds) = 0 6499 del < open time (milliseconds) = 0 6500 del < next time (milliseconds) = 0 6501 del < close time (milliseconds) = 0 6502 del < scan information: 6503 del < Bit set of columns fetched=All 6504 del < Number of columns fetched=2 6505 del < Number of deleted rows visited=0 6506 del < 6507 del < 6508 del < 6509 del < Scan type=btree 6510 del < Tree height=2 6511 del < start position: 6512 del < >= on first 1 column(s). 6513 del < Ordered null semantics on the following columns: 6514 del < stop position: 6515 del < > on first 1 column(s). 6516 del < Ordered null semantics on the following columns: 6517 del < qualifiers: 6518 del < None 6519 del < ij> commit; 6520 del < ij> -- Join on four, 5% of rows in TENKTUP2 6521 del < get cursor c as 6522 del < 'select * from TENKTUP1, TENKTUP2 6523 del < where TENKTUP1.four = TENKTUP2.four 6524 del < and TENKTUP2.unique1 < 500'; 6525 del < ij> close c; 6526 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 6527 del < 1 6528 del < ----- 6529 del < Statement Name: 6530 del < C 6531 del < Statement Text: 6532 del < select * from TENKTUP1, TENKTUP2 6533 del < where TENKTUP1.four = TENKTUP2.four 6534 del < and TENKTUP2.unique1 < 500 6535 del < Parse Time: 0 6536 del < Bind Time: 0 6537 del < Optimize Time: 0 6538 del < Generate Time: 0 6539 del < Compile Time: 0 6540 del < Execute Time: 0 6541 del < Begin Compilation Timestamp : null 6542 del < End Compilation Timestamp : null 6543 del < Begin Execution Timestamp : null 6544 del < End Execution Timestamp : null 6545 del < Statement Execution Plan Text: 6546 del < Project-Restrict ResultSet (6): 6547 del < 6548 del < 6549 del < Rows filtered = 0 6550 del < restriction = false 6551 del < projection = true 6552 del < constructor time (milliseconds) = 0 6553 del < open time (milliseconds) = 0 6554 del < next time (milliseconds) = 0 6555 del < close time (milliseconds) = 0 6556 del < restriction time (milliseconds) = 0 6557 del < projection time (milliseconds) = 0 6558 del < Source result set: 6559 del < Nested Loop Join ResultSet: 6560 del < 6561 del < 6562 del < 6563 del < Rows filtered = 0 6564 del < 6565 del < constructor time (milliseconds) = 0 6566 del < open time (milliseconds) = 0 6567 del < next time (milliseconds) = 0 6568 del < close time (milliseconds) = 0 6569 del < Left result set: 6570 del < Index Row to Base Row ResultSet for TENKTUP2: 6571 del < 6572 del < 6573 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 6574 del < constructor time (milliseconds) = 0 6575 del < open time (milliseconds) = 0 6576 del < next time (milliseconds) = 0 6577 del < close time (milliseconds) = 0 6578 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 6579 del < 6580 del < 6581 del < Rows filtered = 0 6582 del < Fetch Size = 16 6583 del < constructor time (milliseconds) = 0 6584 del < open time (milliseconds) = 0 6585 del < next time (milliseconds) = 0 6586 del < close time (milliseconds) = 0 6587 del < scan information: 6588 del < Bit set of columns fetched=All 6589 del < Number of columns fetched=2 6590 del < Number of deleted rows visited=0 6591 del < 6592 del < 6593 del < 6594 del < Scan type=btree 6595 del < Tree height=2 6596 del < start position: 6597 del < None 6598 del < stop position: 6599 del < >= on first 1 column(s). 6600 del < Ordered null semantics on the following columns: 6601 del < 0 6602 del < qualifiers: 6603 del < None 6604 del < Right result set: 6605 del < Index Row to Base Row ResultSet for TENKTUP1: 6606 del < 6607 del < 6608 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 6609 del < constructor time (milliseconds) = 0 6610 del < open time (milliseconds) = 0 6611 del < next time (milliseconds) = 0 6612 del < close time (milliseconds) = 0 6613 del < Index Scan ResultSet for TENKTUP1 using index TK1FOUR at serializable isolation level using share row locking chosen by the optimizer 6614 del < 6615 del < 6616 del < Rows filtered = 0 6617 del < Fetch Size = 16 6618 del < constructor time (milliseconds) = 0 6619 del < open time (milliseconds) = 0 6620 del < next time (milliseconds) = 0 6621 del < close time (milliseconds) = 0 6622 del < scan information: 6623 del < Bit set of columns fetched=All 6624 del < Number of columns fetched=2 6625 del < Number of deleted rows visited=0 6626 del < 6627 del < 6628 del < 6629 del < Scan type=btree 6630 del < Tree height=2 6631 del < start position: 6632 del < >= on first 1 column(s). 6633 del < Ordered null semantics on the following columns: 6634 del < stop position: 6635 del < > on first 1 column(s). 6636 del < Ordered null semantics on the following columns: 6637 del < qualifiers: 6638 del < None 6639 del < ij> commit; 6640 del < ij> -- Join on four, 1% of rows in TENKTUP2 6641 del < get cursor c as 6642 del < 'select * from TENKTUP1, TENKTUP2 6643 del < where TENKTUP1.four = TENKTUP2.four 6644 del < and TENKTUP2.unique1 < 100'; 6645 del < ij> close c; 6646 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 6647 del < 1 6648 del < ----- 6649 del < Statement Name: 6650 del < C 6651 del < Statement Text: 6652 del < select * from TENKTUP1, TENKTUP2 6653 del < where TENKTUP1.four = TENKTUP2.four 6654 del < and TENKTUP2.unique1 < 100 6655 del < Parse Time: 0 6656 del < Bind Time: 0 6657 del < Optimize Time: 0 6658 del < Generate Time: 0 6659 del < Compile Time: 0 6660 del < Execute Time: 0 6661 del < Begin Compilation Timestamp : null 6662 del < End Compilation Timestamp : null 6663 del < Begin Execution Timestamp : null 6664 del < End Execution Timestamp : null 6665 del < Statement Execution Plan Text: 6666 del < Project-Restrict ResultSet (6): 6667 del < 6668 del < 6669 del < Rows filtered = 0 6670 del < restriction = false 6671 del < projection = true 6672 del < constructor time (milliseconds) = 0 6673 del < open time (milliseconds) = 0 6674 del < next time (milliseconds) = 0 6675 del < close time (milliseconds) = 0 6676 del < restriction time (milliseconds) = 0 6677 del < projection time (milliseconds) = 0 6678 del < Source result set: 6679 del < Nested Loop Join ResultSet: 6680 del < 6681 del < 6682 del < 6683 del < Rows filtered = 0 6684 del < 6685 del < constructor time (milliseconds) = 0 6686 del < open time (milliseconds) = 0 6687 del < next time (milliseconds) = 0 6688 del < close time (milliseconds) = 0 6689 del < Left result set: 6690 del < Index Row to Base Row ResultSet for TENKTUP2: 6691 del < 6692 del < 6693 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 6694 del < constructor time (milliseconds) = 0 6695 del < open time (milliseconds) = 0 6696 del < next time (milliseconds) = 0 6697 del < close time (milliseconds) = 0 6698 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 6699 del < 6700 del < 6701 del < Rows filtered = 0 6702 del < Fetch Size = 16 6703 del < constructor time (milliseconds) = 0 6704 del < open time (milliseconds) = 0 6705 del < next time (milliseconds) = 0 6706 del < close time (milliseconds) = 0 6707 del < scan information: 6708 del < Bit set of columns fetched=All 6709 del < Number of columns fetched=2 6710 del < Number of deleted rows visited=0 6711 del < 6712 del < 6713 del < 6714 del < Scan type=btree 6715 del < Tree height=2 6716 del < start position: 6717 del < None 6718 del < stop position: 6719 del < >= on first 1 column(s). 6720 del < Ordered null semantics on the following columns: 6721 del < 0 6722 del < qualifiers: 6723 del < None 6724 del < Right result set: 6725 del < Index Row to Base Row ResultSet for TENKTUP1: 6726 del < 6727 del < 6728 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 6729 del < constructor time (milliseconds) = 0 6730 del < open time (milliseconds) = 0 6731 del < next time (milliseconds) = 0 6732 del < close time (milliseconds) = 0 6733 del < Index Scan ResultSet for TENKTUP1 using index TK1FOUR at serializable isolation level using share row locking chosen by the optimizer 6734 del < 6735 del < 6736 del < Rows filtered = 0 6737 del < Fetch Size = 16 6738 del < constructor time (milliseconds) = 0 6739 del < open time (milliseconds) = 0 6740 del < next time (milliseconds) = 0 6741 del < close time (milliseconds) = 0 6742 del < scan information: 6743 del < Bit set of columns fetched=All 6744 del < Number of columns fetched=2 6745 del < Number of deleted rows visited=0 6746 del < 6747 del < 6748 del < 6749 del < Scan type=btree 6750 del < Tree height=2 6751 del < start position: 6752 del < >= on first 1 column(s). 6753 del < Ordered null semantics on the following columns: 6754 del < stop position: 6755 del < > on first 1 column(s). 6756 del < Ordered null semantics on the following columns: 6757 del < qualifiers: 6758 del < None 6759 del < ij> commit; 6760 del < ij> -- Join on four, 1 row in TENKTUP2 6761 del < get cursor c as 6762 del < 'select * from TENKTUP1, TENKTUP2 6763 del < where TENKTUP1.four = TENKTUP2.four 6764 del < and TENKTUP2.unique1 = 0'; 6765 del < ij> close c; 6766 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 6767 del < 1 6768 del < ----- 6769 del < Statement Name: 6770 del < C 6771 del < Statement Text: 6772 del < select * from TENKTUP1, TENKTUP2 6773 del < where TENKTUP1.four = TENKTUP2.four 6774 del < and TENKTUP2.unique1 = 0 6775 del < Parse Time: 0 6776 del < Bind Time: 0 6777 del < Optimize Time: 0 6778 del < Generate Time: 0 6779 del < Compile Time: 0 6780 del < Execute Time: 0 6781 del < Begin Compilation Timestamp : null 6782 del < End Compilation Timestamp : null 6783 del < Begin Execution Timestamp : null 6784 del < End Execution Timestamp : null 6785 del < Statement Execution Plan Text: 6786 del < Project-Restrict ResultSet (6): 6787 del < 6788 del < 6789 del < Rows filtered = 0 6790 del < restriction = false 6791 del < projection = true 6792 del < constructor time (milliseconds) = 0 6793 del < open time (milliseconds) = 0 6794 del < next time (milliseconds) = 0 6795 del < close time (milliseconds) = 0 6796 del < restriction time (milliseconds) = 0 6797 del < projection time (milliseconds) = 0 6798 del < Source result set: 6799 del < Nested Loop Join ResultSet: 6800 del < 6801 del < 6802 del < 6803 del < Rows filtered = 0 6804 del < 6805 del < constructor time (milliseconds) = 0 6806 del < open time (milliseconds) = 0 6807 del < next time (milliseconds) = 0 6808 del < close time (milliseconds) = 0 6809 del < Left result set: 6810 del < Index Row to Base Row ResultSet for TENKTUP2: 6811 del < 6812 del < 6813 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 6814 del < constructor time (milliseconds) = 0 6815 del < open time (milliseconds) = 0 6816 del < next time (milliseconds) = 0 6817 del < close time (milliseconds) = 0 6818 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 6819 del < 6820 del < 6821 del < Rows filtered = 0 6822 del < Fetch Size = 1 6823 del < constructor time (milliseconds) = 0 6824 del < open time (milliseconds) = 0 6825 del < next time (milliseconds) = 0 6826 del < close time (milliseconds) = 0 6827 del < scan information: 6828 del < Bit set of columns fetched=All 6829 del < Number of columns fetched=2 6830 del < Number of deleted rows visited=0 6831 del < 6832 del < 6833 del < 6834 del < Scan type=btree 6835 del < Tree height=2 6836 del < start position: 6837 del < >= on first 1 column(s). 6838 del < Ordered null semantics on the following columns: 6839 del < 0 6840 del < stop position: 6841 del < > on first 1 column(s). 6842 del < Ordered null semantics on the following columns: 6843 del < 0 6844 del < qualifiers: 6845 del < None 6846 del < Right result set: 6847 del < Index Row to Base Row ResultSet for TENKTUP1: 6848 del < 6849 del < 6850 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 6851 del < constructor time (milliseconds) = 0 6852 del < open time (milliseconds) = 0 6853 del < next time (milliseconds) = 0 6854 del < close time (milliseconds) = 0 6855 del < Index Scan ResultSet for TENKTUP1 using index TK1FOUR at serializable isolation level using share row locking chosen by the optimizer 6856 del < 6857 del < 6858 del < Rows filtered = 0 6859 del < Fetch Size = 16 6860 del < constructor time (milliseconds) = 0 6861 del < open time (milliseconds) = 0 6862 del < next time (milliseconds) = 0 6863 del < close time (milliseconds) = 0 6864 del < scan information: 6865 del < Bit set of columns fetched=All 6866 del < Number of columns fetched=2 6867 del < Number of deleted rows visited=0 6868 del < 6869 del < 6870 del < 6871 del < Scan type=btree 6872 del < Tree height=2 6873 del < start position: 6874 del < >= on first 1 column(s). 6875 del < Ordered null semantics on the following columns: 6876 del < stop position: 6877 del < > on first 1 column(s). 6878 del < Ordered null semantics on the following columns: 6879 del < qualifiers: 6880 del < None 6881 del < ij> commit; 6882 del < ij> -- Joins on ten 6883 del < ----- Join on ten, all rows in TENKTUP2 6884 del < get cursor c as 6885 del < 'select * from TENKTUP1, TENKTUP2 6886 del < where TENKTUP1.ten = TENKTUP2.ten'; 6887 del < ij> close c; 6888 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 6889 del < 1 6890 del < ----- 6891 del < Statement Name: 6892 del < C 6893 del < Statement Text: 6894 del < select * from TENKTUP1, TENKTUP2 6895 del < where TENKTUP1.ten = TENKTUP2.ten 6896 del < Parse Time: 0 6897 del < Bind Time: 0 6898 del < Optimize Time: 0 6899 del < Generate Time: 0 6900 del < Compile Time: 0 6901 del < Execute Time: 0 6902 del < Begin Compilation Timestamp : null 6903 del < End Compilation Timestamp : null 6904 del < Begin Execution Timestamp : null 6905 del < End Execution Timestamp : null 6906 del < Statement Execution Plan Text: 6907 del < Project-Restrict ResultSet (5): 6908 del < 6909 del < 6910 del < Rows filtered = 0 6911 del < restriction = false 6912 del < projection = true 6913 del < constructor time (milliseconds) = 0 6914 del < open time (milliseconds) = 0 6915 del < next time (milliseconds) = 0 6916 del < close time (milliseconds) = 0 6917 del < restriction time (milliseconds) = 0 6918 del < projection time (milliseconds) = 0 6919 del < Source result set: 6920 del < Nested Loop Join ResultSet: 6921 del < 6922 del < 6923 del < 6924 del < Rows filtered = 0 6925 del < 6926 del < constructor time (milliseconds) = 0 6927 del < open time (milliseconds) = 0 6928 del < next time (milliseconds) = 0 6929 del < close time (milliseconds) = 0 6930 del < Left result set: 6931 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 6932 del < 6933 del < 6934 del < Rows filtered = 0 6935 del < Fetch Size = 16 6936 del < constructor time (milliseconds) = 0 6937 del < open time (milliseconds) = 0 6938 del < next time (milliseconds) = 0 6939 del < close time (milliseconds) = 0 6940 del < scan information: 6941 del < Bit set of columns fetched=All 6942 del < Number of columns fetched=16 6943 del < 6944 del < 6945 del < 6946 del < Scan type=heap 6947 del < start position: 6948 del < null stop position: 6949 del < null qualifiers: 6950 del < None 6951 del < Right result set: 6952 del < Index Row to Base Row ResultSet for TENKTUP1: 6953 del < 6954 del < 6955 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 6956 del < constructor time (milliseconds) = 0 6957 del < open time (milliseconds) = 0 6958 del < next time (milliseconds) = 0 6959 del < close time (milliseconds) = 0 6960 del < Index Scan ResultSet for TENKTUP1 using index TK1TEN at serializable isolation level using share row locking chosen by the optimizer 6961 del < 6962 del < 6963 del < Rows filtered = 0 6964 del < Fetch Size = 16 6965 del < constructor time (milliseconds) = 0 6966 del < open time (milliseconds) = 0 6967 del < next time (milliseconds) = 0 6968 del < close time (milliseconds) = 0 6969 del < scan information: 6970 del < Bit set of columns fetched=All 6971 del < Number of columns fetched=2 6972 del < Number of deleted rows visited=0 6973 del < 6974 del < 6975 del < 6976 del < Scan type=btree 6977 del < Tree height=2 6978 del < start position: 6979 del < >= on first 1 column(s). 6980 del < Ordered null semantics on the following columns: 6981 del < stop position: 6982 del < > on first 1 column(s). 6983 del < Ordered null semantics on the following columns: 6984 del < qualifiers: 6985 del < None 6986 del < ij> commit; 6987 del < ij> -- Join on ten, 60% of rows in TENKTUP2 6988 del < get cursor c as 6989 del < 'select * from TENKTUP1, TENKTUP2 6990 del < where TENKTUP1.ten = TENKTUP2.ten 6991 del < and TENKTUP2.unique1 < 6000'; 6992 del < ij> close c; 6993 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 6994 del < 1 6995 del < ----- 6996 del < Statement Name: 6997 del < C 6998 del < Statement Text: 6999 del < select * from TENKTUP1, TENKTUP2 7000 del < where TENKTUP1.ten = TENKTUP2.ten 7001 del < and TENKTUP2.unique1 < 6000 7002 del < Parse Time: 0 7003 del < Bind Time: 0 7004 del < Optimize Time: 0 7005 del < Generate Time: 0 7006 del < Compile Time: 0 7007 del < Execute Time: 0 7008 del < Begin Compilation Timestamp : null 7009 del < End Compilation Timestamp : null 7010 del < Begin Execution Timestamp : null 7011 del < End Execution Timestamp : null 7012 del < Statement Execution Plan Text: 7013 del < Project-Restrict ResultSet (5): 7014 del < 7015 del < 7016 del < Rows filtered = 0 7017 del < restriction = false 7018 del < projection = true 7019 del < constructor time (milliseconds) = 0 7020 del < open time (milliseconds) = 0 7021 del < next time (milliseconds) = 0 7022 del < close time (milliseconds) = 0 7023 del < restriction time (milliseconds) = 0 7024 del < projection time (milliseconds) = 0 7025 del < Source result set: 7026 del < Nested Loop Join ResultSet: 7027 del < 7028 del < 7029 del < 7030 del < Rows filtered = 0 7031 del < 7032 del < constructor time (milliseconds) = 0 7033 del < open time (milliseconds) = 0 7034 del < next time (milliseconds) = 0 7035 del < close time (milliseconds) = 0 7036 del < Left result set: 7037 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 7038 del < 7039 del < 7040 del < Rows filtered = 0 7041 del < Fetch Size = 16 7042 del < constructor time (milliseconds) = 0 7043 del < open time (milliseconds) = 0 7044 del < next time (milliseconds) = 0 7045 del < close time (milliseconds) = 0 7046 del < scan information: 7047 del < Bit set of columns fetched=All 7048 del < Number of columns fetched=16 7049 del < 7050 del < 7051 del < 7052 del < Scan type=heap 7053 del < start position: 7054 del < null stop position: 7055 del < null qualifiers: 7056 del < Column[0][0] Id: 0 7057 del < Operator: < 7058 del < Ordered nulls: false 7059 del < Unknown return value: false 7060 del < Negate comparison result: false 7061 del < Right result set: 7062 del < Index Row to Base Row ResultSet for TENKTUP1: 7063 del < 7064 del < 7065 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 7066 del < constructor time (milliseconds) = 0 7067 del < open time (milliseconds) = 0 7068 del < next time (milliseconds) = 0 7069 del < close time (milliseconds) = 0 7070 del < Index Scan ResultSet for TENKTUP1 using index TK1TEN at serializable isolation level using share row locking chosen by the optimizer 7071 del < 7072 del < 7073 del < Rows filtered = 0 7074 del < Fetch Size = 16 7075 del < constructor time (milliseconds) = 0 7076 del < open time (milliseconds) = 0 7077 del < next time (milliseconds) = 0 7078 del < close time (milliseconds) = 0 7079 del < scan information: 7080 del < Bit set of columns fetched=All 7081 del < Number of columns fetched=2 7082 del < Number of deleted rows visited=0 7083 del < 7084 del < 7085 del < 7086 del < Scan type=btree 7087 del < Tree height=2 7088 del < start position: 7089 del < >= on first 1 column(s). 7090 del < Ordered null semantics on the following columns: 7091 del < stop position: 7092 del < > on first 1 column(s). 7093 del < Ordered null semantics on the following columns: 7094 del < qualifiers: 7095 del < None 7096 del < ij> commit; 7097 del < ij> -- Join on ten, 25% of rows in TENKTUP2 7098 del < get cursor c as 7099 del < 'select * from TENKTUP1, TENKTUP2 7100 del < where TENKTUP1.ten = TENKTUP2.ten 7101 del < and TENKTUP2.unique1 < 2500'; 7102 del < ij> close c; 7103 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 7104 del < 1 7105 del < ----- 7106 del < Statement Name: 7107 del < C 7108 del < Statement Text: 7109 del < select * from TENKTUP1, TENKTUP2 7110 del < where TENKTUP1.ten = TENKTUP2.ten 7111 del < and TENKTUP2.unique1 < 2500 7112 del < Parse Time: 0 7113 del < Bind Time: 0 7114 del < Optimize Time: 0 7115 del < Generate Time: 0 7116 del < Compile Time: 0 7117 del < Execute Time: 0 7118 del < Begin Compilation Timestamp : null 7119 del < End Compilation Timestamp : null 7120 del < Begin Execution Timestamp : null 7121 del < End Execution Timestamp : null 7122 del < Statement Execution Plan Text: 7123 del < Project-Restrict ResultSet (6): 7124 del < 7125 del < 7126 del < Rows filtered = 0 7127 del < restriction = false 7128 del < projection = true 7129 del < constructor time (milliseconds) = 0 7130 del < open time (milliseconds) = 0 7131 del < next time (milliseconds) = 0 7132 del < close time (milliseconds) = 0 7133 del < restriction time (milliseconds) = 0 7134 del < projection time (milliseconds) = 0 7135 del < Source result set: 7136 del < Nested Loop Join ResultSet: 7137 del < 7138 del < 7139 del < 7140 del < Rows filtered = 0 7141 del < 7142 del < constructor time (milliseconds) = 0 7143 del < open time (milliseconds) = 0 7144 del < next time (milliseconds) = 0 7145 del < close time (milliseconds) = 0 7146 del < Left result set: 7147 del < Index Row to Base Row ResultSet for TENKTUP2: 7148 del < 7149 del < 7150 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 7151 del < constructor time (milliseconds) = 0 7152 del < open time (milliseconds) = 0 7153 del < next time (milliseconds) = 0 7154 del < close time (milliseconds) = 0 7155 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 7156 del < 7157 del < 7158 del < Rows filtered = 0 7159 del < Fetch Size = 16 7160 del < constructor time (milliseconds) = 0 7161 del < open time (milliseconds) = 0 7162 del < next time (milliseconds) = 0 7163 del < close time (milliseconds) = 0 7164 del < scan information: 7165 del < Bit set of columns fetched=All 7166 del < Number of columns fetched=2 7167 del < Number of deleted rows visited=0 7168 del < 7169 del < 7170 del < 7171 del < Scan type=btree 7172 del < Tree height=2 7173 del < start position: 7174 del < None 7175 del < stop position: 7176 del < >= on first 1 column(s). 7177 del < Ordered null semantics on the following columns: 7178 del < 0 7179 del < qualifiers: 7180 del < None 7181 del < Right result set: 7182 del < Index Row to Base Row ResultSet for TENKTUP1: 7183 del < 7184 del < 7185 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 7186 del < constructor time (milliseconds) = 0 7187 del < open time (milliseconds) = 0 7188 del < next time (milliseconds) = 0 7189 del < close time (milliseconds) = 0 7190 del < Index Scan ResultSet for TENKTUP1 using index TK1TEN at serializable isolation level using share row locking chosen by the optimizer 7191 del < 7192 del < 7193 del < Rows filtered = 0 7194 del < Fetch Size = 16 7195 del < constructor time (milliseconds) = 0 7196 del < open time (milliseconds) = 0 7197 del < next time (milliseconds) = 0 7198 del < close time (milliseconds) = 0 7199 del < scan information: 7200 del < Bit set of columns fetched=All 7201 del < Number of columns fetched=2 7202 del < Number of deleted rows visited=0 7203 del < 7204 del < 7205 del < 7206 del < Scan type=btree 7207 del < Tree height=2 7208 del < start position: 7209 del < >= on first 1 column(s). 7210 del < Ordered null semantics on the following columns: 7211 del < stop position: 7212 del < > on first 1 column(s). 7213 del < Ordered null semantics on the following columns: 7214 del < qualifiers: 7215 del < None 7216 del < ij> commit; 7217 del < ij> -- Join on ten, 10% of rows in TENKTUP2 7218 del < get cursor c as 7219 del < 'select * from TENKTUP1, TENKTUP2 7220 del < where TENKTUP1.ten = TENKTUP2.ten 7221 del < and TENKTUP2.unique1 < 1000'; 7222 del < ij> close c; 7223 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 7224 del < 1 7225 del < ----- 7226 del < Statement Name: 7227 del < C 7228 del < Statement Text: 7229 del < select * from TENKTUP1, TENKTUP2 7230 del < where TENKTUP1.ten = TENKTUP2.ten 7231 del < and TENKTUP2.unique1 < 1000 7232 del < Parse Time: 0 7233 del < Bind Time: 0 7234 del < Optimize Time: 0 7235 del < Generate Time: 0 7236 del < Compile Time: 0 7237 del < Execute Time: 0 7238 del < Begin Compilation Timestamp : null 7239 del < End Compilation Timestamp : null 7240 del < Begin Execution Timestamp : null 7241 del < End Execution Timestamp : null 7242 del < Statement Execution Plan Text: 7243 del < Project-Restrict ResultSet (6): 7244 del < 7245 del < 7246 del < Rows filtered = 0 7247 del < restriction = false 7248 del < projection = true 7249 del < constructor time (milliseconds) = 0 7250 del < open time (milliseconds) = 0 7251 del < next time (milliseconds) = 0 7252 del < close time (milliseconds) = 0 7253 del < restriction time (milliseconds) = 0 7254 del < projection time (milliseconds) = 0 7255 del < Source result set: 7256 del < Nested Loop Join ResultSet: 7257 del < 7258 del < 7259 del < 7260 del < Rows filtered = 0 7261 del < 7262 del < constructor time (milliseconds) = 0 7263 del < open time (milliseconds) = 0 7264 del < next time (milliseconds) = 0 7265 del < close time (milliseconds) = 0 7266 del < Left result set: 7267 del < Index Row to Base Row ResultSet for TENKTUP2: 7268 del < 7269 del < 7270 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 7271 del < constructor time (milliseconds) = 0 7272 del < open time (milliseconds) = 0 7273 del < next time (milliseconds) = 0 7274 del < close time (milliseconds) = 0 7275 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 7276 del < 7277 del < 7278 del < Rows filtered = 0 7279 del < Fetch Size = 16 7280 del < constructor time (milliseconds) = 0 7281 del < open time (milliseconds) = 0 7282 del < next time (milliseconds) = 0 7283 del < close time (milliseconds) = 0 7284 del < scan information: 7285 del < Bit set of columns fetched=All 7286 del < Number of columns fetched=2 7287 del < Number of deleted rows visited=0 7288 del < 7289 del < 7290 del < 7291 del < Scan type=btree 7292 del < Tree height=2 7293 del < start position: 7294 del < None 7295 del < stop position: 7296 del < >= on first 1 column(s). 7297 del < Ordered null semantics on the following columns: 7298 del < 0 7299 del < qualifiers: 7300 del < None 7301 del < Right result set: 7302 del < Index Row to Base Row ResultSet for TENKTUP1: 7303 del < 7304 del < 7305 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 7306 del < constructor time (milliseconds) = 0 7307 del < open time (milliseconds) = 0 7308 del < next time (milliseconds) = 0 7309 del < close time (milliseconds) = 0 7310 del < Index Scan ResultSet for TENKTUP1 using index TK1TEN at serializable isolation level using share row locking chosen by the optimizer 7311 del < 7312 del < 7313 del < Rows filtered = 0 7314 del < Fetch Size = 16 7315 del < constructor time (milliseconds) = 0 7316 del < open time (milliseconds) = 0 7317 del < next time (milliseconds) = 0 7318 del < close time (milliseconds) = 0 7319 del < scan information: 7320 del < Bit set of columns fetched=All 7321 del < Number of columns fetched=2 7322 del < Number of deleted rows visited=0 7323 del < 7324 del < 7325 del < 7326 del < Scan type=btree 7327 del < Tree height=2 7328 del < start position: 7329 del < >= on first 1 column(s). 7330 del < Ordered null semantics on the following columns: 7331 del < stop position: 7332 del < > on first 1 column(s). 7333 del < Ordered null semantics on the following columns: 7334 del < qualifiers: 7335 del < None 7336 del < ij> commit; 7337 del < ij> -- Join on ten, 5% of rows in TENKTUP2 7338 del < get cursor c as 7339 del < 'select * from TENKTUP1, TENKTUP2 7340 del < where TENKTUP1.ten = TENKTUP2.ten 7341 del < and TENKTUP2.unique1 < 500'; 7342 del < ij> close c; 7343 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 7344 del < 1 7345 del < ----- 7346 del < Statement Name: 7347 del < C 7348 del < Statement Text: 7349 del < select * from TENKTUP1, TENKTUP2 7350 del < where TENKTUP1.ten = TENKTUP2.ten 7351 del < and TENKTUP2.unique1 < 500 7352 del < Parse Time: 0 7353 del < Bind Time: 0 7354 del < Optimize Time: 0 7355 del < Generate Time: 0 7356 del < Compile Time: 0 7357 del < Execute Time: 0 7358 del < Begin Compilation Timestamp : null 7359 del < End Compilation Timestamp : null 7360 del < Begin Execution Timestamp : null 7361 del < End Execution Timestamp : null 7362 del < Statement Execution Plan Text: 7363 del < Project-Restrict ResultSet (6): 7364 del < 7365 del < 7366 del < Rows filtered = 0 7367 del < restriction = false 7368 del < projection = true 7369 del < constructor time (milliseconds) = 0 7370 del < open time (milliseconds) = 0 7371 del < next time (milliseconds) = 0 7372 del < close time (milliseconds) = 0 7373 del < restriction time (milliseconds) = 0 7374 del < projection time (milliseconds) = 0 7375 del < Source result set: 7376 del < Nested Loop Join ResultSet: 7377 del < 7378 del < 7379 del < 7380 del < Rows filtered = 0 7381 del < 7382 del < constructor time (milliseconds) = 0 7383 del < open time (milliseconds) = 0 7384 del < next time (milliseconds) = 0 7385 del < close time (milliseconds) = 0 7386 del < Left result set: 7387 del < Index Row to Base Row ResultSet for TENKTUP2: 7388 del < 7389 del < 7390 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 7391 del < constructor time (milliseconds) = 0 7392 del < open time (milliseconds) = 0 7393 del < next time (milliseconds) = 0 7394 del < close time (milliseconds) = 0 7395 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 7396 del < 7397 del < 7398 del < Rows filtered = 0 7399 del < Fetch Size = 16 7400 del < constructor time (milliseconds) = 0 7401 del < open time (milliseconds) = 0 7402 del < next time (milliseconds) = 0 7403 del < close time (milliseconds) = 0 7404 del < scan information: 7405 del < Bit set of columns fetched=All 7406 del < Number of columns fetched=2 7407 del < Number of deleted rows visited=0 7408 del < 7409 del < 7410 del < 7411 del < Scan type=btree 7412 del < Tree height=2 7413 del < start position: 7414 del < None 7415 del < stop position: 7416 del < >= on first 1 column(s). 7417 del < Ordered null semantics on the following columns: 7418 del < 0 7419 del < qualifiers: 7420 del < None 7421 del < Right result set: 7422 del < Index Row to Base Row ResultSet for TENKTUP1: 7423 del < 7424 del < 7425 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 7426 del < constructor time (milliseconds) = 0 7427 del < open time (milliseconds) = 0 7428 del < next time (milliseconds) = 0 7429 del < close time (milliseconds) = 0 7430 del < Index Scan ResultSet for TENKTUP1 using index TK1TEN at serializable isolation level using share row locking chosen by the optimizer 7431 del < 7432 del < 7433 del < Rows filtered = 0 7434 del < Fetch Size = 16 7435 del < constructor time (milliseconds) = 0 7436 del < open time (milliseconds) = 0 7437 del < next time (milliseconds) = 0 7438 del < close time (milliseconds) = 0 7439 del < scan information: 7440 del < Bit set of columns fetched=All 7441 del < Number of columns fetched=2 7442 del < Number of deleted rows visited=0 7443 del < 7444 del < 7445 del < 7446 del < Scan type=btree 7447 del < Tree height=2 7448 del < start position: 7449 del < >= on first 1 column(s). 7450 del < Ordered null semantics on the following columns: 7451 del < stop position: 7452 del < > on first 1 column(s). 7453 del < Ordered null semantics on the following columns: 7454 del < qualifiers: 7455 del < None 7456 del < ij> commit; 7457 del < ij> -- Join on ten, 1% of rows in TENKTUP2 7458 del < get cursor c as 7459 del < 'select * from TENKTUP1, TENKTUP2 7460 del < where TENKTUP1.ten = TENKTUP2.ten 7461 del < and TENKTUP2.unique1 < 100'; 7462 del < ij> close c; 7463 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 7464 del < 1 7465 del < ----- 7466 del < Statement Name: 7467 del < C 7468 del < Statement Text: 7469 del < select * from TENKTUP1, TENKTUP2 7470 del < where TENKTUP1.ten = TENKTUP2.ten 7471 del < and TENKTUP2.unique1 < 100 7472 del < Parse Time: 0 7473 del < Bind Time: 0 7474 del < Optimize Time: 0 7475 del < Generate Time: 0 7476 del < Compile Time: 0 7477 del < Execute Time: 0 7478 del < Begin Compilation Timestamp : null 7479 del < End Compilation Timestamp : null 7480 del < Begin Execution Timestamp : null 7481 del < End Execution Timestamp : null 7482 del < Statement Execution Plan Text: 7483 del < Project-Restrict ResultSet (6): 7484 del < 7485 del < 7486 del < Rows filtered = 0 7487 del < restriction = false 7488 del < projection = true 7489 del < constructor time (milliseconds) = 0 7490 del < open time (milliseconds) = 0 7491 del < next time (milliseconds) = 0 7492 del < close time (milliseconds) = 0 7493 del < restriction time (milliseconds) = 0 7494 del < projection time (milliseconds) = 0 7495 del < Source result set: 7496 del < Nested Loop Join ResultSet: 7497 del < 7498 del < 7499 del < 7500 del < Rows filtered = 0 7501 del < 7502 del < constructor time (milliseconds) = 0 7503 del < open time (milliseconds) = 0 7504 del < next time (milliseconds) = 0 7505 del < close time (milliseconds) = 0 7506 del < Left result set: 7507 del < Index Row to Base Row ResultSet for TENKTUP2: 7508 del < 7509 del < 7510 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 7511 del < constructor time (milliseconds) = 0 7512 del < open time (milliseconds) = 0 7513 del < next time (milliseconds) = 0 7514 del < close time (milliseconds) = 0 7515 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 7516 del < 7517 del < 7518 del < Rows filtered = 0 7519 del < Fetch Size = 16 7520 del < constructor time (milliseconds) = 0 7521 del < open time (milliseconds) = 0 7522 del < next time (milliseconds) = 0 7523 del < close time (milliseconds) = 0 7524 del < scan information: 7525 del < Bit set of columns fetched=All 7526 del < Number of columns fetched=2 7527 del < Number of deleted rows visited=0 7528 del < 7529 del < 7530 del < 7531 del < Scan type=btree 7532 del < Tree height=2 7533 del < start position: 7534 del < None 7535 del < stop position: 7536 del < >= on first 1 column(s). 7537 del < Ordered null semantics on the following columns: 7538 del < 0 7539 del < qualifiers: 7540 del < None 7541 del < Right result set: 7542 del < Index Row to Base Row ResultSet for TENKTUP1: 7543 del < 7544 del < 7545 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 7546 del < constructor time (milliseconds) = 0 7547 del < open time (milliseconds) = 0 7548 del < next time (milliseconds) = 0 7549 del < close time (milliseconds) = 0 7550 del < Index Scan ResultSet for TENKTUP1 using index TK1TEN at serializable isolation level using share row locking chosen by the optimizer 7551 del < 7552 del < 7553 del < Rows filtered = 0 7554 del < Fetch Size = 16 7555 del < constructor time (milliseconds) = 0 7556 del < open time (milliseconds) = 0 7557 del < next time (milliseconds) = 0 7558 del < close time (milliseconds) = 0 7559 del < scan information: 7560 del < Bit set of columns fetched=All 7561 del < Number of columns fetched=2 7562 del < Number of deleted rows visited=0 7563 del < 7564 del < 7565 del < 7566 del < Scan type=btree 7567 del < Tree height=2 7568 del < start position: 7569 del < >= on first 1 column(s). 7570 del < Ordered null semantics on the following columns: 7571 del < stop position: 7572 del < > on first 1 column(s). 7573 del < Ordered null semantics on the following columns: 7574 del < qualifiers: 7575 del < None 7576 del < ij> commit; 7577 del < ij> -- Join on ten, 1 row in TENKTUP2 7578 del < get cursor c as 7579 del < 'select * from TENKTUP1, TENKTUP2 7580 del < where TENKTUP1.ten = TENKTUP2.ten 7581 del < and TENKTUP2.unique1 = 0'; 7582 del < ij> close c; 7583 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 7584 del < 1 7585 del < ----- 7586 del < Statement Name: 7587 del < C 7588 del < Statement Text: 7589 del < select * from TENKTUP1, TENKTUP2 7590 del < where TENKTUP1.ten = TENKTUP2.ten 7591 del < and TENKTUP2.unique1 = 0 7592 del < Parse Time: 0 7593 del < Bind Time: 0 7594 del < Optimize Time: 0 7595 del < Generate Time: 0 7596 del < Compile Time: 0 7597 del < Execute Time: 0 7598 del < Begin Compilation Timestamp : null 7599 del < End Compilation Timestamp : null 7600 del < Begin Execution Timestamp : null 7601 del < End Execution Timestamp : null 7602 del < Statement Execution Plan Text: 7603 del < Project-Restrict ResultSet (6): 7604 del < 7605 del < 7606 del < Rows filtered = 0 7607 del < restriction = false 7608 del < projection = true 7609 del < constructor time (milliseconds) = 0 7610 del < open time (milliseconds) = 0 7611 del < next time (milliseconds) = 0 7612 del < close time (milliseconds) = 0 7613 del < restriction time (milliseconds) = 0 7614 del < projection time (milliseconds) = 0 7615 del < Source result set: 7616 del < Nested Loop Join ResultSet: 7617 del < 7618 del < 7619 del < 7620 del < Rows filtered = 0 7621 del < 7622 del < constructor time (milliseconds) = 0 7623 del < open time (milliseconds) = 0 7624 del < next time (milliseconds) = 0 7625 del < close time (milliseconds) = 0 7626 del < Left result set: 7627 del < Index Row to Base Row ResultSet for TENKTUP2: 7628 del < 7629 del < 7630 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 7631 del < constructor time (milliseconds) = 0 7632 del < open time (milliseconds) = 0 7633 del < next time (milliseconds) = 0 7634 del < close time (milliseconds) = 0 7635 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 7636 del < 7637 del < 7638 del < Rows filtered = 0 7639 del < Fetch Size = 1 7640 del < constructor time (milliseconds) = 0 7641 del < open time (milliseconds) = 0 7642 del < next time (milliseconds) = 0 7643 del < close time (milliseconds) = 0 7644 del < scan information: 7645 del < Bit set of columns fetched=All 7646 del < Number of columns fetched=2 7647 del < Number of deleted rows visited=0 7648 del < 7649 del < 7650 del < 7651 del < Scan type=btree 7652 del < Tree height=2 7653 del < start position: 7654 del < >= on first 1 column(s). 7655 del < Ordered null semantics on the following columns: 7656 del < 0 7657 del < stop position: 7658 del < > on first 1 column(s). 7659 del < Ordered null semantics on the following columns: 7660 del < 0 7661 del < qualifiers: 7662 del < None 7663 del < Right result set: 7664 del < Index Row to Base Row ResultSet for TENKTUP1: 7665 del < 7666 del < 7667 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 7668 del < constructor time (milliseconds) = 0 7669 del < open time (milliseconds) = 0 7670 del < next time (milliseconds) = 0 7671 del < close time (milliseconds) = 0 7672 del < Index Scan ResultSet for TENKTUP1 using index TK1TEN at serializable isolation level using share row locking chosen by the optimizer 7673 del < 7674 del < 7675 del < Rows filtered = 0 7676 del < Fetch Size = 16 7677 del < constructor time (milliseconds) = 0 7678 del < open time (milliseconds) = 0 7679 del < next time (milliseconds) = 0 7680 del < close time (milliseconds) = 0 7681 del < scan information: 7682 del < Bit set of columns fetched=All 7683 del < Number of columns fetched=2 7684 del < Number of deleted rows visited=0 7685 del < 7686 del < 7687 del < 7688 del < Scan type=btree 7689 del < Tree height=2 7690 del < start position: 7691 del < >= on first 1 column(s). 7692 del < Ordered null semantics on the following columns: 7693 del < stop position: 7694 del < > on first 1 column(s). 7695 del < Ordered null semantics on the following columns: 7696 del < qualifiers: 7697 del < None 7698 del < ij> commit; 7699 del < ij> -- Joins on twenty 7700 del < ----- Join on twenty, all rows in TENKTUP2 7701 del < get cursor c as 7702 del < 'select * from TENKTUP1, TENKTUP2 7703 del < where TENKTUP1.twenty = TENKTUP2.twenty'; 7704 del < ij> close c; 7705 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 7706 del < 1 7707 del < ----- 7708 del < Statement Name: 7709 del < C 7710 del < Statement Text: 7711 del < select * from TENKTUP1, TENKTUP2 7712 del < where TENKTUP1.twenty = TENKTUP2.twenty 7713 del < Parse Time: 0 7714 del < Bind Time: 0 7715 del < Optimize Time: 0 7716 del < Generate Time: 0 7717 del < Compile Time: 0 7718 del < Execute Time: 0 7719 del < Begin Compilation Timestamp : null 7720 del < End Compilation Timestamp : null 7721 del < Begin Execution Timestamp : null 7722 del < End Execution Timestamp : null 7723 del < Statement Execution Plan Text: 7724 del < Project-Restrict ResultSet (5): 7725 del < 7726 del < 7727 del < Rows filtered = 0 7728 del < restriction = false 7729 del < projection = true 7730 del < constructor time (milliseconds) = 0 7731 del < open time (milliseconds) = 0 7732 del < next time (milliseconds) = 0 7733 del < close time (milliseconds) = 0 7734 del < restriction time (milliseconds) = 0 7735 del < projection time (milliseconds) = 0 7736 del < Source result set: 7737 del < Nested Loop Join ResultSet: 7738 del < 7739 del < 7740 del < 7741 del < Rows filtered = 0 7742 del < 7743 del < constructor time (milliseconds) = 0 7744 del < open time (milliseconds) = 0 7745 del < next time (milliseconds) = 0 7746 del < close time (milliseconds) = 0 7747 del < Left result set: 7748 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 7749 del < 7750 del < 7751 del < Rows filtered = 0 7752 del < Fetch Size = 16 7753 del < constructor time (milliseconds) = 0 7754 del < open time (milliseconds) = 0 7755 del < next time (milliseconds) = 0 7756 del < close time (milliseconds) = 0 7757 del < scan information: 7758 del < Bit set of columns fetched=All 7759 del < Number of columns fetched=16 7760 del < 7761 del < 7762 del < 7763 del < Scan type=heap 7764 del < start position: 7765 del < null stop position: 7766 del < null qualifiers: 7767 del < None 7768 del < Right result set: 7769 del < Index Row to Base Row ResultSet for TENKTUP1: 7770 del < 7771 del < 7772 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 7773 del < constructor time (milliseconds) = 0 7774 del < open time (milliseconds) = 0 7775 del < next time (milliseconds) = 0 7776 del < close time (milliseconds) = 0 7777 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTY at serializable isolation level using share row locking chosen by the optimizer 7778 del < 7779 del < 7780 del < Rows filtered = 0 7781 del < Fetch Size = 16 7782 del < constructor time (milliseconds) = 0 7783 del < open time (milliseconds) = 0 7784 del < next time (milliseconds) = 0 7785 del < close time (milliseconds) = 0 7786 del < scan information: 7787 del < Bit set of columns fetched=All 7788 del < Number of columns fetched=2 7789 del < Number of deleted rows visited=0 7790 del < 7791 del < 7792 del < 7793 del < Scan type=btree 7794 del < Tree height=2 7795 del < start position: 7796 del < >= on first 1 column(s). 7797 del < Ordered null semantics on the following columns: 7798 del < stop position: 7799 del < > on first 1 column(s). 7800 del < Ordered null semantics on the following columns: 7801 del < qualifiers: 7802 del < None 7803 del < ij> commit; 7804 del < ij> -- Join on twenty, 60% of rows in TENKTUP2 7805 del < get cursor c as 7806 del < 'select * from TENKTUP1, TENKTUP2 7807 del < where TENKTUP1.twenty = TENKTUP2.twenty 7808 del < and TENKTUP2.unique1 < 6000'; 7809 del < ij> close c; 7810 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 7811 del < 1 7812 del < ----- 7813 del < Statement Name: 7814 del < C 7815 del < Statement Text: 7816 del < select * from TENKTUP1, TENKTUP2 7817 del < where TENKTUP1.twenty = TENKTUP2.twenty 7818 del < and TENKTUP2.unique1 < 6000 7819 del < Parse Time: 0 7820 del < Bind Time: 0 7821 del < Optimize Time: 0 7822 del < Generate Time: 0 7823 del < Compile Time: 0 7824 del < Execute Time: 0 7825 del < Begin Compilation Timestamp : null 7826 del < End Compilation Timestamp : null 7827 del < Begin Execution Timestamp : null 7828 del < End Execution Timestamp : null 7829 del < Statement Execution Plan Text: 7830 del < Project-Restrict ResultSet (5): 7831 del < 7832 del < 7833 del < Rows filtered = 0 7834 del < restriction = false 7835 del < projection = true 7836 del < constructor time (milliseconds) = 0 7837 del < open time (milliseconds) = 0 7838 del < next time (milliseconds) = 0 7839 del < close time (milliseconds) = 0 7840 del < restriction time (milliseconds) = 0 7841 del < projection time (milliseconds) = 0 7842 del < Source result set: 7843 del < Nested Loop Join ResultSet: 7844 del < 7845 del < 7846 del < 7847 del < Rows filtered = 0 7848 del < 7849 del < constructor time (milliseconds) = 0 7850 del < open time (milliseconds) = 0 7851 del < next time (milliseconds) = 0 7852 del < close time (milliseconds) = 0 7853 del < Left result set: 7854 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 7855 del < 7856 del < 7857 del < Rows filtered = 0 7858 del < Fetch Size = 16 7859 del < constructor time (milliseconds) = 0 7860 del < open time (milliseconds) = 0 7861 del < next time (milliseconds) = 0 7862 del < close time (milliseconds) = 0 7863 del < scan information: 7864 del < Bit set of columns fetched=All 7865 del < Number of columns fetched=16 7866 del < 7867 del < 7868 del < 7869 del < Scan type=heap 7870 del < start position: 7871 del < null stop position: 7872 del < null qualifiers: 7873 del < Column[0][0] Id: 0 7874 del < Operator: < 7875 del < Ordered nulls: false 7876 del < Unknown return value: false 7877 del < Negate comparison result: false 7878 del < Right result set: 7879 del < Index Row to Base Row ResultSet for TENKTUP1: 7880 del < 7881 del < 7882 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 7883 del < constructor time (milliseconds) = 0 7884 del < open time (milliseconds) = 0 7885 del < next time (milliseconds) = 0 7886 del < close time (milliseconds) = 0 7887 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTY at serializable isolation level using share row locking chosen by the optimizer 7888 del < 7889 del < 7890 del < Rows filtered = 0 7891 del < Fetch Size = 16 7892 del < constructor time (milliseconds) = 0 7893 del < open time (milliseconds) = 0 7894 del < next time (milliseconds) = 0 7895 del < close time (milliseconds) = 0 7896 del < scan information: 7897 del < Bit set of columns fetched=All 7898 del < Number of columns fetched=2 7899 del < Number of deleted rows visited=0 7900 del < 7901 del < 7902 del < 7903 del < Scan type=btree 7904 del < Tree height=2 7905 del < start position: 7906 del < >= on first 1 column(s). 7907 del < Ordered null semantics on the following columns: 7908 del < stop position: 7909 del < > on first 1 column(s). 7910 del < Ordered null semantics on the following columns: 7911 del < qualifiers: 7912 del < None 7913 del < ij> commit; 7914 del < ij> -- Join on twenty, 25% of rows in TENKTUP2 7915 del < get cursor c as 7916 del < 'select * from TENKTUP1, TENKTUP2 7917 del < where TENKTUP1.twenty = TENKTUP2.twenty 7918 del < and TENKTUP2.unique1 < 2500'; 7919 del < ij> close c; 7920 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 7921 del < 1 7922 del < ----- 7923 del < Statement Name: 7924 del < C 7925 del < Statement Text: 7926 del < select * from TENKTUP1, TENKTUP2 7927 del < where TENKTUP1.twenty = TENKTUP2.twenty 7928 del < and TENKTUP2.unique1 < 2500 7929 del < Parse Time: 0 7930 del < Bind Time: 0 7931 del < Optimize Time: 0 7932 del < Generate Time: 0 7933 del < Compile Time: 0 7934 del < Execute Time: 0 7935 del < Begin Compilation Timestamp : null 7936 del < End Compilation Timestamp : null 7937 del < Begin Execution Timestamp : null 7938 del < End Execution Timestamp : null 7939 del < Statement Execution Plan Text: 7940 del < Project-Restrict ResultSet (6): 7941 del < 7942 del < 7943 del < Rows filtered = 0 7944 del < restriction = false 7945 del < projection = true 7946 del < constructor time (milliseconds) = 0 7947 del < open time (milliseconds) = 0 7948 del < next time (milliseconds) = 0 7949 del < close time (milliseconds) = 0 7950 del < restriction time (milliseconds) = 0 7951 del < projection time (milliseconds) = 0 7952 del < Source result set: 7953 del < Nested Loop Join ResultSet: 7954 del < 7955 del < 7956 del < 7957 del < Rows filtered = 0 7958 del < 7959 del < constructor time (milliseconds) = 0 7960 del < open time (milliseconds) = 0 7961 del < next time (milliseconds) = 0 7962 del < close time (milliseconds) = 0 7963 del < Left result set: 7964 del < Index Row to Base Row ResultSet for TENKTUP2: 7965 del < 7966 del < 7967 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 7968 del < constructor time (milliseconds) = 0 7969 del < open time (milliseconds) = 0 7970 del < next time (milliseconds) = 0 7971 del < close time (milliseconds) = 0 7972 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 7973 del < 7974 del < 7975 del < Rows filtered = 0 7976 del < Fetch Size = 16 7977 del < constructor time (milliseconds) = 0 7978 del < open time (milliseconds) = 0 7979 del < next time (milliseconds) = 0 7980 del < close time (milliseconds) = 0 7981 del < scan information: 7982 del < Bit set of columns fetched=All 7983 del < Number of columns fetched=2 7984 del < Number of deleted rows visited=0 7985 del < 7986 del < 7987 del < 7988 del < Scan type=btree 7989 del < Tree height=2 7990 del < start position: 7991 del < None 7992 del < stop position: 7993 del < >= on first 1 column(s). 7994 del < Ordered null semantics on the following columns: 7995 del < 0 7996 del < qualifiers: 7997 del < None 7998 del < Right result set: 7999 del < Index Row to Base Row ResultSet for TENKTUP1: 8000 del < 8001 del < 8002 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 8003 del < constructor time (milliseconds) = 0 8004 del < open time (milliseconds) = 0 8005 del < next time (milliseconds) = 0 8006 del < close time (milliseconds) = 0 8007 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTY at serializable isolation level using share row locking chosen by the optimizer 8008 del < 8009 del < 8010 del < Rows filtered = 0 8011 del < Fetch Size = 16 8012 del < constructor time (milliseconds) = 0 8013 del < open time (milliseconds) = 0 8014 del < next time (milliseconds) = 0 8015 del < close time (milliseconds) = 0 8016 del < scan information: 8017 del < Bit set of columns fetched=All 8018 del < Number of columns fetched=2 8019 del < Number of deleted rows visited=0 8020 del < 8021 del < 8022 del < 8023 del < Scan type=btree 8024 del < Tree height=2 8025 del < start position: 8026 del < >= on first 1 column(s). 8027 del < Ordered null semantics on the following columns: 8028 del < stop position: 8029 del < > on first 1 column(s). 8030 del < Ordered null semantics on the following columns: 8031 del < qualifiers: 8032 del < None 8033 del < ij> commit; 8034 del < ij> -- Join on twenty, 10% of rows in TENKTUP2 8035 del < get cursor c as 8036 del < 'select * from TENKTUP1, TENKTUP2 8037 del < where TENKTUP1.twenty = TENKTUP2.twenty 8038 del < and TENKTUP2.unique1 < 1000'; 8039 del < ij> close c; 8040 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 8041 del < 1 8042 del < ----- 8043 del < Statement Name: 8044 del < C 8045 del < Statement Text: 8046 del < select * from TENKTUP1, TENKTUP2 8047 del < where TENKTUP1.twenty = TENKTUP2.twenty 8048 del < and TENKTUP2.unique1 < 1000 8049 del < Parse Time: 0 8050 del < Bind Time: 0 8051 del < Optimize Time: 0 8052 del < Generate Time: 0 8053 del < Compile Time: 0 8054 del < Execute Time: 0 8055 del < Begin Compilation Timestamp : null 8056 del < End Compilation Timestamp : null 8057 del < Begin Execution Timestamp : null 8058 del < End Execution Timestamp : null 8059 del < Statement Execution Plan Text: 8060 del < Project-Restrict ResultSet (6): 8061 del < 8062 del < 8063 del < Rows filtered = 0 8064 del < restriction = false 8065 del < projection = true 8066 del < constructor time (milliseconds) = 0 8067 del < open time (milliseconds) = 0 8068 del < next time (milliseconds) = 0 8069 del < close time (milliseconds) = 0 8070 del < restriction time (milliseconds) = 0 8071 del < projection time (milliseconds) = 0 8072 del < Source result set: 8073 del < Nested Loop Join ResultSet: 8074 del < 8075 del < 8076 del < 8077 del < Rows filtered = 0 8078 del < 8079 del < constructor time (milliseconds) = 0 8080 del < open time (milliseconds) = 0 8081 del < next time (milliseconds) = 0 8082 del < close time (milliseconds) = 0 8083 del < Left result set: 8084 del < Index Row to Base Row ResultSet for TENKTUP2: 8085 del < 8086 del < 8087 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 8088 del < constructor time (milliseconds) = 0 8089 del < open time (milliseconds) = 0 8090 del < next time (milliseconds) = 0 8091 del < close time (milliseconds) = 0 8092 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 8093 del < 8094 del < 8095 del < Rows filtered = 0 8096 del < Fetch Size = 16 8097 del < constructor time (milliseconds) = 0 8098 del < open time (milliseconds) = 0 8099 del < next time (milliseconds) = 0 8100 del < close time (milliseconds) = 0 8101 del < scan information: 8102 del < Bit set of columns fetched=All 8103 del < Number of columns fetched=2 8104 del < Number of deleted rows visited=0 8105 del < 8106 del < 8107 del < 8108 del < Scan type=btree 8109 del < Tree height=2 8110 del < start position: 8111 del < None 8112 del < stop position: 8113 del < >= on first 1 column(s). 8114 del < Ordered null semantics on the following columns: 8115 del < 0 8116 del < qualifiers: 8117 del < None 8118 del < Right result set: 8119 del < Index Row to Base Row ResultSet for TENKTUP1: 8120 del < 8121 del < 8122 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 8123 del < constructor time (milliseconds) = 0 8124 del < open time (milliseconds) = 0 8125 del < next time (milliseconds) = 0 8126 del < close time (milliseconds) = 0 8127 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTY at serializable isolation level using share row locking chosen by the optimizer 8128 del < 8129 del < 8130 del < Rows filtered = 0 8131 del < Fetch Size = 16 8132 del < constructor time (milliseconds) = 0 8133 del < open time (milliseconds) = 0 8134 del < next time (milliseconds) = 0 8135 del < close time (milliseconds) = 0 8136 del < scan information: 8137 del < Bit set of columns fetched=All 8138 del < Number of columns fetched=2 8139 del < Number of deleted rows visited=0 8140 del < 8141 del < 8142 del < 8143 del < Scan type=btree 8144 del < Tree height=2 8145 del < start position: 8146 del < >= on first 1 column(s). 8147 del < Ordered null semantics on the following columns: 8148 del < stop position: 8149 del < > on first 1 column(s). 8150 del < Ordered null semantics on the following columns: 8151 del < qualifiers: 8152 del < None 8153 del < ij> commit; 8154 del < ij> -- Join on twenty, 5% of rows in TENKTUP2 8155 del < get cursor c as 8156 del < 'select * from TENKTUP1, TENKTUP2 8157 del < where TENKTUP1.twenty = TENKTUP2.twenty 8158 del < and TENKTUP2.unique1 < 500'; 8159 del < ij> close c; 8160 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 8161 del < 1 8162 del < ----- 8163 del < Statement Name: 8164 del < C 8165 del < Statement Text: 8166 del < select * from TENKTUP1, TENKTUP2 8167 del < where TENKTUP1.twenty = TENKTUP2.twenty 8168 del < and TENKTUP2.unique1 < 500 8169 del < Parse Time: 0 8170 del < Bind Time: 0 8171 del < Optimize Time: 0 8172 del < Generate Time: 0 8173 del < Compile Time: 0 8174 del < Execute Time: 0 8175 del < Begin Compilation Timestamp : null 8176 del < End Compilation Timestamp : null 8177 del < Begin Execution Timestamp : null 8178 del < End Execution Timestamp : null 8179 del < Statement Execution Plan Text: 8180 del < Project-Restrict ResultSet (6): 8181 del < 8182 del < 8183 del < Rows filtered = 0 8184 del < restriction = false 8185 del < projection = true 8186 del < constructor time (milliseconds) = 0 8187 del < open time (milliseconds) = 0 8188 del < next time (milliseconds) = 0 8189 del < close time (milliseconds) = 0 8190 del < restriction time (milliseconds) = 0 8191 del < projection time (milliseconds) = 0 8192 del < Source result set: 8193 del < Nested Loop Join ResultSet: 8194 del < 8195 del < 8196 del < 8197 del < Rows filtered = 0 8198 del < 8199 del < constructor time (milliseconds) = 0 8200 del < open time (milliseconds) = 0 8201 del < next time (milliseconds) = 0 8202 del < close time (milliseconds) = 0 8203 del < Left result set: 8204 del < Index Row to Base Row ResultSet for TENKTUP2: 8205 del < 8206 del < 8207 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 8208 del < constructor time (milliseconds) = 0 8209 del < open time (milliseconds) = 0 8210 del < next time (milliseconds) = 0 8211 del < close time (milliseconds) = 0 8212 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 8213 del < 8214 del < 8215 del < Rows filtered = 0 8216 del < Fetch Size = 16 8217 del < constructor time (milliseconds) = 0 8218 del < open time (milliseconds) = 0 8219 del < next time (milliseconds) = 0 8220 del < close time (milliseconds) = 0 8221 del < scan information: 8222 del < Bit set of columns fetched=All 8223 del < Number of columns fetched=2 8224 del < Number of deleted rows visited=0 8225 del < 8226 del < 8227 del < 8228 del < Scan type=btree 8229 del < Tree height=2 8230 del < start position: 8231 del < None 8232 del < stop position: 8233 del < >= on first 1 column(s). 8234 del < Ordered null semantics on the following columns: 8235 del < 0 8236 del < qualifiers: 8237 del < None 8238 del < Right result set: 8239 del < Index Row to Base Row ResultSet for TENKTUP1: 8240 del < 8241 del < 8242 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 8243 del < constructor time (milliseconds) = 0 8244 del < open time (milliseconds) = 0 8245 del < next time (milliseconds) = 0 8246 del < close time (milliseconds) = 0 8247 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTY at serializable isolation level using share row locking chosen by the optimizer 8248 del < 8249 del < 8250 del < Rows filtered = 0 8251 del < Fetch Size = 16 8252 del < constructor time (milliseconds) = 0 8253 del < open time (milliseconds) = 0 8254 del < next time (milliseconds) = 0 8255 del < close time (milliseconds) = 0 8256 del < scan information: 8257 del < Bit set of columns fetched=All 8258 del < Number of columns fetched=2 8259 del < Number of deleted rows visited=0 8260 del < 8261 del < 8262 del < 8263 del < Scan type=btree 8264 del < Tree height=2 8265 del < start position: 8266 del < >= on first 1 column(s). 8267 del < Ordered null semantics on the following columns: 8268 del < stop position: 8269 del < > on first 1 column(s). 8270 del < Ordered null semantics on the following columns: 8271 del < qualifiers: 8272 del < None 8273 del < ij> commit; 8274 del < ij> -- Join on twenty, 1% of rows in TENKTUP2 8275 del < get cursor c as 8276 del < 'select * from TENKTUP1, TENKTUP2 8277 del < where TENKTUP1.twenty = TENKTUP2.twenty 8278 del < and TENKTUP2.unique1 < 100'; 8279 del < ij> close c; 8280 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 8281 del < 1 8282 del < ----- 8283 del < Statement Name: 8284 del < C 8285 del < Statement Text: 8286 del < select * from TENKTUP1, TENKTUP2 8287 del < where TENKTUP1.twenty = TENKTUP2.twenty 8288 del < and TENKTUP2.unique1 < 100 8289 del < Parse Time: 0 8290 del < Bind Time: 0 8291 del < Optimize Time: 0 8292 del < Generate Time: 0 8293 del < Compile Time: 0 8294 del < Execute Time: 0 8295 del < Begin Compilation Timestamp : null 8296 del < End Compilation Timestamp : null 8297 del < Begin Execution Timestamp : null 8298 del < End Execution Timestamp : null 8299 del < Statement Execution Plan Text: 8300 del < Project-Restrict ResultSet (6): 8301 del < 8302 del < 8303 del < Rows filtered = 0 8304 del < restriction = false 8305 del < projection = true 8306 del < constructor time (milliseconds) = 0 8307 del < open time (milliseconds) = 0 8308 del < next time (milliseconds) = 0 8309 del < close time (milliseconds) = 0 8310 del < restriction time (milliseconds) = 0 8311 del < projection time (milliseconds) = 0 8312 del < Source result set: 8313 del < Nested Loop Join ResultSet: 8314 del < 8315 del < 8316 del < 8317 del < Rows filtered = 0 8318 del < 8319 del < constructor time (milliseconds) = 0 8320 del < open time (milliseconds) = 0 8321 del < next time (milliseconds) = 0 8322 del < close time (milliseconds) = 0 8323 del < Left result set: 8324 del < Index Row to Base Row ResultSet for TENKTUP2: 8325 del < 8326 del < 8327 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 8328 del < constructor time (milliseconds) = 0 8329 del < open time (milliseconds) = 0 8330 del < next time (milliseconds) = 0 8331 del < close time (milliseconds) = 0 8332 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 8333 del < 8334 del < 8335 del < Rows filtered = 0 8336 del < Fetch Size = 16 8337 del < constructor time (milliseconds) = 0 8338 del < open time (milliseconds) = 0 8339 del < next time (milliseconds) = 0 8340 del < close time (milliseconds) = 0 8341 del < scan information: 8342 del < Bit set of columns fetched=All 8343 del < Number of columns fetched=2 8344 del < Number of deleted rows visited=0 8345 del < 8346 del < 8347 del < 8348 del < Scan type=btree 8349 del < Tree height=2 8350 del < start position: 8351 del < None 8352 del < stop position: 8353 del < >= on first 1 column(s). 8354 del < Ordered null semantics on the following columns: 8355 del < 0 8356 del < qualifiers: 8357 del < None 8358 del < Right result set: 8359 del < Index Row to Base Row ResultSet for TENKTUP1: 8360 del < 8361 del < 8362 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 8363 del < constructor time (milliseconds) = 0 8364 del < open time (milliseconds) = 0 8365 del < next time (milliseconds) = 0 8366 del < close time (milliseconds) = 0 8367 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTY at serializable isolation level using share row locking chosen by the optimizer 8368 del < 8369 del < 8370 del < Rows filtered = 0 8371 del < Fetch Size = 16 8372 del < constructor time (milliseconds) = 0 8373 del < open time (milliseconds) = 0 8374 del < next time (milliseconds) = 0 8375 del < close time (milliseconds) = 0 8376 del < scan information: 8377 del < Bit set of columns fetched=All 8378 del < Number of columns fetched=2 8379 del < Number of deleted rows visited=0 8380 del < 8381 del < 8382 del < 8383 del < Scan type=btree 8384 del < Tree height=2 8385 del < start position: 8386 del < >= on first 1 column(s). 8387 del < Ordered null semantics on the following columns: 8388 del < stop position: 8389 del < > on first 1 column(s). 8390 del < Ordered null semantics on the following columns: 8391 del < qualifiers: 8392 del < None 8393 del < ij> commit; 8394 del < ij> -- Join on twenty, 1 row in TENKTUP2 8395 del < get cursor c as 8396 del < 'select * from TENKTUP1, TENKTUP2 8397 del < where TENKTUP1.twenty = TENKTUP2.twenty 8398 del < and TENKTUP2.unique1 = 0'; 8399 del < ij> close c; 8400 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 8401 del < 1 8402 del < ----- 8403 del < Statement Name: 8404 del < C 8405 del < Statement Text: 8406 del < select * from TENKTUP1, TENKTUP2 8407 del < where TENKTUP1.twenty = TENKTUP2.twenty 8408 del < and TENKTUP2.unique1 = 0 8409 del < Parse Time: 0 8410 del < Bind Time: 0 8411 del < Optimize Time: 0 8412 del < Generate Time: 0 8413 del < Compile Time: 0 8414 del < Execute Time: 0 8415 del < Begin Compilation Timestamp : null 8416 del < End Compilation Timestamp : null 8417 del < Begin Execution Timestamp : null 8418 del < End Execution Timestamp : null 8419 del < Statement Execution Plan Text: 8420 del < Project-Restrict ResultSet (6): 8421 del < 8422 del < 8423 del < Rows filtered = 0 8424 del < restriction = false 8425 del < projection = true 8426 del < constructor time (milliseconds) = 0 8427 del < open time (milliseconds) = 0 8428 del < next time (milliseconds) = 0 8429 del < close time (milliseconds) = 0 8430 del < restriction time (milliseconds) = 0 8431 del < projection time (milliseconds) = 0 8432 del < Source result set: 8433 del < Nested Loop Join ResultSet: 8434 del < 8435 del < 8436 del < 8437 del < Rows filtered = 0 8438 del < 8439 del < constructor time (milliseconds) = 0 8440 del < open time (milliseconds) = 0 8441 del < next time (milliseconds) = 0 8442 del < close time (milliseconds) = 0 8443 del < Left result set: 8444 del < Index Row to Base Row ResultSet for TENKTUP2: 8445 del < 8446 del < 8447 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 8448 del < constructor time (milliseconds) = 0 8449 del < open time (milliseconds) = 0 8450 del < next time (milliseconds) = 0 8451 del < close time (milliseconds) = 0 8452 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 8453 del < 8454 del < 8455 del < Rows filtered = 0 8456 del < Fetch Size = 1 8457 del < constructor time (milliseconds) = 0 8458 del < open time (milliseconds) = 0 8459 del < next time (milliseconds) = 0 8460 del < close time (milliseconds) = 0 8461 del < scan information: 8462 del < Bit set of columns fetched=All 8463 del < Number of columns fetched=2 8464 del < Number of deleted rows visited=0 8465 del < 8466 del < 8467 del < 8468 del < Scan type=btree 8469 del < Tree height=2 8470 del < start position: 8471 del < >= on first 1 column(s). 8472 del < Ordered null semantics on the following columns: 8473 del < 0 8474 del < stop position: 8475 del < > on first 1 column(s). 8476 del < Ordered null semantics on the following columns: 8477 del < 0 8478 del < qualifiers: 8479 del < None 8480 del < Right result set: 8481 del < Index Row to Base Row ResultSet for TENKTUP1: 8482 del < 8483 del < 8484 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 8485 del < constructor time (milliseconds) = 0 8486 del < open time (milliseconds) = 0 8487 del < next time (milliseconds) = 0 8488 del < close time (milliseconds) = 0 8489 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTY at serializable isolation level using share row locking chosen by the optimizer 8490 del < 8491 del < 8492 del < Rows filtered = 0 8493 del < Fetch Size = 16 8494 del < constructor time (milliseconds) = 0 8495 del < open time (milliseconds) = 0 8496 del < next time (milliseconds) = 0 8497 del < close time (milliseconds) = 0 8498 del < scan information: 8499 del < Bit set of columns fetched=All 8500 del < Number of columns fetched=2 8501 del < Number of deleted rows visited=0 8502 del < 8503 del < 8504 del < 8505 del < Scan type=btree 8506 del < Tree height=2 8507 del < start position: 8508 del < >= on first 1 column(s). 8509 del < Ordered null semantics on the following columns: 8510 del < stop position: 8511 del < > on first 1 column(s). 8512 del < Ordered null semantics on the following columns: 8513 del < qualifiers: 8514 del < None 8515 del < ij> commit; 8516 del < ij> -- Joins on onePercent 8517 del < ----- Join on onePercent, all rows in TENKTUP2 8518 del < get cursor c as 8519 del < 'select * from TENKTUP1, TENKTUP2 8520 del < where TENKTUP1.onePercent = TENKTUP2.onePercent'; 8521 del < ij> close c; 8522 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 8523 del < 1 8524 del < ----- 8525 del < Statement Name: 8526 del < C 8527 del < Statement Text: 8528 del < select * from TENKTUP1, TENKTUP2 8529 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 8530 del < Parse Time: 0 8531 del < Bind Time: 0 8532 del < Optimize Time: 0 8533 del < Generate Time: 0 8534 del < Compile Time: 0 8535 del < Execute Time: 0 8536 del < Begin Compilation Timestamp : null 8537 del < End Compilation Timestamp : null 8538 del < Begin Execution Timestamp : null 8539 del < End Execution Timestamp : null 8540 del < Statement Execution Plan Text: 8541 del < Project-Restrict ResultSet (5): 8542 del < 8543 del < 8544 del < Rows filtered = 0 8545 del < restriction = false 8546 del < projection = true 8547 del < constructor time (milliseconds) = 0 8548 del < open time (milliseconds) = 0 8549 del < next time (milliseconds) = 0 8550 del < close time (milliseconds) = 0 8551 del < restriction time (milliseconds) = 0 8552 del < projection time (milliseconds) = 0 8553 del < Source result set: 8554 del < Nested Loop Join ResultSet: 8555 del < 8556 del < 8557 del < 8558 del < Rows filtered = 0 8559 del < 8560 del < constructor time (milliseconds) = 0 8561 del < open time (milliseconds) = 0 8562 del < next time (milliseconds) = 0 8563 del < close time (milliseconds) = 0 8564 del < Left result set: 8565 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 8566 del < 8567 del < 8568 del < Rows filtered = 0 8569 del < Fetch Size = 16 8570 del < constructor time (milliseconds) = 0 8571 del < open time (milliseconds) = 0 8572 del < next time (milliseconds) = 0 8573 del < close time (milliseconds) = 0 8574 del < scan information: 8575 del < Bit set of columns fetched=All 8576 del < Number of columns fetched=16 8577 del < 8578 del < 8579 del < 8580 del < Scan type=heap 8581 del < start position: 8582 del < null stop position: 8583 del < null qualifiers: 8584 del < None 8585 del < Right result set: 8586 del < Index Row to Base Row ResultSet for TENKTUP1: 8587 del < 8588 del < 8589 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 8590 del < constructor time (milliseconds) = 0 8591 del < open time (milliseconds) = 0 8592 del < next time (milliseconds) = 0 8593 del < close time (milliseconds) = 0 8594 del < Index Scan ResultSet for TENKTUP1 using index TK1ONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 8595 del < 8596 del < 8597 del < Rows filtered = 0 8598 del < Fetch Size = 16 8599 del < constructor time (milliseconds) = 0 8600 del < open time (milliseconds) = 0 8601 del < next time (milliseconds) = 0 8602 del < close time (milliseconds) = 0 8603 del < scan information: 8604 del < Bit set of columns fetched=All 8605 del < Number of columns fetched=2 8606 del < Number of deleted rows visited=0 8607 del < 8608 del < 8609 del < 8610 del < Scan type=btree 8611 del < Tree height=2 8612 del < start position: 8613 del < >= on first 1 column(s). 8614 del < Ordered null semantics on the following columns: 8615 del < stop position: 8616 del < > on first 1 column(s). 8617 del < Ordered null semantics on the following columns: 8618 del < qualifiers: 8619 del < None 8620 del < ij> commit; 8621 del < ij> -- Join on onePercent, 60% of rows in TENKTUP2 8622 del < get cursor c as 8623 del < 'select * from TENKTUP1, TENKTUP2 8624 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 8625 del < and TENKTUP2.unique1 < 6000'; 8626 del < ij> close c; 8627 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 8628 del < 1 8629 del < ----- 8630 del < Statement Name: 8631 del < C 8632 del < Statement Text: 8633 del < select * from TENKTUP1, TENKTUP2 8634 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 8635 del < and TENKTUP2.unique1 < 6000 8636 del < Parse Time: 0 8637 del < Bind Time: 0 8638 del < Optimize Time: 0 8639 del < Generate Time: 0 8640 del < Compile Time: 0 8641 del < Execute Time: 0 8642 del < Begin Compilation Timestamp : null 8643 del < End Compilation Timestamp : null 8644 del < Begin Execution Timestamp : null 8645 del < End Execution Timestamp : null 8646 del < Statement Execution Plan Text: 8647 del < Project-Restrict ResultSet (5): 8648 del < 8649 del < 8650 del < Rows filtered = 0 8651 del < restriction = false 8652 del < projection = true 8653 del < constructor time (milliseconds) = 0 8654 del < open time (milliseconds) = 0 8655 del < next time (milliseconds) = 0 8656 del < close time (milliseconds) = 0 8657 del < restriction time (milliseconds) = 0 8658 del < projection time (milliseconds) = 0 8659 del < Source result set: 8660 del < Nested Loop Join ResultSet: 8661 del < 8662 del < 8663 del < 8664 del < Rows filtered = 0 8665 del < 8666 del < constructor time (milliseconds) = 0 8667 del < open time (milliseconds) = 0 8668 del < next time (milliseconds) = 0 8669 del < close time (milliseconds) = 0 8670 del < Left result set: 8671 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 8672 del < 8673 del < 8674 del < Rows filtered = 0 8675 del < Fetch Size = 16 8676 del < constructor time (milliseconds) = 0 8677 del < open time (milliseconds) = 0 8678 del < next time (milliseconds) = 0 8679 del < close time (milliseconds) = 0 8680 del < scan information: 8681 del < Bit set of columns fetched=All 8682 del < Number of columns fetched=16 8683 del < 8684 del < 8685 del < 8686 del < Scan type=heap 8687 del < start position: 8688 del < null stop position: 8689 del < null qualifiers: 8690 del < Column[0][0] Id: 0 8691 del < Operator: < 8692 del < Ordered nulls: false 8693 del < Unknown return value: false 8694 del < Negate comparison result: false 8695 del < Right result set: 8696 del < Index Row to Base Row ResultSet for TENKTUP1: 8697 del < 8698 del < 8699 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 8700 del < constructor time (milliseconds) = 0 8701 del < open time (milliseconds) = 0 8702 del < next time (milliseconds) = 0 8703 del < close time (milliseconds) = 0 8704 del < Index Scan ResultSet for TENKTUP1 using index TK1ONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 8705 del < 8706 del < 8707 del < Rows filtered = 0 8708 del < Fetch Size = 16 8709 del < constructor time (milliseconds) = 0 8710 del < open time (milliseconds) = 0 8711 del < next time (milliseconds) = 0 8712 del < close time (milliseconds) = 0 8713 del < scan information: 8714 del < Bit set of columns fetched=All 8715 del < Number of columns fetched=2 8716 del < Number of deleted rows visited=0 8717 del < 8718 del < 8719 del < 8720 del < Scan type=btree 8721 del < Tree height=2 8722 del < start position: 8723 del < >= on first 1 column(s). 8724 del < Ordered null semantics on the following columns: 8725 del < stop position: 8726 del < > on first 1 column(s). 8727 del < Ordered null semantics on the following columns: 8728 del < qualifiers: 8729 del < None 8730 del < ij> commit; 8731 del < ij> -- Join on onePercent, 25% of rows in TENKTUP2 8732 del < get cursor c as 8733 del < 'select * from TENKTUP1, TENKTUP2 8734 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 8735 del < and TENKTUP2.unique1 < 2500'; 8736 del < ij> close c; 8737 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 8738 del < 1 8739 del < ----- 8740 del < Statement Name: 8741 del < C 8742 del < Statement Text: 8743 del < select * from TENKTUP1, TENKTUP2 8744 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 8745 del < and TENKTUP2.unique1 < 2500 8746 del < Parse Time: 0 8747 del < Bind Time: 0 8748 del < Optimize Time: 0 8749 del < Generate Time: 0 8750 del < Compile Time: 0 8751 del < Execute Time: 0 8752 del < Begin Compilation Timestamp : null 8753 del < End Compilation Timestamp : null 8754 del < Begin Execution Timestamp : null 8755 del < End Execution Timestamp : null 8756 del < Statement Execution Plan Text: 8757 del < Project-Restrict ResultSet (6): 8758 del < 8759 del < 8760 del < Rows filtered = 0 8761 del < restriction = false 8762 del < projection = true 8763 del < constructor time (milliseconds) = 0 8764 del < open time (milliseconds) = 0 8765 del < next time (milliseconds) = 0 8766 del < close time (milliseconds) = 0 8767 del < restriction time (milliseconds) = 0 8768 del < projection time (milliseconds) = 0 8769 del < Source result set: 8770 del < Nested Loop Join ResultSet: 8771 del < 8772 del < 8773 del < 8774 del < Rows filtered = 0 8775 del < 8776 del < constructor time (milliseconds) = 0 8777 del < open time (milliseconds) = 0 8778 del < next time (milliseconds) = 0 8779 del < close time (milliseconds) = 0 8780 del < Left result set: 8781 del < Index Row to Base Row ResultSet for TENKTUP2: 8782 del < 8783 del < 8784 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 8785 del < constructor time (milliseconds) = 0 8786 del < open time (milliseconds) = 0 8787 del < next time (milliseconds) = 0 8788 del < close time (milliseconds) = 0 8789 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 8790 del < 8791 del < 8792 del < Rows filtered = 0 8793 del < Fetch Size = 16 8794 del < constructor time (milliseconds) = 0 8795 del < open time (milliseconds) = 0 8796 del < next time (milliseconds) = 0 8797 del < close time (milliseconds) = 0 8798 del < scan information: 8799 del < Bit set of columns fetched=All 8800 del < Number of columns fetched=2 8801 del < Number of deleted rows visited=0 8802 del < 8803 del < 8804 del < 8805 del < Scan type=btree 8806 del < Tree height=2 8807 del < start position: 8808 del < None 8809 del < stop position: 8810 del < >= on first 1 column(s). 8811 del < Ordered null semantics on the following columns: 8812 del < 0 8813 del < qualifiers: 8814 del < None 8815 del < Right result set: 8816 del < Index Row to Base Row ResultSet for TENKTUP1: 8817 del < 8818 del < 8819 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 8820 del < constructor time (milliseconds) = 0 8821 del < open time (milliseconds) = 0 8822 del < next time (milliseconds) = 0 8823 del < close time (milliseconds) = 0 8824 del < Index Scan ResultSet for TENKTUP1 using index TK1ONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 8825 del < 8826 del < 8827 del < Rows filtered = 0 8828 del < Fetch Size = 16 8829 del < constructor time (milliseconds) = 0 8830 del < open time (milliseconds) = 0 8831 del < next time (milliseconds) = 0 8832 del < close time (milliseconds) = 0 8833 del < scan information: 8834 del < Bit set of columns fetched=All 8835 del < Number of columns fetched=2 8836 del < Number of deleted rows visited=0 8837 del < 8838 del < 8839 del < 8840 del < Scan type=btree 8841 del < Tree height=2 8842 del < start position: 8843 del < >= on first 1 column(s). 8844 del < Ordered null semantics on the following columns: 8845 del < stop position: 8846 del < > on first 1 column(s). 8847 del < Ordered null semantics on the following columns: 8848 del < qualifiers: 8849 del < None 8850 del < ij> commit; 8851 del < ij> -- Join on onePercent, 10% of rows in TENKTUP2 8852 del < get cursor c as 8853 del < 'select * from TENKTUP1, TENKTUP2 8854 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 8855 del < and TENKTUP2.unique1 < 1000'; 8856 del < ij> close c; 8857 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 8858 del < 1 8859 del < ----- 8860 del < Statement Name: 8861 del < C 8862 del < Statement Text: 8863 del < select * from TENKTUP1, TENKTUP2 8864 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 8865 del < and TENKTUP2.unique1 < 1000 8866 del < Parse Time: 0 8867 del < Bind Time: 0 8868 del < Optimize Time: 0 8869 del < Generate Time: 0 8870 del < Compile Time: 0 8871 del < Execute Time: 0 8872 del < Begin Compilation Timestamp : null 8873 del < End Compilation Timestamp : null 8874 del < Begin Execution Timestamp : null 8875 del < End Execution Timestamp : null 8876 del < Statement Execution Plan Text: 8877 del < Project-Restrict ResultSet (6): 8878 del < 8879 del < 8880 del < Rows filtered = 0 8881 del < restriction = false 8882 del < projection = true 8883 del < constructor time (milliseconds) = 0 8884 del < open time (milliseconds) = 0 8885 del < next time (milliseconds) = 0 8886 del < close time (milliseconds) = 0 8887 del < restriction time (milliseconds) = 0 8888 del < projection time (milliseconds) = 0 8889 del < Source result set: 8890 del < Nested Loop Join ResultSet: 8891 del < 8892 del < 8893 del < 8894 del < Rows filtered = 0 8895 del < 8896 del < constructor time (milliseconds) = 0 8897 del < open time (milliseconds) = 0 8898 del < next time (milliseconds) = 0 8899 del < close time (milliseconds) = 0 8900 del < Left result set: 8901 del < Index Row to Base Row ResultSet for TENKTUP2: 8902 del < 8903 del < 8904 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 8905 del < constructor time (milliseconds) = 0 8906 del < open time (milliseconds) = 0 8907 del < next time (milliseconds) = 0 8908 del < close time (milliseconds) = 0 8909 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 8910 del < 8911 del < 8912 del < Rows filtered = 0 8913 del < Fetch Size = 16 8914 del < constructor time (milliseconds) = 0 8915 del < open time (milliseconds) = 0 8916 del < next time (milliseconds) = 0 8917 del < close time (milliseconds) = 0 8918 del < scan information: 8919 del < Bit set of columns fetched=All 8920 del < Number of columns fetched=2 8921 del < Number of deleted rows visited=0 8922 del < 8923 del < 8924 del < 8925 del < Scan type=btree 8926 del < Tree height=2 8927 del < start position: 8928 del < None 8929 del < stop position: 8930 del < >= on first 1 column(s). 8931 del < Ordered null semantics on the following columns: 8932 del < 0 8933 del < qualifiers: 8934 del < None 8935 del < Right result set: 8936 del < Index Row to Base Row ResultSet for TENKTUP1: 8937 del < 8938 del < 8939 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 8940 del < constructor time (milliseconds) = 0 8941 del < open time (milliseconds) = 0 8942 del < next time (milliseconds) = 0 8943 del < close time (milliseconds) = 0 8944 del < Index Scan ResultSet for TENKTUP1 using index TK1ONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 8945 del < 8946 del < 8947 del < Rows filtered = 0 8948 del < Fetch Size = 16 8949 del < constructor time (milliseconds) = 0 8950 del < open time (milliseconds) = 0 8951 del < next time (milliseconds) = 0 8952 del < close time (milliseconds) = 0 8953 del < scan information: 8954 del < Bit set of columns fetched=All 8955 del < Number of columns fetched=2 8956 del < Number of deleted rows visited=0 8957 del < 8958 del < 8959 del < 8960 del < Scan type=btree 8961 del < Tree height=2 8962 del < start position: 8963 del < >= on first 1 column(s). 8964 del < Ordered null semantics on the following columns: 8965 del < stop position: 8966 del < > on first 1 column(s). 8967 del < Ordered null semantics on the following columns: 8968 del < qualifiers: 8969 del < None 8970 del < ij> commit; 8971 del < ij> -- Join on onePercent, 5% of rows in TENKTUP2 8972 del < get cursor c as 8973 del < 'select * from TENKTUP1, TENKTUP2 8974 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 8975 del < and TENKTUP2.unique1 < 500'; 8976 del < ij> close c; 8977 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 8978 del < 1 8979 del < ----- 8980 del < Statement Name: 8981 del < C 8982 del < Statement Text: 8983 del < select * from TENKTUP1, TENKTUP2 8984 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 8985 del < and TENKTUP2.unique1 < 500 8986 del < Parse Time: 0 8987 del < Bind Time: 0 8988 del < Optimize Time: 0 8989 del < Generate Time: 0 8990 del < Compile Time: 0 8991 del < Execute Time: 0 8992 del < Begin Compilation Timestamp : null 8993 del < End Compilation Timestamp : null 8994 del < Begin Execution Timestamp : null 8995 del < End Execution Timestamp : null 8996 del < Statement Execution Plan Text: 8997 del < Project-Restrict ResultSet (6): 8998 del < 8999 del < 9000 del < Rows filtered = 0 9001 del < restriction = false 9002 del < projection = true 9003 del < constructor time (milliseconds) = 0 9004 del < open time (milliseconds) = 0 9005 del < next time (milliseconds) = 0 9006 del < close time (milliseconds) = 0 9007 del < restriction time (milliseconds) = 0 9008 del < projection time (milliseconds) = 0 9009 del < Source result set: 9010 del < Nested Loop Join ResultSet: 9011 del < 9012 del < 9013 del < 9014 del < Rows filtered = 0 9015 del < 9016 del < constructor time (milliseconds) = 0 9017 del < open time (milliseconds) = 0 9018 del < next time (milliseconds) = 0 9019 del < close time (milliseconds) = 0 9020 del < Left result set: 9021 del < Index Row to Base Row ResultSet for TENKTUP2: 9022 del < 9023 del < 9024 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 9025 del < constructor time (milliseconds) = 0 9026 del < open time (milliseconds) = 0 9027 del < next time (milliseconds) = 0 9028 del < close time (milliseconds) = 0 9029 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 9030 del < 9031 del < 9032 del < Rows filtered = 0 9033 del < Fetch Size = 16 9034 del < constructor time (milliseconds) = 0 9035 del < open time (milliseconds) = 0 9036 del < next time (milliseconds) = 0 9037 del < close time (milliseconds) = 0 9038 del < scan information: 9039 del < Bit set of columns fetched=All 9040 del < Number of columns fetched=2 9041 del < Number of deleted rows visited=0 9042 del < 9043 del < 9044 del < 9045 del < Scan type=btree 9046 del < Tree height=2 9047 del < start position: 9048 del < None 9049 del < stop position: 9050 del < >= on first 1 column(s). 9051 del < Ordered null semantics on the following columns: 9052 del < 0 9053 del < qualifiers: 9054 del < None 9055 del < Right result set: 9056 del < Index Row to Base Row ResultSet for TENKTUP1: 9057 del < 9058 del < 9059 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 9060 del < constructor time (milliseconds) = 0 9061 del < open time (milliseconds) = 0 9062 del < next time (milliseconds) = 0 9063 del < close time (milliseconds) = 0 9064 del < Index Scan ResultSet for TENKTUP1 using index TK1ONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 9065 del < 9066 del < 9067 del < Rows filtered = 0 9068 del < Fetch Size = 16 9069 del < constructor time (milliseconds) = 0 9070 del < open time (milliseconds) = 0 9071 del < next time (milliseconds) = 0 9072 del < close time (milliseconds) = 0 9073 del < scan information: 9074 del < Bit set of columns fetched=All 9075 del < Number of columns fetched=2 9076 del < Number of deleted rows visited=0 9077 del < 9078 del < 9079 del < 9080 del < Scan type=btree 9081 del < Tree height=2 9082 del < start position: 9083 del < >= on first 1 column(s). 9084 del < Ordered null semantics on the following columns: 9085 del < stop position: 9086 del < > on first 1 column(s). 9087 del < Ordered null semantics on the following columns: 9088 del < qualifiers: 9089 del < None 9090 del < ij> commit; 9091 del < ij> -- Join on onePercent, 1% of rows in TENKTUP2 9092 del < get cursor c as 9093 del < 'select * from TENKTUP1, TENKTUP2 9094 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 9095 del < and TENKTUP2.unique1 < 100'; 9096 del < ij> close c; 9097 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 9098 del < 1 9099 del < ----- 9100 del < Statement Name: 9101 del < C 9102 del < Statement Text: 9103 del < select * from TENKTUP1, TENKTUP2 9104 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 9105 del < and TENKTUP2.unique1 < 100 9106 del < Parse Time: 0 9107 del < Bind Time: 0 9108 del < Optimize Time: 0 9109 del < Generate Time: 0 9110 del < Compile Time: 0 9111 del < Execute Time: 0 9112 del < Begin Compilation Timestamp : null 9113 del < End Compilation Timestamp : null 9114 del < Begin Execution Timestamp : null 9115 del < End Execution Timestamp : null 9116 del < Statement Execution Plan Text: 9117 del < Project-Restrict ResultSet (6): 9118 del < 9119 del < 9120 del < Rows filtered = 0 9121 del < restriction = false 9122 del < projection = true 9123 del < constructor time (milliseconds) = 0 9124 del < open time (milliseconds) = 0 9125 del < next time (milliseconds) = 0 9126 del < close time (milliseconds) = 0 9127 del < restriction time (milliseconds) = 0 9128 del < projection time (milliseconds) = 0 9129 del < Source result set: 9130 del < Nested Loop Join ResultSet: 9131 del < 9132 del < 9133 del < 9134 del < Rows filtered = 0 9135 del < 9136 del < constructor time (milliseconds) = 0 9137 del < open time (milliseconds) = 0 9138 del < next time (milliseconds) = 0 9139 del < close time (milliseconds) = 0 9140 del < Left result set: 9141 del < Index Row to Base Row ResultSet for TENKTUP2: 9142 del < 9143 del < 9144 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 9145 del < constructor time (milliseconds) = 0 9146 del < open time (milliseconds) = 0 9147 del < next time (milliseconds) = 0 9148 del < close time (milliseconds) = 0 9149 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 9150 del < 9151 del < 9152 del < Rows filtered = 0 9153 del < Fetch Size = 16 9154 del < constructor time (milliseconds) = 0 9155 del < open time (milliseconds) = 0 9156 del < next time (milliseconds) = 0 9157 del < close time (milliseconds) = 0 9158 del < scan information: 9159 del < Bit set of columns fetched=All 9160 del < Number of columns fetched=2 9161 del < Number of deleted rows visited=0 9162 del < 9163 del < 9164 del < 9165 del < Scan type=btree 9166 del < Tree height=2 9167 del < start position: 9168 del < None 9169 del < stop position: 9170 del < >= on first 1 column(s). 9171 del < Ordered null semantics on the following columns: 9172 del < 0 9173 del < qualifiers: 9174 del < None 9175 del < Right result set: 9176 del < Index Row to Base Row ResultSet for TENKTUP1: 9177 del < 9178 del < 9179 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 9180 del < constructor time (milliseconds) = 0 9181 del < open time (milliseconds) = 0 9182 del < next time (milliseconds) = 0 9183 del < close time (milliseconds) = 0 9184 del < Index Scan ResultSet for TENKTUP1 using index TK1ONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 9185 del < 9186 del < 9187 del < Rows filtered = 0 9188 del < Fetch Size = 16 9189 del < constructor time (milliseconds) = 0 9190 del < open time (milliseconds) = 0 9191 del < next time (milliseconds) = 0 9192 del < close time (milliseconds) = 0 9193 del < scan information: 9194 del < Bit set of columns fetched=All 9195 del < Number of columns fetched=2 9196 del < Number of deleted rows visited=0 9197 del < 9198 del < 9199 del < 9200 del < Scan type=btree 9201 del < Tree height=2 9202 del < start position: 9203 del < >= on first 1 column(s). 9204 del < Ordered null semantics on the following columns: 9205 del < stop position: 9206 del < > on first 1 column(s). 9207 del < Ordered null semantics on the following columns: 9208 del < qualifiers: 9209 del < None 9210 del < ij> commit; 9211 del < ij> -- Join on onePercent, 1 row in TENKTUP2 9212 del < get cursor c as 9213 del < 'select * from TENKTUP1, TENKTUP2 9214 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 9215 del < and TENKTUP2.unique1 = 0'; 9216 del < ij> close c; 9217 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 9218 del < 1 9219 del < ----- 9220 del < Statement Name: 9221 del < C 9222 del < Statement Text: 9223 del < select * from TENKTUP1, TENKTUP2 9224 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 9225 del < and TENKTUP2.unique1 = 0 9226 del < Parse Time: 0 9227 del < Bind Time: 0 9228 del < Optimize Time: 0 9229 del < Generate Time: 0 9230 del < Compile Time: 0 9231 del < Execute Time: 0 9232 del < Begin Compilation Timestamp : null 9233 del < End Compilation Timestamp : null 9234 del < Begin Execution Timestamp : null 9235 del < End Execution Timestamp : null 9236 del < Statement Execution Plan Text: 9237 del < Project-Restrict ResultSet (6): 9238 del < 9239 del < 9240 del < Rows filtered = 0 9241 del < restriction = false 9242 del < projection = true 9243 del < constructor time (milliseconds) = 0 9244 del < open time (milliseconds) = 0 9245 del < next time (milliseconds) = 0 9246 del < close time (milliseconds) = 0 9247 del < restriction time (milliseconds) = 0 9248 del < projection time (milliseconds) = 0 9249 del < Source result set: 9250 del < Nested Loop Join ResultSet: 9251 del < 9252 del < 9253 del < 9254 del < Rows filtered = 0 9255 del < 9256 del < constructor time (milliseconds) = 0 9257 del < open time (milliseconds) = 0 9258 del < next time (milliseconds) = 0 9259 del < close time (milliseconds) = 0 9260 del < Left result set: 9261 del < Index Row to Base Row ResultSet for TENKTUP2: 9262 del < 9263 del < 9264 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 9265 del < constructor time (milliseconds) = 0 9266 del < open time (milliseconds) = 0 9267 del < next time (milliseconds) = 0 9268 del < close time (milliseconds) = 0 9269 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 9270 del < 9271 del < 9272 del < Rows filtered = 0 9273 del < Fetch Size = 1 9274 del < constructor time (milliseconds) = 0 9275 del < open time (milliseconds) = 0 9276 del < next time (milliseconds) = 0 9277 del < close time (milliseconds) = 0 9278 del < scan information: 9279 del < Bit set of columns fetched=All 9280 del < Number of columns fetched=2 9281 del < Number of deleted rows visited=0 9282 del < 9283 del < 9284 del < 9285 del < Scan type=btree 9286 del < Tree height=2 9287 del < start position: 9288 del < >= on first 1 column(s). 9289 del < Ordered null semantics on the following columns: 9290 del < 0 9291 del < stop position: 9292 del < > on first 1 column(s). 9293 del < Ordered null semantics on the following columns: 9294 del < 0 9295 del < qualifiers: 9296 del < None 9297 del < Right result set: 9298 del < Index Row to Base Row ResultSet for TENKTUP1: 9299 del < 9300 del < 9301 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 9302 del < constructor time (milliseconds) = 0 9303 del < open time (milliseconds) = 0 9304 del < next time (milliseconds) = 0 9305 del < close time (milliseconds) = 0 9306 del < Index Scan ResultSet for TENKTUP1 using index TK1ONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 9307 del < 9308 del < 9309 del < Rows filtered = 0 9310 del < Fetch Size = 16 9311 del < constructor time (milliseconds) = 0 9312 del < open time (milliseconds) = 0 9313 del < next time (milliseconds) = 0 9314 del < close time (milliseconds) = 0 9315 del < scan information: 9316 del < Bit set of columns fetched=All 9317 del < Number of columns fetched=2 9318 del < Number of deleted rows visited=0 9319 del < 9320 del < 9321 del < 9322 del < Scan type=btree 9323 del < Tree height=2 9324 del < start position: 9325 del < >= on first 1 column(s). 9326 del < Ordered null semantics on the following columns: 9327 del < stop position: 9328 del < > on first 1 column(s). 9329 del < Ordered null semantics on the following columns: 9330 del < qualifiers: 9331 del < None 9332 del < ij> commit; 9333 del < ij> -- Joins on twentyPercent 9334 del < ----- Join on twentyPercent, all rows in TENKTUP2 9335 del < get cursor c as 9336 del < 'select * from TENKTUP1, TENKTUP2 9337 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent'; 9338 del < ij> close c; 9339 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 9340 del < 1 9341 del < ----- 9342 del < Statement Name: 9343 del < C 9344 del < Statement Text: 9345 del < select * from TENKTUP1, TENKTUP2 9346 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 9347 del < Parse Time: 0 9348 del < Bind Time: 0 9349 del < Optimize Time: 0 9350 del < Generate Time: 0 9351 del < Compile Time: 0 9352 del < Execute Time: 0 9353 del < Begin Compilation Timestamp : null 9354 del < End Compilation Timestamp : null 9355 del < Begin Execution Timestamp : null 9356 del < End Execution Timestamp : null 9357 del < Statement Execution Plan Text: 9358 del < Project-Restrict ResultSet (5): 9359 del < 9360 del < 9361 del < Rows filtered = 0 9362 del < restriction = false 9363 del < projection = true 9364 del < constructor time (milliseconds) = 0 9365 del < open time (milliseconds) = 0 9366 del < next time (milliseconds) = 0 9367 del < close time (milliseconds) = 0 9368 del < restriction time (milliseconds) = 0 9369 del < projection time (milliseconds) = 0 9370 del < Source result set: 9371 del < Nested Loop Join ResultSet: 9372 del < 9373 del < 9374 del < 9375 del < Rows filtered = 0 9376 del < 9377 del < constructor time (milliseconds) = 0 9378 del < open time (milliseconds) = 0 9379 del < next time (milliseconds) = 0 9380 del < close time (milliseconds) = 0 9381 del < Left result set: 9382 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 9383 del < 9384 del < 9385 del < Rows filtered = 0 9386 del < Fetch Size = 16 9387 del < constructor time (milliseconds) = 0 9388 del < open time (milliseconds) = 0 9389 del < next time (milliseconds) = 0 9390 del < close time (milliseconds) = 0 9391 del < scan information: 9392 del < Bit set of columns fetched=All 9393 del < Number of columns fetched=16 9394 del < 9395 del < 9396 del < 9397 del < Scan type=heap 9398 del < start position: 9399 del < null stop position: 9400 del < null qualifiers: 9401 del < None 9402 del < Right result set: 9403 del < Index Row to Base Row ResultSet for TENKTUP1: 9404 del < 9405 del < 9406 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 9407 del < constructor time (milliseconds) = 0 9408 del < open time (milliseconds) = 0 9409 del < next time (milliseconds) = 0 9410 del < close time (milliseconds) = 0 9411 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTYPERCENT at serializable isolation level using share row locking chosen by the optimizer 9412 del < 9413 del < 9414 del < Rows filtered = 0 9415 del < Fetch Size = 16 9416 del < constructor time (milliseconds) = 0 9417 del < open time (milliseconds) = 0 9418 del < next time (milliseconds) = 0 9419 del < close time (milliseconds) = 0 9420 del < scan information: 9421 del < Bit set of columns fetched=All 9422 del < Number of columns fetched=2 9423 del < Number of deleted rows visited=0 9424 del < 9425 del < 9426 del < 9427 del < Scan type=btree 9428 del < Tree height=2 9429 del < start position: 9430 del < >= on first 1 column(s). 9431 del < Ordered null semantics on the following columns: 9432 del < stop position: 9433 del < > on first 1 column(s). 9434 del < Ordered null semantics on the following columns: 9435 del < qualifiers: 9436 del < None 9437 del < ij> commit; 9438 del < ij> -- Join on twentyPercent, 60% of rows in TENKTUP2 9439 del < get cursor c as 9440 del < 'select * from TENKTUP1, TENKTUP2 9441 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 9442 del < and TENKTUP2.unique1 < 6000'; 9443 del < ij> close c; 9444 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 9445 del < 1 9446 del < ----- 9447 del < Statement Name: 9448 del < C 9449 del < Statement Text: 9450 del < select * from TENKTUP1, TENKTUP2 9451 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 9452 del < and TENKTUP2.unique1 < 6000 9453 del < Parse Time: 0 9454 del < Bind Time: 0 9455 del < Optimize Time: 0 9456 del < Generate Time: 0 9457 del < Compile Time: 0 9458 del < Execute Time: 0 9459 del < Begin Compilation Timestamp : null 9460 del < End Compilation Timestamp : null 9461 del < Begin Execution Timestamp : null 9462 del < End Execution Timestamp : null 9463 del < Statement Execution Plan Text: 9464 del < Project-Restrict ResultSet (5): 9465 del < 9466 del < 9467 del < Rows filtered = 0 9468 del < restriction = false 9469 del < projection = true 9470 del < constructor time (milliseconds) = 0 9471 del < open time (milliseconds) = 0 9472 del < next time (milliseconds) = 0 9473 del < close time (milliseconds) = 0 9474 del < restriction time (milliseconds) = 0 9475 del < projection time (milliseconds) = 0 9476 del < Source result set: 9477 del < Nested Loop Join ResultSet: 9478 del < 9479 del < 9480 del < 9481 del < Rows filtered = 0 9482 del < 9483 del < constructor time (milliseconds) = 0 9484 del < open time (milliseconds) = 0 9485 del < next time (milliseconds) = 0 9486 del < close time (milliseconds) = 0 9487 del < Left result set: 9488 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 9489 del < 9490 del < 9491 del < Rows filtered = 0 9492 del < Fetch Size = 16 9493 del < constructor time (milliseconds) = 0 9494 del < open time (milliseconds) = 0 9495 del < next time (milliseconds) = 0 9496 del < close time (milliseconds) = 0 9497 del < scan information: 9498 del < Bit set of columns fetched=All 9499 del < Number of columns fetched=16 9500 del < 9501 del < 9502 del < 9503 del < Scan type=heap 9504 del < start position: 9505 del < null stop position: 9506 del < null qualifiers: 9507 del < Column[0][0] Id: 0 9508 del < Operator: < 9509 del < Ordered nulls: false 9510 del < Unknown return value: false 9511 del < Negate comparison result: false 9512 del < Right result set: 9513 del < Index Row to Base Row ResultSet for TENKTUP1: 9514 del < 9515 del < 9516 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 9517 del < constructor time (milliseconds) = 0 9518 del < open time (milliseconds) = 0 9519 del < next time (milliseconds) = 0 9520 del < close time (milliseconds) = 0 9521 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTYPERCENT at serializable isolation level using share row locking chosen by the optimizer 9522 del < 9523 del < 9524 del < Rows filtered = 0 9525 del < Fetch Size = 16 9526 del < constructor time (milliseconds) = 0 9527 del < open time (milliseconds) = 0 9528 del < next time (milliseconds) = 0 9529 del < close time (milliseconds) = 0 9530 del < scan information: 9531 del < Bit set of columns fetched=All 9532 del < Number of columns fetched=2 9533 del < Number of deleted rows visited=0 9534 del < 9535 del < 9536 del < 9537 del < Scan type=btree 9538 del < Tree height=2 9539 del < start position: 9540 del < >= on first 1 column(s). 9541 del < Ordered null semantics on the following columns: 9542 del < stop position: 9543 del < > on first 1 column(s). 9544 del < Ordered null semantics on the following columns: 9545 del < qualifiers: 9546 del < None 9547 del < ij> commit; 9548 del < ij> -- Join on twentyPercent, 25% of rows in TENKTUP2 9549 del < get cursor c as 9550 del < 'select * from TENKTUP1, TENKTUP2 9551 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 9552 del < and TENKTUP2.unique1 < 2500'; 9553 del < ij> close c; 9554 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 9555 del < 1 9556 del < ----- 9557 del < Statement Name: 9558 del < C 9559 del < Statement Text: 9560 del < select * from TENKTUP1, TENKTUP2 9561 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 9562 del < and TENKTUP2.unique1 < 2500 9563 del < Parse Time: 0 9564 del < Bind Time: 0 9565 del < Optimize Time: 0 9566 del < Generate Time: 0 9567 del < Compile Time: 0 9568 del < Execute Time: 0 9569 del < Begin Compilation Timestamp : null 9570 del < End Compilation Timestamp : null 9571 del < Begin Execution Timestamp : null 9572 del < End Execution Timestamp : null 9573 del < Statement Execution Plan Text: 9574 del < Project-Restrict ResultSet (6): 9575 del < 9576 del < 9577 del < Rows filtered = 0 9578 del < restriction = false 9579 del < projection = true 9580 del < constructor time (milliseconds) = 0 9581 del < open time (milliseconds) = 0 9582 del < next time (milliseconds) = 0 9583 del < close time (milliseconds) = 0 9584 del < restriction time (milliseconds) = 0 9585 del < projection time (milliseconds) = 0 9586 del < Source result set: 9587 del < Nested Loop Join ResultSet: 9588 del < 9589 del < 9590 del < 9591 del < Rows filtered = 0 9592 del < 9593 del < constructor time (milliseconds) = 0 9594 del < open time (milliseconds) = 0 9595 del < next time (milliseconds) = 0 9596 del < close time (milliseconds) = 0 9597 del < Left result set: 9598 del < Index Row to Base Row ResultSet for TENKTUP2: 9599 del < 9600 del < 9601 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 9602 del < constructor time (milliseconds) = 0 9603 del < open time (milliseconds) = 0 9604 del < next time (milliseconds) = 0 9605 del < close time (milliseconds) = 0 9606 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 9607 del < 9608 del < 9609 del < Rows filtered = 0 9610 del < Fetch Size = 16 9611 del < constructor time (milliseconds) = 0 9612 del < open time (milliseconds) = 0 9613 del < next time (milliseconds) = 0 9614 del < close time (milliseconds) = 0 9615 del < scan information: 9616 del < Bit set of columns fetched=All 9617 del < Number of columns fetched=2 9618 del < Number of deleted rows visited=0 9619 del < 9620 del < 9621 del < 9622 del < Scan type=btree 9623 del < Tree height=2 9624 del < start position: 9625 del < None 9626 del < stop position: 9627 del < >= on first 1 column(s). 9628 del < Ordered null semantics on the following columns: 9629 del < 0 9630 del < qualifiers: 9631 del < None 9632 del < Right result set: 9633 del < Index Row to Base Row ResultSet for TENKTUP1: 9634 del < 9635 del < 9636 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 9637 del < constructor time (milliseconds) = 0 9638 del < open time (milliseconds) = 0 9639 del < next time (milliseconds) = 0 9640 del < close time (milliseconds) = 0 9641 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTYPERCENT at serializable isolation level using share row locking chosen by the optimizer 9642 del < 9643 del < 9644 del < Rows filtered = 0 9645 del < Fetch Size = 16 9646 del < constructor time (milliseconds) = 0 9647 del < open time (milliseconds) = 0 9648 del < next time (milliseconds) = 0 9649 del < close time (milliseconds) = 0 9650 del < scan information: 9651 del < Bit set of columns fetched=All 9652 del < Number of columns fetched=2 9653 del < Number of deleted rows visited=0 9654 del < 9655 del < 9656 del < 9657 del < Scan type=btree 9658 del < Tree height=2 9659 del < start position: 9660 del < >= on first 1 column(s). 9661 del < Ordered null semantics on the following columns: 9662 del < stop position: 9663 del < > on first 1 column(s). 9664 del < Ordered null semantics on the following columns: 9665 del < qualifiers: 9666 del < None 9667 del < ij> commit; 9668 del < ij> -- Join on twentyPercent, 10% of rows in TENKTUP2 9669 del < get cursor c as 9670 del < 'select * from TENKTUP1, TENKTUP2 9671 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 9672 del < and TENKTUP2.unique1 < 1000'; 9673 del < ij> close c; 9674 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 9675 del < 1 9676 del < ----- 9677 del < Statement Name: 9678 del < C 9679 del < Statement Text: 9680 del < select * from TENKTUP1, TENKTUP2 9681 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 9682 del < and TENKTUP2.unique1 < 1000 9683 del < Parse Time: 0 9684 del < Bind Time: 0 9685 del < Optimize Time: 0 9686 del < Generate Time: 0 9687 del < Compile Time: 0 9688 del < Execute Time: 0 9689 del < Begin Compilation Timestamp : null 9690 del < End Compilation Timestamp : null 9691 del < Begin Execution Timestamp : null 9692 del < End Execution Timestamp : null 9693 del < Statement Execution Plan Text: 9694 del < Project-Restrict ResultSet (6): 9695 del < 9696 del < 9697 del < Rows filtered = 0 9698 del < restriction = false 9699 del < projection = true 9700 del < constructor time (milliseconds) = 0 9701 del < open time (milliseconds) = 0 9702 del < next time (milliseconds) = 0 9703 del < close time (milliseconds) = 0 9704 del < restriction time (milliseconds) = 0 9705 del < projection time (milliseconds) = 0 9706 del < Source result set: 9707 del < Nested Loop Join ResultSet: 9708 del < 9709 del < 9710 del < 9711 del < Rows filtered = 0 9712 del < 9713 del < constructor time (milliseconds) = 0 9714 del < open time (milliseconds) = 0 9715 del < next time (milliseconds) = 0 9716 del < close time (milliseconds) = 0 9717 del < Left result set: 9718 del < Index Row to Base Row ResultSet for TENKTUP2: 9719 del < 9720 del < 9721 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 9722 del < constructor time (milliseconds) = 0 9723 del < open time (milliseconds) = 0 9724 del < next time (milliseconds) = 0 9725 del < close time (milliseconds) = 0 9726 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 9727 del < 9728 del < 9729 del < Rows filtered = 0 9730 del < Fetch Size = 16 9731 del < constructor time (milliseconds) = 0 9732 del < open time (milliseconds) = 0 9733 del < next time (milliseconds) = 0 9734 del < close time (milliseconds) = 0 9735 del < scan information: 9736 del < Bit set of columns fetched=All 9737 del < Number of columns fetched=2 9738 del < Number of deleted rows visited=0 9739 del < 9740 del < 9741 del < 9742 del < Scan type=btree 9743 del < Tree height=2 9744 del < start position: 9745 del < None 9746 del < stop position: 9747 del < >= on first 1 column(s). 9748 del < Ordered null semantics on the following columns: 9749 del < 0 9750 del < qualifiers: 9751 del < None 9752 del < Right result set: 9753 del < Index Row to Base Row ResultSet for TENKTUP1: 9754 del < 9755 del < 9756 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 9757 del < constructor time (milliseconds) = 0 9758 del < open time (milliseconds) = 0 9759 del < next time (milliseconds) = 0 9760 del < close time (milliseconds) = 0 9761 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTYPERCENT at serializable isolation level using share row locking chosen by the optimizer 9762 del < 9763 del < 9764 del < Rows filtered = 0 9765 del < Fetch Size = 16 9766 del < constructor time (milliseconds) = 0 9767 del < open time (milliseconds) = 0 9768 del < next time (milliseconds) = 0 9769 del < close time (milliseconds) = 0 9770 del < scan information: 9771 del < Bit set of columns fetched=All 9772 del < Number of columns fetched=2 9773 del < Number of deleted rows visited=0 9774 del < 9775 del < 9776 del < 9777 del < Scan type=btree 9778 del < Tree height=2 9779 del < start position: 9780 del < >= on first 1 column(s). 9781 del < Ordered null semantics on the following columns: 9782 del < stop position: 9783 del < > on first 1 column(s). 9784 del < Ordered null semantics on the following columns: 9785 del < qualifiers: 9786 del < None 9787 del < ij> commit; 9788 del < ij> -- Join on twentyPercent, 5% of rows in TENKTUP2 9789 del < get cursor c as 9790 del < 'select * from TENKTUP1, TENKTUP2 9791 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 9792 del < and TENKTUP2.unique1 < 500'; 9793 del < ij> close c; 9794 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 9795 del < 1 9796 del < ----- 9797 del < Statement Name: 9798 del < C 9799 del < Statement Text: 9800 del < select * from TENKTUP1, TENKTUP2 9801 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 9802 del < and TENKTUP2.unique1 < 500 9803 del < Parse Time: 0 9804 del < Bind Time: 0 9805 del < Optimize Time: 0 9806 del < Generate Time: 0 9807 del < Compile Time: 0 9808 del < Execute Time: 0 9809 del < Begin Compilation Timestamp : null 9810 del < End Compilation Timestamp : null 9811 del < Begin Execution Timestamp : null 9812 del < End Execution Timestamp : null 9813 del < Statement Execution Plan Text: 9814 del < Project-Restrict ResultSet (6): 9815 del < 9816 del < 9817 del < Rows filtered = 0 9818 del < restriction = false 9819 del < projection = true 9820 del < constructor time (milliseconds) = 0 9821 del < open time (milliseconds) = 0 9822 del < next time (milliseconds) = 0 9823 del < close time (milliseconds) = 0 9824 del < restriction time (milliseconds) = 0 9825 del < projection time (milliseconds) = 0 9826 del < Source result set: 9827 del < Nested Loop Join ResultSet: 9828 del < 9829 del < 9830 del < 9831 del < Rows filtered = 0 9832 del < 9833 del < constructor time (milliseconds) = 0 9834 del < open time (milliseconds) = 0 9835 del < next time (milliseconds) = 0 9836 del < close time (milliseconds) = 0 9837 del < Left result set: 9838 del < Index Row to Base Row ResultSet for TENKTUP2: 9839 del < 9840 del < 9841 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 9842 del < constructor time (milliseconds) = 0 9843 del < open time (milliseconds) = 0 9844 del < next time (milliseconds) = 0 9845 del < close time (milliseconds) = 0 9846 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 9847 del < 9848 del < 9849 del < Rows filtered = 0 9850 del < Fetch Size = 16 9851 del < constructor time (milliseconds) = 0 9852 del < open time (milliseconds) = 0 9853 del < next time (milliseconds) = 0 9854 del < close time (milliseconds) = 0 9855 del < scan information: 9856 del < Bit set of columns fetched=All 9857 del < Number of columns fetched=2 9858 del < Number of deleted rows visited=0 9859 del < 9860 del < 9861 del < 9862 del < Scan type=btree 9863 del < Tree height=2 9864 del < start position: 9865 del < None 9866 del < stop position: 9867 del < >= on first 1 column(s). 9868 del < Ordered null semantics on the following columns: 9869 del < 0 9870 del < qualifiers: 9871 del < None 9872 del < Right result set: 9873 del < Index Row to Base Row ResultSet for TENKTUP1: 9874 del < 9875 del < 9876 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 9877 del < constructor time (milliseconds) = 0 9878 del < open time (milliseconds) = 0 9879 del < next time (milliseconds) = 0 9880 del < close time (milliseconds) = 0 9881 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTYPERCENT at serializable isolation level using share row locking chosen by the optimizer 9882 del < 9883 del < 9884 del < Rows filtered = 0 9885 del < Fetch Size = 16 9886 del < constructor time (milliseconds) = 0 9887 del < open time (milliseconds) = 0 9888 del < next time (milliseconds) = 0 9889 del < close time (milliseconds) = 0 9890 del < scan information: 9891 del < Bit set of columns fetched=All 9892 del < Number of columns fetched=2 9893 del < Number of deleted rows visited=0 9894 del < 9895 del < 9896 del < 9897 del < Scan type=btree 9898 del < Tree height=2 9899 del < start position: 9900 del < >= on first 1 column(s). 9901 del < Ordered null semantics on the following columns: 9902 del < stop position: 9903 del < > on first 1 column(s). 9904 del < Ordered null semantics on the following columns: 9905 del < qualifiers: 9906 del < None 9907 del < ij> commit; 9908 del < ij> -- Join on twentyPercent, 1% of rows in TENKTUP2 9909 del < get cursor c as 9910 del < 'select * from TENKTUP1, TENKTUP2 9911 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 9912 del < and TENKTUP2.unique1 < 100'; 9913 del < ij> close c; 9914 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 9915 del < 1 9916 del < ----- 9917 del < Statement Name: 9918 del < C 9919 del < Statement Text: 9920 del < select * from TENKTUP1, TENKTUP2 9921 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 9922 del < and TENKTUP2.unique1 < 100 9923 del < Parse Time: 0 9924 del < Bind Time: 0 9925 del < Optimize Time: 0 9926 del < Generate Time: 0 9927 del < Compile Time: 0 9928 del < Execute Time: 0 9929 del < Begin Compilation Timestamp : null 9930 del < End Compilation Timestamp : null 9931 del < Begin Execution Timestamp : null 9932 del < End Execution Timestamp : null 9933 del < Statement Execution Plan Text: 9934 del < Project-Restrict ResultSet (6): 9935 del < 9936 del < 9937 del < Rows filtered = 0 9938 del < restriction = false 9939 del < projection = true 9940 del < constructor time (milliseconds) = 0 9941 del < open time (milliseconds) = 0 9942 del < next time (milliseconds) = 0 9943 del < close time (milliseconds) = 0 9944 del < restriction time (milliseconds) = 0 9945 del < projection time (milliseconds) = 0 9946 del < Source result set: 9947 del < Nested Loop Join ResultSet: 9948 del < 9949 del < 9950 del < 9951 del < Rows filtered = 0 9952 del < 9953 del < constructor time (milliseconds) = 0 9954 del < open time (milliseconds) = 0 9955 del < next time (milliseconds) = 0 9956 del < close time (milliseconds) = 0 9957 del < Left result set: 9958 del < Index Row to Base Row ResultSet for TENKTUP2: 9959 del < 9960 del < 9961 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 9962 del < constructor time (milliseconds) = 0 9963 del < open time (milliseconds) = 0 9964 del < next time (milliseconds) = 0 9965 del < close time (milliseconds) = 0 9966 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 9967 del < 9968 del < 9969 del < Rows filtered = 0 9970 del < Fetch Size = 16 9971 del < constructor time (milliseconds) = 0 9972 del < open time (milliseconds) = 0 9973 del < next time (milliseconds) = 0 9974 del < close time (milliseconds) = 0 9975 del < scan information: 9976 del < Bit set of columns fetched=All 9977 del < Number of columns fetched=2 9978 del < Number of deleted rows visited=0 9979 del < 9980 del < 9981 del < 9982 del < Scan type=btree 9983 del < Tree height=2 9984 del < start position: 9985 del < None 9986 del < stop position: 9987 del < >= on first 1 column(s). 9988 del < Ordered null semantics on the following columns: 9989 del < 0 9990 del < qualifiers: 9991 del < None 9992 del < Right result set: 9993 del < Index Row to Base Row ResultSet for TENKTUP1: 9994 del < 9995 del < 9996 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 9997 del < constructor time (milliseconds) = 0 9998 del < open time (milliseconds) = 0 9999 del < next time (milliseconds) = 0 10000 del < close time (milliseconds) = 0 10001 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTYPERCENT at serializable isolation level using share row locking chosen by the optimizer 10002 del < 10003 del < 10004 del < Rows filtered = 0 10005 del < Fetch Size = 16 10006 del < constructor time (milliseconds) = 0 10007 del < open time (milliseconds) = 0 10008 del < next time (milliseconds) = 0 10009 del < close time (milliseconds) = 0 10010 del < scan information: 10011 del < Bit set of columns fetched=All 10012 del < Number of columns fetched=2 10013 del < Number of deleted rows visited=0 10014 del < 10015 del < 10016 del < 10017 del < Scan type=btree 10018 del < Tree height=2 10019 del < start position: 10020 del < >= on first 1 column(s). 10021 del < Ordered null semantics on the following columns: 10022 del < stop position: 10023 del < > on first 1 column(s). 10024 del < Ordered null semantics on the following columns: 10025 del < qualifiers: 10026 del < None 10027 del < ij> commit; 10028 del < ij> -- Join on twentyPercent, 1 row in TENKTUP2 10029 del < get cursor c as 10030 del < 'select * from TENKTUP1, TENKTUP2 10031 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 10032 del < and TENKTUP2.unique1 = 0'; 10033 del < ij> close c; 10034 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 10035 del < 1 10036 del < ----- 10037 del < Statement Name: 10038 del < C 10039 del < Statement Text: 10040 del < select * from TENKTUP1, TENKTUP2 10041 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 10042 del < and TENKTUP2.unique1 = 0 10043 del < Parse Time: 0 10044 del < Bind Time: 0 10045 del < Optimize Time: 0 10046 del < Generate Time: 0 10047 del < Compile Time: 0 10048 del < Execute Time: 0 10049 del < Begin Compilation Timestamp : null 10050 del < End Compilation Timestamp : null 10051 del < Begin Execution Timestamp : null 10052 del < End Execution Timestamp : null 10053 del < Statement Execution Plan Text: 10054 del < Project-Restrict ResultSet (6): 10055 del < 10056 del < 10057 del < Rows filtered = 0 10058 del < restriction = false 10059 del < projection = true 10060 del < constructor time (milliseconds) = 0 10061 del < open time (milliseconds) = 0 10062 del < next time (milliseconds) = 0 10063 del < close time (milliseconds) = 0 10064 del < restriction time (milliseconds) = 0 10065 del < projection time (milliseconds) = 0 10066 del < Source result set: 10067 del < Nested Loop Join ResultSet: 10068 del < 10069 del < 10070 del < 10071 del < Rows filtered = 0 10072 del < 10073 del < constructor time (milliseconds) = 0 10074 del < open time (milliseconds) = 0 10075 del < next time (milliseconds) = 0 10076 del < close time (milliseconds) = 0 10077 del < Left result set: 10078 del < Index Row to Base Row ResultSet for TENKTUP2: 10079 del < 10080 del < 10081 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 10082 del < constructor time (milliseconds) = 0 10083 del < open time (milliseconds) = 0 10084 del < next time (milliseconds) = 0 10085 del < close time (milliseconds) = 0 10086 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 10087 del < 10088 del < 10089 del < Rows filtered = 0 10090 del < Fetch Size = 1 10091 del < constructor time (milliseconds) = 0 10092 del < open time (milliseconds) = 0 10093 del < next time (milliseconds) = 0 10094 del < close time (milliseconds) = 0 10095 del < scan information: 10096 del < Bit set of columns fetched=All 10097 del < Number of columns fetched=2 10098 del < Number of deleted rows visited=0 10099 del < 10100 del < 10101 del < 10102 del < Scan type=btree 10103 del < Tree height=2 10104 del < start position: 10105 del < >= on first 1 column(s). 10106 del < Ordered null semantics on the following columns: 10107 del < 0 10108 del < stop position: 10109 del < > on first 1 column(s). 10110 del < Ordered null semantics on the following columns: 10111 del < 0 10112 del < qualifiers: 10113 del < None 10114 del < Right result set: 10115 del < Index Row to Base Row ResultSet for TENKTUP1: 10116 del < 10117 del < 10118 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 10119 del < constructor time (milliseconds) = 0 10120 del < open time (milliseconds) = 0 10121 del < next time (milliseconds) = 0 10122 del < close time (milliseconds) = 0 10123 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTYPERCENT at serializable isolation level using share row locking chosen by the optimizer 10124 del < 10125 del < 10126 del < Rows filtered = 0 10127 del < Fetch Size = 16 10128 del < constructor time (milliseconds) = 0 10129 del < open time (milliseconds) = 0 10130 del < next time (milliseconds) = 0 10131 del < close time (milliseconds) = 0 10132 del < scan information: 10133 del < Bit set of columns fetched=All 10134 del < Number of columns fetched=2 10135 del < Number of deleted rows visited=0 10136 del < 10137 del < 10138 del < 10139 del < Scan type=btree 10140 del < Tree height=2 10141 del < start position: 10142 del < >= on first 1 column(s). 10143 del < Ordered null semantics on the following columns: 10144 del < stop position: 10145 del < > on first 1 column(s). 10146 del < Ordered null semantics on the following columns: 10147 del < qualifiers: 10148 del < None 10149 del < ij> commit; 10150 del < ij> -- Joins on stringu1 10151 del < ----- Join on stringu1, all rows in TENKTUP2 10152 del < get cursor c as 10153 del < 'select * from TENKTUP1, TENKTUP2 10154 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1'; 10155 del < ij> close c; 10156 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 10157 del < 1 10158 del < ----- 10159 del < Statement Name: 10160 del < C 10161 del < Statement Text: 10162 del < select * from TENKTUP1, TENKTUP2 10163 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 10164 del < Parse Time: 0 10165 del < Bind Time: 0 10166 del < Optimize Time: 0 10167 del < Generate Time: 0 10168 del < Compile Time: 0 10169 del < Execute Time: 0 10170 del < Begin Compilation Timestamp : null 10171 del < End Compilation Timestamp : null 10172 del < Begin Execution Timestamp : null 10173 del < End Execution Timestamp : null 10174 del < Statement Execution Plan Text: 10175 del < Project-Restrict ResultSet (5): 10176 del < 10177 del < 10178 del < Rows filtered = 0 10179 del < restriction = false 10180 del < projection = true 10181 del < constructor time (milliseconds) = 0 10182 del < open time (milliseconds) = 0 10183 del < next time (milliseconds) = 0 10184 del < close time (milliseconds) = 0 10185 del < restriction time (milliseconds) = 0 10186 del < projection time (milliseconds) = 0 10187 del < Source result set: 10188 del < Nested Loop Exists Join ResultSet: 10189 del < 10190 del < 10191 del < 10192 del < Rows filtered = 0 10193 del < 10194 del < constructor time (milliseconds) = 0 10195 del < open time (milliseconds) = 0 10196 del < next time (milliseconds) = 0 10197 del < close time (milliseconds) = 0 10198 del < Left result set: 10199 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 10200 del < 10201 del < 10202 del < Rows filtered = 0 10203 del < Fetch Size = 16 10204 del < constructor time (milliseconds) = 0 10205 del < open time (milliseconds) = 0 10206 del < next time (milliseconds) = 0 10207 del < close time (milliseconds) = 0 10208 del < scan information: 10209 del < Bit set of columns fetched=All 10210 del < Number of columns fetched=16 10211 del < 10212 del < 10213 del < 10214 del < Scan type=heap 10215 del < start position: 10216 del < null stop position: 10217 del < null qualifiers: 10218 del < None 10219 del < Right result set: 10220 del < Index Row to Base Row ResultSet for TENKTUP1: 10221 del < 10222 del < 10223 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15} 10224 del < constructor time (milliseconds) = 0 10225 del < open time (milliseconds) = 0 10226 del < next time (milliseconds) = 0 10227 del < close time (milliseconds) = 0 10228 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU1 at serializable isolation level using share row locking chosen by the optimizer 10229 del < 10230 del < 10231 del < Rows filtered = 0 10232 del < Fetch Size = 1 10233 del < constructor time (milliseconds) = 0 10234 del < open time (milliseconds) = 0 10235 del < next time (milliseconds) = 0 10236 del < close time (milliseconds) = 0 10237 del < scan information: 10238 del < Bit set of columns fetched=All 10239 del < Number of columns fetched=2 10240 del < Number of deleted rows visited=0 10241 del < 10242 del < 10243 del < 10244 del < Scan type=btree 10245 del < Tree height=3 10246 del < start position: 10247 del < >= on first 1 column(s). 10248 del < Ordered null semantics on the following columns: 10249 del < stop position: 10250 del < > on first 1 column(s). 10251 del < Ordered null semantics on the following columns: 10252 del < qualifiers: 10253 del < None 10254 del < ij> commit; 10255 del < ij> -- Join on stringu1, 60% of rows in TENKTUP2 10256 del < get cursor c as 10257 del < 'select * from TENKTUP1, TENKTUP2 10258 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 10259 del < and TENKTUP2.unique1 < 6000'; 10260 del < ij> close c; 10261 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 10262 del < 1 10263 del < ----- 10264 del < Statement Name: 10265 del < C 10266 del < Statement Text: 10267 del < select * from TENKTUP1, TENKTUP2 10268 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 10269 del < and TENKTUP2.unique1 < 6000 10270 del < Parse Time: 0 10271 del < Bind Time: 0 10272 del < Optimize Time: 0 10273 del < Generate Time: 0 10274 del < Compile Time: 0 10275 del < Execute Time: 0 10276 del < Begin Compilation Timestamp : null 10277 del < End Compilation Timestamp : null 10278 del < Begin Execution Timestamp : null 10279 del < End Execution Timestamp : null 10280 del < Statement Execution Plan Text: 10281 del < Project-Restrict ResultSet (5): 10282 del < 10283 del < 10284 del < Rows filtered = 0 10285 del < restriction = false 10286 del < projection = true 10287 del < constructor time (milliseconds) = 0 10288 del < open time (milliseconds) = 0 10289 del < next time (milliseconds) = 0 10290 del < close time (milliseconds) = 0 10291 del < restriction time (milliseconds) = 0 10292 del < projection time (milliseconds) = 0 10293 del < Source result set: 10294 del < Nested Loop Exists Join ResultSet: 10295 del < 10296 del < 10297 del < 10298 del < Rows filtered = 0 10299 del < 10300 del < constructor time (milliseconds) = 0 10301 del < open time (milliseconds) = 0 10302 del < next time (milliseconds) = 0 10303 del < close time (milliseconds) = 0 10304 del < Left result set: 10305 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 10306 del < 10307 del < 10308 del < Rows filtered = 0 10309 del < Fetch Size = 16 10310 del < constructor time (milliseconds) = 0 10311 del < open time (milliseconds) = 0 10312 del < next time (milliseconds) = 0 10313 del < close time (milliseconds) = 0 10314 del < scan information: 10315 del < Bit set of columns fetched=All 10316 del < Number of columns fetched=16 10317 del < 10318 del < 10319 del < 10320 del < Scan type=heap 10321 del < start position: 10322 del < null stop position: 10323 del < null qualifiers: 10324 del < Column[0][0] Id: 0 10325 del < Operator: < 10326 del < Ordered nulls: false 10327 del < Unknown return value: false 10328 del < Negate comparison result: false 10329 del < Right result set: 10330 del < Index Row to Base Row ResultSet for TENKTUP1: 10331 del < 10332 del < 10333 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15} 10334 del < constructor time (milliseconds) = 0 10335 del < open time (milliseconds) = 0 10336 del < next time (milliseconds) = 0 10337 del < close time (milliseconds) = 0 10338 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU1 at serializable isolation level using share row locking chosen by the optimizer 10339 del < 10340 del < 10341 del < Rows filtered = 0 10342 del < Fetch Size = 1 10343 del < constructor time (milliseconds) = 0 10344 del < open time (milliseconds) = 0 10345 del < next time (milliseconds) = 0 10346 del < close time (milliseconds) = 0 10347 del < scan information: 10348 del < Bit set of columns fetched=All 10349 del < Number of columns fetched=2 10350 del < Number of deleted rows visited=0 10351 del < 10352 del < 10353 del < 10354 del < Scan type=btree 10355 del < Tree height=3 10356 del < start position: 10357 del < >= on first 1 column(s). 10358 del < Ordered null semantics on the following columns: 10359 del < stop position: 10360 del < > on first 1 column(s). 10361 del < Ordered null semantics on the following columns: 10362 del < qualifiers: 10363 del < None 10364 del < ij> commit; 10365 del < ij> -- Join on stringu1, 25% of rows in TENKTUP2 10366 del < get cursor c as 10367 del < 'select * from TENKTUP1, TENKTUP2 10368 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 10369 del < and TENKTUP2.unique1 < 2500'; 10370 del < ij> close c; 10371 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 10372 del < 1 10373 del < ----- 10374 del < Statement Name: 10375 del < C 10376 del < Statement Text: 10377 del < select * from TENKTUP1, TENKTUP2 10378 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 10379 del < and TENKTUP2.unique1 < 2500 10380 del < Parse Time: 0 10381 del < Bind Time: 0 10382 del < Optimize Time: 0 10383 del < Generate Time: 0 10384 del < Compile Time: 0 10385 del < Execute Time: 0 10386 del < Begin Compilation Timestamp : null 10387 del < End Compilation Timestamp : null 10388 del < Begin Execution Timestamp : null 10389 del < End Execution Timestamp : null 10390 del < Statement Execution Plan Text: 10391 del < Project-Restrict ResultSet (6): 10392 del < 10393 del < 10394 del < Rows filtered = 0 10395 del < restriction = false 10396 del < projection = true 10397 del < constructor time (milliseconds) = 0 10398 del < open time (milliseconds) = 0 10399 del < next time (milliseconds) = 0 10400 del < close time (milliseconds) = 0 10401 del < restriction time (milliseconds) = 0 10402 del < projection time (milliseconds) = 0 10403 del < Source result set: 10404 del < Nested Loop Exists Join ResultSet: 10405 del < 10406 del < 10407 del < 10408 del < Rows filtered = 0 10409 del < 10410 del < constructor time (milliseconds) = 0 10411 del < open time (milliseconds) = 0 10412 del < next time (milliseconds) = 0 10413 del < close time (milliseconds) = 0 10414 del < Left result set: 10415 del < Index Row to Base Row ResultSet for TENKTUP2: 10416 del < 10417 del < 10418 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 10419 del < constructor time (milliseconds) = 0 10420 del < open time (milliseconds) = 0 10421 del < next time (milliseconds) = 0 10422 del < close time (milliseconds) = 0 10423 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 10424 del < 10425 del < 10426 del < Rows filtered = 0 10427 del < Fetch Size = 16 10428 del < constructor time (milliseconds) = 0 10429 del < open time (milliseconds) = 0 10430 del < next time (milliseconds) = 0 10431 del < close time (milliseconds) = 0 10432 del < scan information: 10433 del < Bit set of columns fetched=All 10434 del < Number of columns fetched=2 10435 del < Number of deleted rows visited=0 10436 del < 10437 del < 10438 del < 10439 del < Scan type=btree 10440 del < Tree height=2 10441 del < start position: 10442 del < None 10443 del < stop position: 10444 del < >= on first 1 column(s). 10445 del < Ordered null semantics on the following columns: 10446 del < 0 10447 del < qualifiers: 10448 del < None 10449 del < Right result set: 10450 del < Index Row to Base Row ResultSet for TENKTUP1: 10451 del < 10452 del < 10453 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15} 10454 del < constructor time (milliseconds) = 0 10455 del < open time (milliseconds) = 0 10456 del < next time (milliseconds) = 0 10457 del < close time (milliseconds) = 0 10458 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU1 at serializable isolation level using share row locking chosen by the optimizer 10459 del < 10460 del < 10461 del < Rows filtered = 0 10462 del < Fetch Size = 1 10463 del < constructor time (milliseconds) = 0 10464 del < open time (milliseconds) = 0 10465 del < next time (milliseconds) = 0 10466 del < close time (milliseconds) = 0 10467 del < scan information: 10468 del < Bit set of columns fetched=All 10469 del < Number of columns fetched=2 10470 del < Number of deleted rows visited=0 10471 del < 10472 del < 10473 del < 10474 del < Scan type=btree 10475 del < Tree height=3 10476 del < start position: 10477 del < >= on first 1 column(s). 10478 del < Ordered null semantics on the following columns: 10479 del < stop position: 10480 del < > on first 1 column(s). 10481 del < Ordered null semantics on the following columns: 10482 del < qualifiers: 10483 del < None 10484 del < ij> commit; 10485 del < ij> -- Join on stringu1, 10% of rows in TENKTUP2 10486 del < get cursor c as 10487 del < 'select * from TENKTUP1, TENKTUP2 10488 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 10489 del < and TENKTUP2.unique1 < 1000'; 10490 del < ij> close c; 10491 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 10492 del < 1 10493 del < ----- 10494 del < Statement Name: 10495 del < C 10496 del < Statement Text: 10497 del < select * from TENKTUP1, TENKTUP2 10498 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 10499 del < and TENKTUP2.unique1 < 1000 10500 del < Parse Time: 0 10501 del < Bind Time: 0 10502 del < Optimize Time: 0 10503 del < Generate Time: 0 10504 del < Compile Time: 0 10505 del < Execute Time: 0 10506 del < Begin Compilation Timestamp : null 10507 del < End Compilation Timestamp : null 10508 del < Begin Execution Timestamp : null 10509 del < End Execution Timestamp : null 10510 del < Statement Execution Plan Text: 10511 del < Project-Restrict ResultSet (6): 10512 del < 10513 del < 10514 del < Rows filtered = 0 10515 del < restriction = false 10516 del < projection = true 10517 del < constructor time (milliseconds) = 0 10518 del < open time (milliseconds) = 0 10519 del < next time (milliseconds) = 0 10520 del < close time (milliseconds) = 0 10521 del < restriction time (milliseconds) = 0 10522 del < projection time (milliseconds) = 0 10523 del < Source result set: 10524 del < Nested Loop Exists Join ResultSet: 10525 del < 10526 del < 10527 del < 10528 del < Rows filtered = 0 10529 del < 10530 del < constructor time (milliseconds) = 0 10531 del < open time (milliseconds) = 0 10532 del < next time (milliseconds) = 0 10533 del < close time (milliseconds) = 0 10534 del < Left result set: 10535 del < Index Row to Base Row ResultSet for TENKTUP2: 10536 del < 10537 del < 10538 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 10539 del < constructor time (milliseconds) = 0 10540 del < open time (milliseconds) = 0 10541 del < next time (milliseconds) = 0 10542 del < close time (milliseconds) = 0 10543 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 10544 del < 10545 del < 10546 del < Rows filtered = 0 10547 del < Fetch Size = 16 10548 del < constructor time (milliseconds) = 0 10549 del < open time (milliseconds) = 0 10550 del < next time (milliseconds) = 0 10551 del < close time (milliseconds) = 0 10552 del < scan information: 10553 del < Bit set of columns fetched=All 10554 del < Number of columns fetched=2 10555 del < Number of deleted rows visited=0 10556 del < 10557 del < 10558 del < 10559 del < Scan type=btree 10560 del < Tree height=2 10561 del < start position: 10562 del < None 10563 del < stop position: 10564 del < >= on first 1 column(s). 10565 del < Ordered null semantics on the following columns: 10566 del < 0 10567 del < qualifiers: 10568 del < None 10569 del < Right result set: 10570 del < Index Row to Base Row ResultSet for TENKTUP1: 10571 del < 10572 del < 10573 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15} 10574 del < constructor time (milliseconds) = 0 10575 del < open time (milliseconds) = 0 10576 del < next time (milliseconds) = 0 10577 del < close time (milliseconds) = 0 10578 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU1 at serializable isolation level using share row locking chosen by the optimizer 10579 del < 10580 del < 10581 del < Rows filtered = 0 10582 del < Fetch Size = 1 10583 del < constructor time (milliseconds) = 0 10584 del < open time (milliseconds) = 0 10585 del < next time (milliseconds) = 0 10586 del < close time (milliseconds) = 0 10587 del < scan information: 10588 del < Bit set of columns fetched=All 10589 del < Number of columns fetched=2 10590 del < Number of deleted rows visited=0 10591 del < 10592 del < 10593 del < 10594 del < Scan type=btree 10595 del < Tree height=3 10596 del < start position: 10597 del < >= on first 1 column(s). 10598 del < Ordered null semantics on the following columns: 10599 del < stop position: 10600 del < > on first 1 column(s). 10601 del < Ordered null semantics on the following columns: 10602 del < qualifiers: 10603 del < None 10604 del < ij> commit; 10605 del < ij> -- Join on stringu1, 5% of rows in TENKTUP2 10606 del < get cursor c as 10607 del < 'select * from TENKTUP1, TENKTUP2 10608 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 10609 del < and TENKTUP2.unique1 < 500'; 10610 del < ij> close c; 10611 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 10612 del < 1 10613 del < ----- 10614 del < Statement Name: 10615 del < C 10616 del < Statement Text: 10617 del < select * from TENKTUP1, TENKTUP2 10618 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 10619 del < and TENKTUP2.unique1 < 500 10620 del < Parse Time: 0 10621 del < Bind Time: 0 10622 del < Optimize Time: 0 10623 del < Generate Time: 0 10624 del < Compile Time: 0 10625 del < Execute Time: 0 10626 del < Begin Compilation Timestamp : null 10627 del < End Compilation Timestamp : null 10628 del < Begin Execution Timestamp : null 10629 del < End Execution Timestamp : null 10630 del < Statement Execution Plan Text: 10631 del < Project-Restrict ResultSet (6): 10632 del < 10633 del < 10634 del < Rows filtered = 0 10635 del < restriction = false 10636 del < projection = true 10637 del < constructor time (milliseconds) = 0 10638 del < open time (milliseconds) = 0 10639 del < next time (milliseconds) = 0 10640 del < close time (milliseconds) = 0 10641 del < restriction time (milliseconds) = 0 10642 del < projection time (milliseconds) = 0 10643 del < Source result set: 10644 del < Nested Loop Exists Join ResultSet: 10645 del < 10646 del < 10647 del < 10648 del < Rows filtered = 0 10649 del < 10650 del < constructor time (milliseconds) = 0 10651 del < open time (milliseconds) = 0 10652 del < next time (milliseconds) = 0 10653 del < close time (milliseconds) = 0 10654 del < Left result set: 10655 del < Index Row to Base Row ResultSet for TENKTUP2: 10656 del < 10657 del < 10658 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 10659 del < constructor time (milliseconds) = 0 10660 del < open time (milliseconds) = 0 10661 del < next time (milliseconds) = 0 10662 del < close time (milliseconds) = 0 10663 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 10664 del < 10665 del < 10666 del < Rows filtered = 0 10667 del < Fetch Size = 16 10668 del < constructor time (milliseconds) = 0 10669 del < open time (milliseconds) = 0 10670 del < next time (milliseconds) = 0 10671 del < close time (milliseconds) = 0 10672 del < scan information: 10673 del < Bit set of columns fetched=All 10674 del < Number of columns fetched=2 10675 del < Number of deleted rows visited=0 10676 del < 10677 del < 10678 del < 10679 del < Scan type=btree 10680 del < Tree height=2 10681 del < start position: 10682 del < None 10683 del < stop position: 10684 del < >= on first 1 column(s). 10685 del < Ordered null semantics on the following columns: 10686 del < 0 10687 del < qualifiers: 10688 del < None 10689 del < Right result set: 10690 del < Index Row to Base Row ResultSet for TENKTUP1: 10691 del < 10692 del < 10693 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15} 10694 del < constructor time (milliseconds) = 0 10695 del < open time (milliseconds) = 0 10696 del < next time (milliseconds) = 0 10697 del < close time (milliseconds) = 0 10698 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU1 at serializable isolation level using share row locking chosen by the optimizer 10699 del < 10700 del < 10701 del < Rows filtered = 0 10702 del < Fetch Size = 1 10703 del < constructor time (milliseconds) = 0 10704 del < open time (milliseconds) = 0 10705 del < next time (milliseconds) = 0 10706 del < close time (milliseconds) = 0 10707 del < scan information: 10708 del < Bit set of columns fetched=All 10709 del < Number of columns fetched=2 10710 del < Number of deleted rows visited=0 10711 del < 10712 del < 10713 del < 10714 del < Scan type=btree 10715 del < Tree height=3 10716 del < start position: 10717 del < >= on first 1 column(s). 10718 del < Ordered null semantics on the following columns: 10719 del < stop position: 10720 del < > on first 1 column(s). 10721 del < Ordered null semantics on the following columns: 10722 del < qualifiers: 10723 del < None 10724 del < ij> commit; 10725 del < ij> -- Join on stringu1, 1% of rows in TENKTUP2 10726 del < get cursor c as 10727 del < 'select * from TENKTUP1, TENKTUP2 10728 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 10729 del < and TENKTUP2.unique1 < 100'; 10730 del < ij> close c; 10731 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 10732 del < 1 10733 del < ----- 10734 del < Statement Name: 10735 del < C 10736 del < Statement Text: 10737 del < select * from TENKTUP1, TENKTUP2 10738 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 10739 del < and TENKTUP2.unique1 < 100 10740 del < Parse Time: 0 10741 del < Bind Time: 0 10742 del < Optimize Time: 0 10743 del < Generate Time: 0 10744 del < Compile Time: 0 10745 del < Execute Time: 0 10746 del < Begin Compilation Timestamp : null 10747 del < End Compilation Timestamp : null 10748 del < Begin Execution Timestamp : null 10749 del < End Execution Timestamp : null 10750 del < Statement Execution Plan Text: 10751 del < Project-Restrict ResultSet (6): 10752 del < 10753 del < 10754 del < Rows filtered = 0 10755 del < restriction = false 10756 del < projection = true 10757 del < constructor time (milliseconds) = 0 10758 del < open time (milliseconds) = 0 10759 del < next time (milliseconds) = 0 10760 del < close time (milliseconds) = 0 10761 del < restriction time (milliseconds) = 0 10762 del < projection time (milliseconds) = 0 10763 del < Source result set: 10764 del < Nested Loop Exists Join ResultSet: 10765 del < 10766 del < 10767 del < 10768 del < Rows filtered = 0 10769 del < 10770 del < constructor time (milliseconds) = 0 10771 del < open time (milliseconds) = 0 10772 del < next time (milliseconds) = 0 10773 del < close time (milliseconds) = 0 10774 del < Left result set: 10775 del < Index Row to Base Row ResultSet for TENKTUP2: 10776 del < 10777 del < 10778 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 10779 del < constructor time (milliseconds) = 0 10780 del < open time (milliseconds) = 0 10781 del < next time (milliseconds) = 0 10782 del < close time (milliseconds) = 0 10783 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 10784 del < 10785 del < 10786 del < Rows filtered = 0 10787 del < Fetch Size = 16 10788 del < constructor time (milliseconds) = 0 10789 del < open time (milliseconds) = 0 10790 del < next time (milliseconds) = 0 10791 del < close time (milliseconds) = 0 10792 del < scan information: 10793 del < Bit set of columns fetched=All 10794 del < Number of columns fetched=2 10795 del < Number of deleted rows visited=0 10796 del < 10797 del < 10798 del < 10799 del < Scan type=btree 10800 del < Tree height=2 10801 del < start position: 10802 del < None 10803 del < stop position: 10804 del < >= on first 1 column(s). 10805 del < Ordered null semantics on the following columns: 10806 del < 0 10807 del < qualifiers: 10808 del < None 10809 del < Right result set: 10810 del < Index Row to Base Row ResultSet for TENKTUP1: 10811 del < 10812 del < 10813 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15} 10814 del < constructor time (milliseconds) = 0 10815 del < open time (milliseconds) = 0 10816 del < next time (milliseconds) = 0 10817 del < close time (milliseconds) = 0 10818 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU1 at serializable isolation level using share row locking chosen by the optimizer 10819 del < 10820 del < 10821 del < Rows filtered = 0 10822 del < Fetch Size = 1 10823 del < constructor time (milliseconds) = 0 10824 del < open time (milliseconds) = 0 10825 del < next time (milliseconds) = 0 10826 del < close time (milliseconds) = 0 10827 del < scan information: 10828 del < Bit set of columns fetched=All 10829 del < Number of columns fetched=2 10830 del < Number of deleted rows visited=0 10831 del < 10832 del < 10833 del < 10834 del < Scan type=btree 10835 del < Tree height=3 10836 del < start position: 10837 del < >= on first 1 column(s). 10838 del < Ordered null semantics on the following columns: 10839 del < stop position: 10840 del < > on first 1 column(s). 10841 del < Ordered null semantics on the following columns: 10842 del < qualifiers: 10843 del < None 10844 del < ij> commit; 10845 del < ij> -- Join on stringu1, 1 row in TENKTUP2 10846 del < get cursor c as 10847 del < 'select * from TENKTUP1, TENKTUP2 10848 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 10849 del < and TENKTUP2.unique1 = 0'; 10850 del < ij> close c; 10851 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 10852 del < 1 10853 del < ----- 10854 del < Statement Name: 10855 del < C 10856 del < Statement Text: 10857 del < select * from TENKTUP1, TENKTUP2 10858 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 10859 del < and TENKTUP2.unique1 = 0 10860 del < Parse Time: 0 10861 del < Bind Time: 0 10862 del < Optimize Time: 0 10863 del < Generate Time: 0 10864 del < Compile Time: 0 10865 del < Execute Time: 0 10866 del < Begin Compilation Timestamp : null 10867 del < End Compilation Timestamp : null 10868 del < Begin Execution Timestamp : null 10869 del < End Execution Timestamp : null 10870 del < Statement Execution Plan Text: 10871 del < Project-Restrict ResultSet (6): 10872 del < 10873 del < 10874 del < Rows filtered = 0 10875 del < restriction = false 10876 del < projection = true 10877 del < constructor time (milliseconds) = 0 10878 del < open time (milliseconds) = 0 10879 del < next time (milliseconds) = 0 10880 del < close time (milliseconds) = 0 10881 del < restriction time (milliseconds) = 0 10882 del < projection time (milliseconds) = 0 10883 del < Source result set: 10884 del < Nested Loop Exists Join ResultSet: 10885 del < 10886 del < 10887 del < 10888 del < Rows filtered = 0 10889 del < 10890 del < constructor time (milliseconds) = 0 10891 del < open time (milliseconds) = 0 10892 del < next time (milliseconds) = 0 10893 del < close time (milliseconds) = 0 10894 del < Left result set: 10895 del < Index Row to Base Row ResultSet for TENKTUP2: 10896 del < 10897 del < 10898 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 10899 del < constructor time (milliseconds) = 0 10900 del < open time (milliseconds) = 0 10901 del < next time (milliseconds) = 0 10902 del < close time (milliseconds) = 0 10903 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 10904 del < 10905 del < 10906 del < Rows filtered = 0 10907 del < Fetch Size = 1 10908 del < constructor time (milliseconds) = 0 10909 del < open time (milliseconds) = 0 10910 del < next time (milliseconds) = 0 10911 del < close time (milliseconds) = 0 10912 del < scan information: 10913 del < Bit set of columns fetched=All 10914 del < Number of columns fetched=2 10915 del < Number of deleted rows visited=0 10916 del < 10917 del < 10918 del < 10919 del < Scan type=btree 10920 del < Tree height=2 10921 del < start position: 10922 del < >= on first 1 column(s). 10923 del < Ordered null semantics on the following columns: 10924 del < 0 10925 del < stop position: 10926 del < > on first 1 column(s). 10927 del < Ordered null semantics on the following columns: 10928 del < 0 10929 del < qualifiers: 10930 del < None 10931 del < Right result set: 10932 del < Index Row to Base Row ResultSet for TENKTUP1: 10933 del < 10934 del < 10935 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15} 10936 del < constructor time (milliseconds) = 0 10937 del < open time (milliseconds) = 0 10938 del < next time (milliseconds) = 0 10939 del < close time (milliseconds) = 0 10940 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU1 at serializable isolation level using share row locking chosen by the optimizer 10941 del < 10942 del < 10943 del < Rows filtered = 0 10944 del < Fetch Size = 1 10945 del < constructor time (milliseconds) = 0 10946 del < open time (milliseconds) = 0 10947 del < next time (milliseconds) = 0 10948 del < close time (milliseconds) = 0 10949 del < scan information: 10950 del < Bit set of columns fetched=All 10951 del < Number of columns fetched=2 10952 del < Number of deleted rows visited=0 10953 del < 10954 del < 10955 del < 10956 del < Scan type=btree 10957 del < Tree height=3 10958 del < start position: 10959 del < >= on first 1 column(s). 10960 del < Ordered null semantics on the following columns: 10961 del < stop position: 10962 del < > on first 1 column(s). 10963 del < Ordered null semantics on the following columns: 10964 del < qualifiers: 10965 del < None 10966 del < ij> commit; 10967 del < ij> -- Joins on string4 10968 del < ----- Join on string4, all rows in TENKTUP2 10969 del < get cursor c as 10970 del < 'select * from TENKTUP1, TENKTUP2 10971 del < where TENKTUP1.string4 = TENKTUP2.string4'; 10972 del < ij> close c; 10973 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 10974 del < 1 10975 del < ----- 10976 del < Statement Name: 10977 del < C 10978 del < Statement Text: 10979 del < select * from TENKTUP1, TENKTUP2 10980 del < where TENKTUP1.string4 = TENKTUP2.string4 10981 del < Parse Time: 0 10982 del < Bind Time: 0 10983 del < Optimize Time: 0 10984 del < Generate Time: 0 10985 del < Compile Time: 0 10986 del < Execute Time: 0 10987 del < Begin Compilation Timestamp : null 10988 del < End Compilation Timestamp : null 10989 del < Begin Execution Timestamp : null 10990 del < End Execution Timestamp : null 10991 del < Statement Execution Plan Text: 10992 del < Project-Restrict ResultSet (5): 10993 del < 10994 del < 10995 del < Rows filtered = 0 10996 del < restriction = false 10997 del < projection = true 10998 del < constructor time (milliseconds) = 0 10999 del < open time (milliseconds) = 0 11000 del < next time (milliseconds) = 0 11001 del < close time (milliseconds) = 0 11002 del < restriction time (milliseconds) = 0 11003 del < projection time (milliseconds) = 0 11004 del < Source result set: 11005 del < Nested Loop Join ResultSet: 11006 del < 11007 del < 11008 del < 11009 del < Rows filtered = 0 11010 del < 11011 del < constructor time (milliseconds) = 0 11012 del < open time (milliseconds) = 0 11013 del < next time (milliseconds) = 0 11014 del < close time (milliseconds) = 0 11015 del < Left result set: 11016 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 11017 del < 11018 del < 11019 del < Rows filtered = 0 11020 del < Fetch Size = 16 11021 del < constructor time (milliseconds) = 0 11022 del < open time (milliseconds) = 0 11023 del < next time (milliseconds) = 0 11024 del < close time (milliseconds) = 0 11025 del < scan information: 11026 del < Bit set of columns fetched=All 11027 del < Number of columns fetched=16 11028 del < 11029 del < 11030 del < 11031 del < Scan type=heap 11032 del < start position: 11033 del < null stop position: 11034 del < null qualifiers: 11035 del < None 11036 del < Right result set: 11037 del < Index Row to Base Row ResultSet for TENKTUP1: 11038 del < 11039 del < 11040 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 11041 del < constructor time (milliseconds) = 0 11042 del < open time (milliseconds) = 0 11043 del < next time (milliseconds) = 0 11044 del < close time (milliseconds) = 0 11045 del < Index Scan ResultSet for TENKTUP1 using index TK1STRING4 at serializable isolation level using share row locking chosen by the optimizer 11046 del < 11047 del < 11048 del < Rows filtered = 0 11049 del < Fetch Size = 16 11050 del < constructor time (milliseconds) = 0 11051 del < open time (milliseconds) = 0 11052 del < next time (milliseconds) = 0 11053 del < close time (milliseconds) = 0 11054 del < scan information: 11055 del < Bit set of columns fetched=All 11056 del < Number of columns fetched=2 11057 del < Number of deleted rows visited=0 11058 del < 11059 del < 11060 del < 11061 del < Scan type=btree 11062 del < Tree height=3 11063 del < start position: 11064 del < >= on first 1 column(s). 11065 del < Ordered null semantics on the following columns: 11066 del < stop position: 11067 del < > on first 1 column(s). 11068 del < Ordered null semantics on the following columns: 11069 del < qualifiers: 11070 del < None 11071 del < ij> commit; 11072 del < ij> -- Join on string4, 60% of rows in TENKTUP2 11073 del < get cursor c as 11074 del < 'select * from TENKTUP1, TENKTUP2 11075 del < where TENKTUP1.string4 = TENKTUP2.string4 11076 del < and TENKTUP2.unique1 < 6000'; 11077 del < ij> close c; 11078 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 11079 del < 1 11080 del < ----- 11081 del < Statement Name: 11082 del < C 11083 del < Statement Text: 11084 del < select * from TENKTUP1, TENKTUP2 11085 del < where TENKTUP1.string4 = TENKTUP2.string4 11086 del < and TENKTUP2.unique1 < 6000 11087 del < Parse Time: 0 11088 del < Bind Time: 0 11089 del < Optimize Time: 0 11090 del < Generate Time: 0 11091 del < Compile Time: 0 11092 del < Execute Time: 0 11093 del < Begin Compilation Timestamp : null 11094 del < End Compilation Timestamp : null 11095 del < Begin Execution Timestamp : null 11096 del < End Execution Timestamp : null 11097 del < Statement Execution Plan Text: 11098 del < Project-Restrict ResultSet (5): 11099 del < 11100 del < 11101 del < Rows filtered = 0 11102 del < restriction = false 11103 del < projection = true 11104 del < constructor time (milliseconds) = 0 11105 del < open time (milliseconds) = 0 11106 del < next time (milliseconds) = 0 11107 del < close time (milliseconds) = 0 11108 del < restriction time (milliseconds) = 0 11109 del < projection time (milliseconds) = 0 11110 del < Source result set: 11111 del < Nested Loop Join ResultSet: 11112 del < 11113 del < 11114 del < 11115 del < Rows filtered = 0 11116 del < 11117 del < constructor time (milliseconds) = 0 11118 del < open time (milliseconds) = 0 11119 del < next time (milliseconds) = 0 11120 del < close time (milliseconds) = 0 11121 del < Left result set: 11122 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 11123 del < 11124 del < 11125 del < Rows filtered = 0 11126 del < Fetch Size = 16 11127 del < constructor time (milliseconds) = 0 11128 del < open time (milliseconds) = 0 11129 del < next time (milliseconds) = 0 11130 del < close time (milliseconds) = 0 11131 del < scan information: 11132 del < Bit set of columns fetched=All 11133 del < Number of columns fetched=16 11134 del < 11135 del < 11136 del < 11137 del < Scan type=heap 11138 del < start position: 11139 del < null stop position: 11140 del < null qualifiers: 11141 del < Column[0][0] Id: 0 11142 del < Operator: < 11143 del < Ordered nulls: false 11144 del < Unknown return value: false 11145 del < Negate comparison result: false 11146 del < Right result set: 11147 del < Index Row to Base Row ResultSet for TENKTUP1: 11148 del < 11149 del < 11150 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 11151 del < constructor time (milliseconds) = 0 11152 del < open time (milliseconds) = 0 11153 del < next time (milliseconds) = 0 11154 del < close time (milliseconds) = 0 11155 del < Index Scan ResultSet for TENKTUP1 using index TK1STRING4 at serializable isolation level using share row locking chosen by the optimizer 11156 del < 11157 del < 11158 del < Rows filtered = 0 11159 del < Fetch Size = 16 11160 del < constructor time (milliseconds) = 0 11161 del < open time (milliseconds) = 0 11162 del < next time (milliseconds) = 0 11163 del < close time (milliseconds) = 0 11164 del < scan information: 11165 del < Bit set of columns fetched=All 11166 del < Number of columns fetched=2 11167 del < Number of deleted rows visited=0 11168 del < 11169 del < 11170 del < 11171 del < Scan type=btree 11172 del < Tree height=3 11173 del < start position: 11174 del < >= on first 1 column(s). 11175 del < Ordered null semantics on the following columns: 11176 del < stop position: 11177 del < > on first 1 column(s). 11178 del < Ordered null semantics on the following columns: 11179 del < qualifiers: 11180 del < None 11181 del < ij> commit; 11182 del < ij> -- Join on string4, 25% of rows in TENKTUP2 11183 del < get cursor c as 11184 del < 'select * from TENKTUP1, TENKTUP2 11185 del < where TENKTUP1.string4 = TENKTUP2.string4 11186 del < and TENKTUP2.unique1 < 2500'; 11187 del < ij> close c; 11188 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 11189 del < 1 11190 del < ----- 11191 del < Statement Name: 11192 del < C 11193 del < Statement Text: 11194 del < select * from TENKTUP1, TENKTUP2 11195 del < where TENKTUP1.string4 = TENKTUP2.string4 11196 del < and TENKTUP2.unique1 < 2500 11197 del < Parse Time: 0 11198 del < Bind Time: 0 11199 del < Optimize Time: 0 11200 del < Generate Time: 0 11201 del < Compile Time: 0 11202 del < Execute Time: 0 11203 del < Begin Compilation Timestamp : null 11204 del < End Compilation Timestamp : null 11205 del < Begin Execution Timestamp : null 11206 del < End Execution Timestamp : null 11207 del < Statement Execution Plan Text: 11208 del < Project-Restrict ResultSet (6): 11209 del < 11210 del < 11211 del < Rows filtered = 0 11212 del < restriction = false 11213 del < projection = true 11214 del < constructor time (milliseconds) = 0 11215 del < open time (milliseconds) = 0 11216 del < next time (milliseconds) = 0 11217 del < close time (milliseconds) = 0 11218 del < restriction time (milliseconds) = 0 11219 del < projection time (milliseconds) = 0 11220 del < Source result set: 11221 del < Nested Loop Join ResultSet: 11222 del < 11223 del < 11224 del < 11225 del < Rows filtered = 0 11226 del < 11227 del < constructor time (milliseconds) = 0 11228 del < open time (milliseconds) = 0 11229 del < next time (milliseconds) = 0 11230 del < close time (milliseconds) = 0 11231 del < Left result set: 11232 del < Index Row to Base Row ResultSet for TENKTUP2: 11233 del < 11234 del < 11235 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 11236 del < constructor time (milliseconds) = 0 11237 del < open time (milliseconds) = 0 11238 del < next time (milliseconds) = 0 11239 del < close time (milliseconds) = 0 11240 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 11241 del < 11242 del < 11243 del < Rows filtered = 0 11244 del < Fetch Size = 16 11245 del < constructor time (milliseconds) = 0 11246 del < open time (milliseconds) = 0 11247 del < next time (milliseconds) = 0 11248 del < close time (milliseconds) = 0 11249 del < scan information: 11250 del < Bit set of columns fetched=All 11251 del < Number of columns fetched=2 11252 del < Number of deleted rows visited=0 11253 del < 11254 del < 11255 del < 11256 del < Scan type=btree 11257 del < Tree height=2 11258 del < start position: 11259 del < None 11260 del < stop position: 11261 del < >= on first 1 column(s). 11262 del < Ordered null semantics on the following columns: 11263 del < 0 11264 del < qualifiers: 11265 del < None 11266 del < Right result set: 11267 del < Index Row to Base Row ResultSet for TENKTUP1: 11268 del < 11269 del < 11270 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 11271 del < constructor time (milliseconds) = 0 11272 del < open time (milliseconds) = 0 11273 del < next time (milliseconds) = 0 11274 del < close time (milliseconds) = 0 11275 del < Index Scan ResultSet for TENKTUP1 using index TK1STRING4 at serializable isolation level using share row locking chosen by the optimizer 11276 del < 11277 del < 11278 del < Rows filtered = 0 11279 del < Fetch Size = 16 11280 del < constructor time (milliseconds) = 0 11281 del < open time (milliseconds) = 0 11282 del < next time (milliseconds) = 0 11283 del < close time (milliseconds) = 0 11284 del < scan information: 11285 del < Bit set of columns fetched=All 11286 del < Number of columns fetched=2 11287 del < Number of deleted rows visited=0 11288 del < 11289 del < 11290 del < 11291 del < Scan type=btree 11292 del < Tree height=3 11293 del < start position: 11294 del < >= on first 1 column(s). 11295 del < Ordered null semantics on the following columns: 11296 del < stop position: 11297 del < > on first 1 column(s). 11298 del < Ordered null semantics on the following columns: 11299 del < qualifiers: 11300 del < None 11301 del < ij> commit; 11302 del < ij> -- Join on string4, 10% of rows in TENKTUP2 11303 del < get cursor c as 11304 del < 'select * from TENKTUP1, TENKTUP2 11305 del < where TENKTUP1.string4 = TENKTUP2.string4 11306 del < and TENKTUP2.unique1 < 1000'; 11307 del < ij> close c; 11308 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 11309 del < 1 11310 del < ----- 11311 del < Statement Name: 11312 del < C 11313 del < Statement Text: 11314 del < select * from TENKTUP1, TENKTUP2 11315 del < where TENKTUP1.string4 = TENKTUP2.string4 11316 del < and TENKTUP2.unique1 < 1000 11317 del < Parse Time: 0 11318 del < Bind Time: 0 11319 del < Optimize Time: 0 11320 del < Generate Time: 0 11321 del < Compile Time: 0 11322 del < Execute Time: 0 11323 del < Begin Compilation Timestamp : null 11324 del < End Compilation Timestamp : null 11325 del < Begin Execution Timestamp : null 11326 del < End Execution Timestamp : null 11327 del < Statement Execution Plan Text: 11328 del < Project-Restrict ResultSet (6): 11329 del < 11330 del < 11331 del < Rows filtered = 0 11332 del < restriction = false 11333 del < projection = true 11334 del < constructor time (milliseconds) = 0 11335 del < open time (milliseconds) = 0 11336 del < next time (milliseconds) = 0 11337 del < close time (milliseconds) = 0 11338 del < restriction time (milliseconds) = 0 11339 del < projection time (milliseconds) = 0 11340 del < Source result set: 11341 del < Nested Loop Join ResultSet: 11342 del < 11343 del < 11344 del < 11345 del < Rows filtered = 0 11346 del < 11347 del < constructor time (milliseconds) = 0 11348 del < open time (milliseconds) = 0 11349 del < next time (milliseconds) = 0 11350 del < close time (milliseconds) = 0 11351 del < Left result set: 11352 del < Index Row to Base Row ResultSet for TENKTUP2: 11353 del < 11354 del < 11355 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 11356 del < constructor time (milliseconds) = 0 11357 del < open time (milliseconds) = 0 11358 del < next time (milliseconds) = 0 11359 del < close time (milliseconds) = 0 11360 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 11361 del < 11362 del < 11363 del < Rows filtered = 0 11364 del < Fetch Size = 16 11365 del < constructor time (milliseconds) = 0 11366 del < open time (milliseconds) = 0 11367 del < next time (milliseconds) = 0 11368 del < close time (milliseconds) = 0 11369 del < scan information: 11370 del < Bit set of columns fetched=All 11371 del < Number of columns fetched=2 11372 del < Number of deleted rows visited=0 11373 del < 11374 del < 11375 del < 11376 del < Scan type=btree 11377 del < Tree height=2 11378 del < start position: 11379 del < None 11380 del < stop position: 11381 del < >= on first 1 column(s). 11382 del < Ordered null semantics on the following columns: 11383 del < 0 11384 del < qualifiers: 11385 del < None 11386 del < Right result set: 11387 del < Index Row to Base Row ResultSet for TENKTUP1: 11388 del < 11389 del < 11390 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 11391 del < constructor time (milliseconds) = 0 11392 del < open time (milliseconds) = 0 11393 del < next time (milliseconds) = 0 11394 del < close time (milliseconds) = 0 11395 del < Index Scan ResultSet for TENKTUP1 using index TK1STRING4 at serializable isolation level using share row locking chosen by the optimizer 11396 del < 11397 del < 11398 del < Rows filtered = 0 11399 del < Fetch Size = 16 11400 del < constructor time (milliseconds) = 0 11401 del < open time (milliseconds) = 0 11402 del < next time (milliseconds) = 0 11403 del < close time (milliseconds) = 0 11404 del < scan information: 11405 del < Bit set of columns fetched=All 11406 del < Number of columns fetched=2 11407 del < Number of deleted rows visited=0 11408 del < 11409 del < 11410 del < 11411 del < Scan type=btree 11412 del < Tree height=3 11413 del < start position: 11414 del < >= on first 1 column(s). 11415 del < Ordered null semantics on the following columns: 11416 del < stop position: 11417 del < > on first 1 column(s). 11418 del < Ordered null semantics on the following columns: 11419 del < qualifiers: 11420 del < None 11421 del < ij> commit; 11422 del < ij> -- Join on string4, 5% of rows in TENKTUP2 11423 del < get cursor c as 11424 del < 'select * from TENKTUP1, TENKTUP2 11425 del < where TENKTUP1.string4 = TENKTUP2.string4 11426 del < and TENKTUP2.unique1 < 500'; 11427 del < ij> close c; 11428 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 11429 del < 1 11430 del < ----- 11431 del < Statement Name: 11432 del < C 11433 del < Statement Text: 11434 del < select * from TENKTUP1, TENKTUP2 11435 del < where TENKTUP1.string4 = TENKTUP2.string4 11436 del < and TENKTUP2.unique1 < 500 11437 del < Parse Time: 0 11438 del < Bind Time: 0 11439 del < Optimize Time: 0 11440 del < Generate Time: 0 11441 del < Compile Time: 0 11442 del < Execute Time: 0 11443 del < Begin Compilation Timestamp : null 11444 del < End Compilation Timestamp : null 11445 del < Begin Execution Timestamp : null 11446 del < End Execution Timestamp : null 11447 del < Statement Execution Plan Text: 11448 del < Project-Restrict ResultSet (6): 11449 del < 11450 del < 11451 del < Rows filtered = 0 11452 del < restriction = false 11453 del < projection = true 11454 del < constructor time (milliseconds) = 0 11455 del < open time (milliseconds) = 0 11456 del < next time (milliseconds) = 0 11457 del < close time (milliseconds) = 0 11458 del < restriction time (milliseconds) = 0 11459 del < projection time (milliseconds) = 0 11460 del < Source result set: 11461 del < Nested Loop Join ResultSet: 11462 del < 11463 del < 11464 del < 11465 del < Rows filtered = 0 11466 del < 11467 del < constructor time (milliseconds) = 0 11468 del < open time (milliseconds) = 0 11469 del < next time (milliseconds) = 0 11470 del < close time (milliseconds) = 0 11471 del < Left result set: 11472 del < Index Row to Base Row ResultSet for TENKTUP2: 11473 del < 11474 del < 11475 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 11476 del < constructor time (milliseconds) = 0 11477 del < open time (milliseconds) = 0 11478 del < next time (milliseconds) = 0 11479 del < close time (milliseconds) = 0 11480 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 11481 del < 11482 del < 11483 del < Rows filtered = 0 11484 del < Fetch Size = 16 11485 del < constructor time (milliseconds) = 0 11486 del < open time (milliseconds) = 0 11487 del < next time (milliseconds) = 0 11488 del < close time (milliseconds) = 0 11489 del < scan information: 11490 del < Bit set of columns fetched=All 11491 del < Number of columns fetched=2 11492 del < Number of deleted rows visited=0 11493 del < 11494 del < 11495 del < 11496 del < Scan type=btree 11497 del < Tree height=2 11498 del < start position: 11499 del < None 11500 del < stop position: 11501 del < >= on first 1 column(s). 11502 del < Ordered null semantics on the following columns: 11503 del < 0 11504 del < qualifiers: 11505 del < None 11506 del < Right result set: 11507 del < Index Row to Base Row ResultSet for TENKTUP1: 11508 del < 11509 del < 11510 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 11511 del < constructor time (milliseconds) = 0 11512 del < open time (milliseconds) = 0 11513 del < next time (milliseconds) = 0 11514 del < close time (milliseconds) = 0 11515 del < Index Scan ResultSet for TENKTUP1 using index TK1STRING4 at serializable isolation level using share row locking chosen by the optimizer 11516 del < 11517 del < 11518 del < Rows filtered = 0 11519 del < Fetch Size = 16 11520 del < constructor time (milliseconds) = 0 11521 del < open time (milliseconds) = 0 11522 del < next time (milliseconds) = 0 11523 del < close time (milliseconds) = 0 11524 del < scan information: 11525 del < Bit set of columns fetched=All 11526 del < Number of columns fetched=2 11527 del < Number of deleted rows visited=0 11528 del < 11529 del < 11530 del < 11531 del < Scan type=btree 11532 del < Tree height=3 11533 del < start position: 11534 del < >= on first 1 column(s). 11535 del < Ordered null semantics on the following columns: 11536 del < stop position: 11537 del < > on first 1 column(s). 11538 del < Ordered null semantics on the following columns: 11539 del < qualifiers: 11540 del < None 11541 del < ij> commit; 11542 del < ij> -- Join on string4, 1% of rows in TENKTUP2 11543 del < get cursor c as 11544 del < 'select * from TENKTUP1, TENKTUP2 11545 del < where TENKTUP1.string4 = TENKTUP2.string4 11546 del < and TENKTUP2.unique1 < 100'; 11547 del < ij> close c; 11548 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 11549 del < 1 11550 del < ----- 11551 del < Statement Name: 11552 del < C 11553 del < Statement Text: 11554 del < select * from TENKTUP1, TENKTUP2 11555 del < where TENKTUP1.string4 = TENKTUP2.string4 11556 del < and TENKTUP2.unique1 < 100 11557 del < Parse Time: 0 11558 del < Bind Time: 0 11559 del < Optimize Time: 0 11560 del < Generate Time: 0 11561 del < Compile Time: 0 11562 del < Execute Time: 0 11563 del < Begin Compilation Timestamp : null 11564 del < End Compilation Timestamp : null 11565 del < Begin Execution Timestamp : null 11566 del < End Execution Timestamp : null 11567 del < Statement Execution Plan Text: 11568 del < Project-Restrict ResultSet (6): 11569 del < 11570 del < 11571 del < Rows filtered = 0 11572 del < restriction = false 11573 del < projection = true 11574 del < constructor time (milliseconds) = 0 11575 del < open time (milliseconds) = 0 11576 del < next time (milliseconds) = 0 11577 del < close time (milliseconds) = 0 11578 del < restriction time (milliseconds) = 0 11579 del < projection time (milliseconds) = 0 11580 del < Source result set: 11581 del < Nested Loop Join ResultSet: 11582 del < 11583 del < 11584 del < 11585 del < Rows filtered = 0 11586 del < 11587 del < constructor time (milliseconds) = 0 11588 del < open time (milliseconds) = 0 11589 del < next time (milliseconds) = 0 11590 del < close time (milliseconds) = 0 11591 del < Left result set: 11592 del < Index Row to Base Row ResultSet for TENKTUP2: 11593 del < 11594 del < 11595 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 11596 del < constructor time (milliseconds) = 0 11597 del < open time (milliseconds) = 0 11598 del < next time (milliseconds) = 0 11599 del < close time (milliseconds) = 0 11600 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 11601 del < 11602 del < 11603 del < Rows filtered = 0 11604 del < Fetch Size = 16 11605 del < constructor time (milliseconds) = 0 11606 del < open time (milliseconds) = 0 11607 del < next time (milliseconds) = 0 11608 del < close time (milliseconds) = 0 11609 del < scan information: 11610 del < Bit set of columns fetched=All 11611 del < Number of columns fetched=2 11612 del < Number of deleted rows visited=0 11613 del < 11614 del < 11615 del < 11616 del < Scan type=btree 11617 del < Tree height=2 11618 del < start position: 11619 del < None 11620 del < stop position: 11621 del < >= on first 1 column(s). 11622 del < Ordered null semantics on the following columns: 11623 del < 0 11624 del < qualifiers: 11625 del < None 11626 del < Right result set: 11627 del < Index Row to Base Row ResultSet for TENKTUP1: 11628 del < 11629 del < 11630 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 11631 del < constructor time (milliseconds) = 0 11632 del < open time (milliseconds) = 0 11633 del < next time (milliseconds) = 0 11634 del < close time (milliseconds) = 0 11635 del < Index Scan ResultSet for TENKTUP1 using index TK1STRING4 at serializable isolation level using share row locking chosen by the optimizer 11636 del < 11637 del < 11638 del < Rows filtered = 0 11639 del < Fetch Size = 16 11640 del < constructor time (milliseconds) = 0 11641 del < open time (milliseconds) = 0 11642 del < next time (milliseconds) = 0 11643 del < close time (milliseconds) = 0 11644 del < scan information: 11645 del < Bit set of columns fetched=All 11646 del < Number of columns fetched=2 11647 del < Number of deleted rows visited=0 11648 del < 11649 del < 11650 del < 11651 del < Scan type=btree 11652 del < Tree height=3 11653 del < start position: 11654 del < >= on first 1 column(s). 11655 del < Ordered null semantics on the following columns: 11656 del < stop position: 11657 del < > on first 1 column(s). 11658 del < Ordered null semantics on the following columns: 11659 del < qualifiers: 11660 del < None 11661 del < ij> commit; 11662 del < ij> -- Join on string4, 1 row in TENKTUP2 11663 del < get cursor c as 11664 del < 'select * from TENKTUP1, TENKTUP2 11665 del < where TENKTUP1.string4 = TENKTUP2.string4 11666 del < and TENKTUP2.unique1 = 0'; 11667 del < ij> close c; 11668 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 11669 del < 1 11670 del < ----- 11671 del < Statement Name: 11672 del < C 11673 del < Statement Text: 11674 del < select * from TENKTUP1, TENKTUP2 11675 del < where TENKTUP1.string4 = TENKTUP2.string4 11676 del < and TENKTUP2.unique1 = 0 11677 del < Parse Time: 0 11678 del < Bind Time: 0 11679 del < Optimize Time: 0 11680 del < Generate Time: 0 11681 del < Compile Time: 0 11682 del < Execute Time: 0 11683 del < Begin Compilation Timestamp : null 11684 del < End Compilation Timestamp : null 11685 del < Begin Execution Timestamp : null 11686 del < End Execution Timestamp : null 11687 del < Statement Execution Plan Text: 11688 del < Project-Restrict ResultSet (6): 11689 del < 11690 del < 11691 del < Rows filtered = 0 11692 del < restriction = false 11693 del < projection = true 11694 del < constructor time (milliseconds) = 0 11695 del < open time (milliseconds) = 0 11696 del < next time (milliseconds) = 0 11697 del < close time (milliseconds) = 0 11698 del < restriction time (milliseconds) = 0 11699 del < projection time (milliseconds) = 0 11700 del < Source result set: 11701 del < Nested Loop Join ResultSet: 11702 del < 11703 del < 11704 del < 11705 del < Rows filtered = 0 11706 del < 11707 del < constructor time (milliseconds) = 0 11708 del < open time (milliseconds) = 0 11709 del < next time (milliseconds) = 0 11710 del < close time (milliseconds) = 0 11711 del < Left result set: 11712 del < Index Row to Base Row ResultSet for TENKTUP2: 11713 del < 11714 del < 11715 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 11716 del < constructor time (milliseconds) = 0 11717 del < open time (milliseconds) = 0 11718 del < next time (milliseconds) = 0 11719 del < close time (milliseconds) = 0 11720 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 11721 del < 11722 del < 11723 del < Rows filtered = 0 11724 del < Fetch Size = 1 11725 del < constructor time (milliseconds) = 0 11726 del < open time (milliseconds) = 0 11727 del < next time (milliseconds) = 0 11728 del < close time (milliseconds) = 0 11729 del < scan information: 11730 del < Bit set of columns fetched=All 11731 del < Number of columns fetched=2 11732 del < Number of deleted rows visited=0 11733 del < 11734 del < 11735 del < 11736 del < Scan type=btree 11737 del < Tree height=2 11738 del < start position: 11739 del < >= on first 1 column(s). 11740 del < Ordered null semantics on the following columns: 11741 del < 0 11742 del < stop position: 11743 del < > on first 1 column(s). 11744 del < Ordered null semantics on the following columns: 11745 del < 0 11746 del < qualifiers: 11747 del < None 11748 del < Right result set: 11749 del < Index Row to Base Row ResultSet for TENKTUP1: 11750 del < 11751 del < 11752 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 11753 del < constructor time (milliseconds) = 0 11754 del < open time (milliseconds) = 0 11755 del < next time (milliseconds) = 0 11756 del < close time (milliseconds) = 0 11757 del < Index Scan ResultSet for TENKTUP1 using index TK1STRING4 at serializable isolation level using share row locking chosen by the optimizer 11758 del < 11759 del < 11760 del < Rows filtered = 0 11761 del < Fetch Size = 16 11762 del < constructor time (milliseconds) = 0 11763 del < open time (milliseconds) = 0 11764 del < next time (milliseconds) = 0 11765 del < close time (milliseconds) = 0 11766 del < scan information: 11767 del < Bit set of columns fetched=All 11768 del < Number of columns fetched=2 11769 del < Number of deleted rows visited=0 11770 del < 11771 del < 11772 del < 11773 del < Scan type=btree 11774 del < Tree height=3 11775 del < start position: 11776 del < >= on first 1 column(s). 11777 del < Ordered null semantics on the following columns: 11778 del < stop position: 11779 del < > on first 1 column(s). 11780 del < Ordered null semantics on the following columns: 11781 del < qualifiers: 11782 del < None 11783 del < ij> commit; 11784 del < ij> -- Now do the same equijoin tests, but select only one column from TENKTUP1. 11785 del < ----- This way, it can choose hash join where appropriate (it avoids it where 11786 del < ----- it thinks the hash table will take too much memory). 11787 del < ----- Joins on unique1 11788 del < ----- Join on unique1, all rows in TENKTUP2 11789 del < get cursor c as 11790 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 11791 del < where TENKTUP1.unique1 = TENKTUP2.unique1'; 11792 del < ij> close c; 11793 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 11794 del < 1 11795 del < ----- 11796 del < Statement Name: 11797 del < C 11798 del < Statement Text: 11799 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 11800 del < where TENKTUP1.unique1 = TENKTUP2.unique1 11801 del < Parse Time: 0 11802 del < Bind Time: 0 11803 del < Optimize Time: 0 11804 del < Generate Time: 0 11805 del < Compile Time: 0 11806 del < Execute Time: 0 11807 del < Begin Compilation Timestamp : null 11808 del < End Compilation Timestamp : null 11809 del < Begin Execution Timestamp : null 11810 del < End Execution Timestamp : null 11811 del < Statement Execution Plan Text: 11812 del < Project-Restrict ResultSet (4): 11813 del < 11814 del < 11815 del < Rows filtered = 0 11816 del < restriction = false 11817 del < projection = true 11818 del < constructor time (milliseconds) = 0 11819 del < open time (milliseconds) = 0 11820 del < next time (milliseconds) = 0 11821 del < close time (milliseconds) = 0 11822 del < restriction time (milliseconds) = 0 11823 del < projection time (milliseconds) = 0 11824 del < Source result set: 11825 del < Hash Exists Join ResultSet: 11826 del < 11827 del < 11828 del < 11829 del < Rows filtered = 0 11830 del < 11831 del < constructor time (milliseconds) = 0 11832 del < open time (milliseconds) = 0 11833 del < next time (milliseconds) = 0 11834 del < close time (milliseconds) = 0 11835 del < Left result set: 11836 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 11837 del < 11838 del < 11839 del < Rows filtered = 0 11840 del < Fetch Size = 16 11841 del < constructor time (milliseconds) = 0 11842 del < open time (milliseconds) = 0 11843 del < next time (milliseconds) = 0 11844 del < close time (milliseconds) = 0 11845 del < scan information: 11846 del < Bit set of columns fetched=All 11847 del < Number of columns fetched=16 11848 del < 11849 del < 11850 del < 11851 del < Scan type=heap 11852 del < start position: 11853 del < null stop position: 11854 del < null qualifiers: 11855 del < None 11856 del < Right result set: 11857 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 11858 del < 11859 del < Hash table size = 10000 11860 del < Hash key is column number 0 11861 del < 11862 del < Rows filtered = 0 11863 del < constructor time (milliseconds) = 0 11864 del < open time (milliseconds) = 0 11865 del < next time (milliseconds) = 0 11866 del < close time (milliseconds) = 0 11867 del < scan information: 11868 del < Bit set of columns fetched={0, 1} 11869 del < Number of columns fetched=2 11870 del < 11871 del < 11872 del < 11873 del < Scan type=heap 11874 del < start position: 11875 del < null stop position: 11876 del < null scan qualifiers: 11877 del < None 11878 del < next qualifiers: 11879 del < Column[0][0] Id: 0 11880 del < Operator: = 11881 del < Ordered nulls: false 11882 del < Unknown return value: false 11883 del < Negate comparison result: false 11884 del < ij> commit; 11885 del < ij> -- Join on unique1, 60% of rows in TENKTUP2 11886 del < get cursor c as 11887 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 11888 del < where TENKTUP1.unique1 = TENKTUP2.unique1 11889 del < and TENKTUP2.unique1 < 6000'; 11890 del < ij> close c; 11891 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 11892 del < 1 11893 del < ----- 11894 del < Statement Name: 11895 del < C 11896 del < Statement Text: 11897 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 11898 del < where TENKTUP1.unique1 = TENKTUP2.unique1 11899 del < and TENKTUP2.unique1 < 6000 11900 del < Parse Time: 0 11901 del < Bind Time: 0 11902 del < Optimize Time: 0 11903 del < Generate Time: 0 11904 del < Compile Time: 0 11905 del < Execute Time: 0 11906 del < Begin Compilation Timestamp : null 11907 del < End Compilation Timestamp : null 11908 del < Begin Execution Timestamp : null 11909 del < End Execution Timestamp : null 11910 del < Statement Execution Plan Text: 11911 del < Project-Restrict ResultSet (4): 11912 del < 11913 del < 11914 del < Rows filtered = 0 11915 del < restriction = false 11916 del < projection = true 11917 del < constructor time (milliseconds) = 0 11918 del < open time (milliseconds) = 0 11919 del < next time (milliseconds) = 0 11920 del < close time (milliseconds) = 0 11921 del < restriction time (milliseconds) = 0 11922 del < projection time (milliseconds) = 0 11923 del < Source result set: 11924 del < Hash Exists Join ResultSet: 11925 del < 11926 del < 11927 del < 11928 del < Rows filtered = 0 11929 del < 11930 del < constructor time (milliseconds) = 0 11931 del < open time (milliseconds) = 0 11932 del < next time (milliseconds) = 0 11933 del < close time (milliseconds) = 0 11934 del < Left result set: 11935 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 11936 del < 11937 del < 11938 del < Rows filtered = 0 11939 del < Fetch Size = 16 11940 del < constructor time (milliseconds) = 0 11941 del < open time (milliseconds) = 0 11942 del < next time (milliseconds) = 0 11943 del < close time (milliseconds) = 0 11944 del < scan information: 11945 del < Bit set of columns fetched=All 11946 del < Number of columns fetched=16 11947 del < 11948 del < 11949 del < 11950 del < Scan type=heap 11951 del < start position: 11952 del < null stop position: 11953 del < null qualifiers: 11954 del < Column[0][0] Id: 0 11955 del < Operator: < 11956 del < Ordered nulls: false 11957 del < Unknown return value: false 11958 del < Negate comparison result: false 11959 del < Right result set: 11960 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 11961 del < 11962 del < Hash table size = 6000 11963 del < Hash key is column number 0 11964 del < 11965 del < Rows filtered = 0 11966 del < constructor time (milliseconds) = 0 11967 del < open time (milliseconds) = 0 11968 del < next time (milliseconds) = 0 11969 del < close time (milliseconds) = 0 11970 del < scan information: 11971 del < Bit set of columns fetched={0, 1} 11972 del < Number of columns fetched=2 11973 del < 11974 del < 11975 del < 11976 del < Scan type=heap 11977 del < start position: 11978 del < null stop position: 11979 del < null scan qualifiers: 11980 del < Column[0][0] Id: 0 11981 del < Operator: < 11982 del < Ordered nulls: false 11983 del < Unknown return value: false 11984 del < Negate comparison result: false 11985 del < next qualifiers: 11986 del < Column[0][0] Id: 0 11987 del < Operator: = 11988 del < Ordered nulls: false 11989 del < Unknown return value: false 11990 del < Negate comparison result: false 11991 del < ij> commit; 11992 del < ij> -- Join on unique1, 25% of rows in TENKTUP2 11993 del < get cursor c as 11994 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 11995 del < where TENKTUP1.unique1 = TENKTUP2.unique1 11996 del < and TENKTUP2.unique1 < 2500'; 11997 del < ij> close c; 11998 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 11999 del < 1 12000 del < ----- 12001 del < Statement Name: 12002 del < C 12003 del < Statement Text: 12004 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 12005 del < where TENKTUP1.unique1 = TENKTUP2.unique1 12006 del < and TENKTUP2.unique1 < 2500 12007 del < Parse Time: 0 12008 del < Bind Time: 0 12009 del < Optimize Time: 0 12010 del < Generate Time: 0 12011 del < Compile Time: 0 12012 del < Execute Time: 0 12013 del < Begin Compilation Timestamp : null 12014 del < End Compilation Timestamp : null 12015 del < Begin Execution Timestamp : null 12016 del < End Execution Timestamp : null 12017 del < Statement Execution Plan Text: 12018 del < Project-Restrict ResultSet (6): 12019 del < 12020 del < 12021 del < Rows filtered = 0 12022 del < restriction = false 12023 del < projection = true 12024 del < constructor time (milliseconds) = 0 12025 del < open time (milliseconds) = 0 12026 del < next time (milliseconds) = 0 12027 del < close time (milliseconds) = 0 12028 del < restriction time (milliseconds) = 0 12029 del < projection time (milliseconds) = 0 12030 del < Source result set: 12031 del < Hash Exists Join ResultSet: 12032 del < 12033 del < 12034 del < 12035 del < Rows filtered = 0 12036 del < 12037 del < constructor time (milliseconds) = 0 12038 del < open time (milliseconds) = 0 12039 del < next time (milliseconds) = 0 12040 del < close time (milliseconds) = 0 12041 del < Left result set: 12042 del < Index Row to Base Row ResultSet for TENKTUP1: 12043 del < 12044 del < 12045 del < Columns accessed from heap = {0, 1} 12046 del < constructor time (milliseconds) = 0 12047 del < open time (milliseconds) = 0 12048 del < next time (milliseconds) = 0 12049 del < close time (milliseconds) = 0 12050 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 12051 del < 12052 del < 12053 del < Rows filtered = 0 12054 del < Fetch Size = 16 12055 del < constructor time (milliseconds) = 0 12056 del < open time (milliseconds) = 0 12057 del < next time (milliseconds) = 0 12058 del < close time (milliseconds) = 0 12059 del < scan information: 12060 del < Bit set of columns fetched=All 12061 del < Number of columns fetched=2 12062 del < Number of deleted rows visited=0 12063 del < 12064 del < 12065 del < 12066 del < Scan type=btree 12067 del < Tree height=2 12068 del < start position: 12069 del < None 12070 del < stop position: 12071 del < >= on first 1 column(s). 12072 del < Ordered null semantics on the following columns: 12073 del < 0 12074 del < qualifiers: 12075 del < None 12076 del < Right result set: 12077 del < Index Row to Base Row ResultSet for TENKTUP2: 12078 del < 12079 del < 12080 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 12081 del < constructor time (milliseconds) = 0 12082 del < open time (milliseconds) = 0 12083 del < next time (milliseconds) = 0 12084 del < close time (milliseconds) = 0 12085 del < Hash Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking: 12086 del < 12087 del < Hash table size = 2500 12088 del < Hash key is column number 0 12089 del < 12090 del < Rows filtered = 0 12091 del < constructor time (milliseconds) = 0 12092 del < open time (milliseconds) = 0 12093 del < next time (milliseconds) = 0 12094 del < close time (milliseconds) = 0 12095 del < scan information: 12096 del < Bit set of columns fetched=All 12097 del < Number of columns fetched=2 12098 del < Number of deleted rows visited=0 12099 del < 12100 del < 12101 del < 12102 del < Scan type=btree 12103 del < Tree height=2 12104 del < start position: 12105 del < None 12106 del < stop position: 12107 del < >= on first 1 column(s). 12108 del < Ordered null semantics on the following columns: 12109 del < 0 12110 del < scan qualifiers: 12111 del < None 12112 del < next qualifiers: 12113 del < Column[0][0] Id: 0 12114 del < Operator: = 12115 del < Ordered nulls: false 12116 del < Unknown return value: false 12117 del < Negate comparison result: false 12118 del < ij> commit; 12119 del < ij> -- Join on unique1, 10% of rows in TENKTUP2 12120 del < get cursor c as 12121 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 12122 del < where TENKTUP1.unique1 = TENKTUP2.unique1 12123 del < and TENKTUP2.unique1 < 1000'; 12124 del < ij> close c; 12125 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 12126 del < 1 12127 del < ----- 12128 del < Statement Name: 12129 del < C 12130 del < Statement Text: 12131 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 12132 del < where TENKTUP1.unique1 = TENKTUP2.unique1 12133 del < and TENKTUP2.unique1 < 1000 12134 del < Parse Time: 0 12135 del < Bind Time: 0 12136 del < Optimize Time: 0 12137 del < Generate Time: 0 12138 del < Compile Time: 0 12139 del < Execute Time: 0 12140 del < Begin Compilation Timestamp : null 12141 del < End Compilation Timestamp : null 12142 del < Begin Execution Timestamp : null 12143 del < End Execution Timestamp : null 12144 del < Statement Execution Plan Text: 12145 del < Project-Restrict ResultSet (6): 12146 del < 12147 del < 12148 del < Rows filtered = 0 12149 del < restriction = false 12150 del < projection = true 12151 del < constructor time (milliseconds) = 0 12152 del < open time (milliseconds) = 0 12153 del < next time (milliseconds) = 0 12154 del < close time (milliseconds) = 0 12155 del < restriction time (milliseconds) = 0 12156 del < projection time (milliseconds) = 0 12157 del < Source result set: 12158 del < Hash Exists Join ResultSet: 12159 del < 12160 del < 12161 del < 12162 del < Rows filtered = 0 12163 del < 12164 del < constructor time (milliseconds) = 0 12165 del < open time (milliseconds) = 0 12166 del < next time (milliseconds) = 0 12167 del < close time (milliseconds) = 0 12168 del < Left result set: 12169 del < Index Row to Base Row ResultSet for TENKTUP1: 12170 del < 12171 del < 12172 del < Columns accessed from heap = {0, 1} 12173 del < constructor time (milliseconds) = 0 12174 del < open time (milliseconds) = 0 12175 del < next time (milliseconds) = 0 12176 del < close time (milliseconds) = 0 12177 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 12178 del < 12179 del < 12180 del < Rows filtered = 0 12181 del < Fetch Size = 16 12182 del < constructor time (milliseconds) = 0 12183 del < open time (milliseconds) = 0 12184 del < next time (milliseconds) = 0 12185 del < close time (milliseconds) = 0 12186 del < scan information: 12187 del < Bit set of columns fetched=All 12188 del < Number of columns fetched=2 12189 del < Number of deleted rows visited=0 12190 del < 12191 del < 12192 del < 12193 del < Scan type=btree 12194 del < Tree height=2 12195 del < start position: 12196 del < None 12197 del < stop position: 12198 del < >= on first 1 column(s). 12199 del < Ordered null semantics on the following columns: 12200 del < 0 12201 del < qualifiers: 12202 del < None 12203 del < Right result set: 12204 del < Index Row to Base Row ResultSet for TENKTUP2: 12205 del < 12206 del < 12207 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 12208 del < constructor time (milliseconds) = 0 12209 del < open time (milliseconds) = 0 12210 del < next time (milliseconds) = 0 12211 del < close time (milliseconds) = 0 12212 del < Hash Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking: 12213 del < 12214 del < Hash table size = 1000 12215 del < Hash key is column number 0 12216 del < 12217 del < Rows filtered = 0 12218 del < constructor time (milliseconds) = 0 12219 del < open time (milliseconds) = 0 12220 del < next time (milliseconds) = 0 12221 del < close time (milliseconds) = 0 12222 del < scan information: 12223 del < Bit set of columns fetched=All 12224 del < Number of columns fetched=2 12225 del < Number of deleted rows visited=0 12226 del < 12227 del < 12228 del < 12229 del < Scan type=btree 12230 del < Tree height=2 12231 del < start position: 12232 del < None 12233 del < stop position: 12234 del < >= on first 1 column(s). 12235 del < Ordered null semantics on the following columns: 12236 del < 0 12237 del < scan qualifiers: 12238 del < None 12239 del < next qualifiers: 12240 del < Column[0][0] Id: 0 12241 del < Operator: = 12242 del < Ordered nulls: false 12243 del < Unknown return value: false 12244 del < Negate comparison result: false 12245 del < ij> commit; 12246 del < ij> -- Join on unique1, 5% of rows in TENKTUP2 12247 del < get cursor c as 12248 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 12249 del < where TENKTUP1.unique1 = TENKTUP2.unique1 12250 del < and TENKTUP2.unique1 < 500'; 12251 del < ij> close c; 12252 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 12253 del < 1 12254 del < ----- 12255 del < Statement Name: 12256 del < C 12257 del < Statement Text: 12258 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 12259 del < where TENKTUP1.unique1 = TENKTUP2.unique1 12260 del < and TENKTUP2.unique1 < 500 12261 del < Parse Time: 0 12262 del < Bind Time: 0 12263 del < Optimize Time: 0 12264 del < Generate Time: 0 12265 del < Compile Time: 0 12266 del < Execute Time: 0 12267 del < Begin Compilation Timestamp : null 12268 del < End Compilation Timestamp : null 12269 del < Begin Execution Timestamp : null 12270 del < End Execution Timestamp : null 12271 del < Statement Execution Plan Text: 12272 del < Project-Restrict ResultSet (6): 12273 del < 12274 del < 12275 del < Rows filtered = 0 12276 del < restriction = false 12277 del < projection = true 12278 del < constructor time (milliseconds) = 0 12279 del < open time (milliseconds) = 0 12280 del < next time (milliseconds) = 0 12281 del < close time (milliseconds) = 0 12282 del < restriction time (milliseconds) = 0 12283 del < projection time (milliseconds) = 0 12284 del < Source result set: 12285 del < Hash Exists Join ResultSet: 12286 del < 12287 del < 12288 del < 12289 del < Rows filtered = 0 12290 del < 12291 del < constructor time (milliseconds) = 0 12292 del < open time (milliseconds) = 0 12293 del < next time (milliseconds) = 0 12294 del < close time (milliseconds) = 0 12295 del < Left result set: 12296 del < Index Row to Base Row ResultSet for TENKTUP1: 12297 del < 12298 del < 12299 del < Columns accessed from heap = {0, 1} 12300 del < constructor time (milliseconds) = 0 12301 del < open time (milliseconds) = 0 12302 del < next time (milliseconds) = 0 12303 del < close time (milliseconds) = 0 12304 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 12305 del < 12306 del < 12307 del < Rows filtered = 0 12308 del < Fetch Size = 16 12309 del < constructor time (milliseconds) = 0 12310 del < open time (milliseconds) = 0 12311 del < next time (milliseconds) = 0 12312 del < close time (milliseconds) = 0 12313 del < scan information: 12314 del < Bit set of columns fetched=All 12315 del < Number of columns fetched=2 12316 del < Number of deleted rows visited=0 12317 del < 12318 del < 12319 del < 12320 del < Scan type=btree 12321 del < Tree height=2 12322 del < start position: 12323 del < None 12324 del < stop position: 12325 del < >= on first 1 column(s). 12326 del < Ordered null semantics on the following columns: 12327 del < 0 12328 del < qualifiers: 12329 del < None 12330 del < Right result set: 12331 del < Index Row to Base Row ResultSet for TENKTUP2: 12332 del < 12333 del < 12334 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 12335 del < constructor time (milliseconds) = 0 12336 del < open time (milliseconds) = 0 12337 del < next time (milliseconds) = 0 12338 del < close time (milliseconds) = 0 12339 del < Hash Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking: 12340 del < 12341 del < Hash table size = 500 12342 del < Hash key is column number 0 12343 del < 12344 del < Rows filtered = 0 12345 del < constructor time (milliseconds) = 0 12346 del < open time (milliseconds) = 0 12347 del < next time (milliseconds) = 0 12348 del < close time (milliseconds) = 0 12349 del < scan information: 12350 del < Bit set of columns fetched=All 12351 del < Number of columns fetched=2 12352 del < Number of deleted rows visited=0 12353 del < 12354 del < 12355 del < 12356 del < Scan type=btree 12357 del < Tree height=2 12358 del < start position: 12359 del < None 12360 del < stop position: 12361 del < >= on first 1 column(s). 12362 del < Ordered null semantics on the following columns: 12363 del < 0 12364 del < scan qualifiers: 12365 del < None 12366 del < next qualifiers: 12367 del < Column[0][0] Id: 0 12368 del < Operator: = 12369 del < Ordered nulls: false 12370 del < Unknown return value: false 12371 del < Negate comparison result: false 12372 del < ij> commit; 12373 del < ij> -- Join on unique1, 1% of rows in TENKTUP2 12374 del < get cursor c as 12375 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 12376 del < where TENKTUP1.unique1 = TENKTUP2.unique1 12377 del < and TENKTUP2.unique1 < 100'; 12378 del < ij> close c; 12379 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 12380 del < 1 12381 del < ----- 12382 del < Statement Name: 12383 del < C 12384 del < Statement Text: 12385 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 12386 del < where TENKTUP1.unique1 = TENKTUP2.unique1 12387 del < and TENKTUP2.unique1 < 100 12388 del < Parse Time: 0 12389 del < Bind Time: 0 12390 del < Optimize Time: 0 12391 del < Generate Time: 0 12392 del < Compile Time: 0 12393 del < Execute Time: 0 12394 del < Begin Compilation Timestamp : null 12395 del < End Compilation Timestamp : null 12396 del < Begin Execution Timestamp : null 12397 del < End Execution Timestamp : null 12398 del < Statement Execution Plan Text: 12399 del < Project-Restrict ResultSet (6): 12400 del < 12401 del < 12402 del < Rows filtered = 0 12403 del < restriction = false 12404 del < projection = true 12405 del < constructor time (milliseconds) = 0 12406 del < open time (milliseconds) = 0 12407 del < next time (milliseconds) = 0 12408 del < close time (milliseconds) = 0 12409 del < restriction time (milliseconds) = 0 12410 del < projection time (milliseconds) = 0 12411 del < Source result set: 12412 del < Hash Exists Join ResultSet: 12413 del < 12414 del < 12415 del < 12416 del < Rows filtered = 0 12417 del < 12418 del < constructor time (milliseconds) = 0 12419 del < open time (milliseconds) = 0 12420 del < next time (milliseconds) = 0 12421 del < close time (milliseconds) = 0 12422 del < Left result set: 12423 del < Index Row to Base Row ResultSet for TENKTUP1: 12424 del < 12425 del < 12426 del < Columns accessed from heap = {0, 1} 12427 del < constructor time (milliseconds) = 0 12428 del < open time (milliseconds) = 0 12429 del < next time (milliseconds) = 0 12430 del < close time (milliseconds) = 0 12431 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 12432 del < 12433 del < 12434 del < Rows filtered = 0 12435 del < Fetch Size = 16 12436 del < constructor time (milliseconds) = 0 12437 del < open time (milliseconds) = 0 12438 del < next time (milliseconds) = 0 12439 del < close time (milliseconds) = 0 12440 del < scan information: 12441 del < Bit set of columns fetched=All 12442 del < Number of columns fetched=2 12443 del < Number of deleted rows visited=0 12444 del < 12445 del < 12446 del < 12447 del < Scan type=btree 12448 del < Tree height=2 12449 del < start position: 12450 del < None 12451 del < stop position: 12452 del < >= on first 1 column(s). 12453 del < Ordered null semantics on the following columns: 12454 del < 0 12455 del < qualifiers: 12456 del < None 12457 del < Right result set: 12458 del < Index Row to Base Row ResultSet for TENKTUP2: 12459 del < 12460 del < 12461 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 12462 del < constructor time (milliseconds) = 0 12463 del < open time (milliseconds) = 0 12464 del < next time (milliseconds) = 0 12465 del < close time (milliseconds) = 0 12466 del < Hash Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking: 12467 del < 12468 del < Hash table size = 100 12469 del < Hash key is column number 0 12470 del < 12471 del < Rows filtered = 0 12472 del < constructor time (milliseconds) = 0 12473 del < open time (milliseconds) = 0 12474 del < next time (milliseconds) = 0 12475 del < close time (milliseconds) = 0 12476 del < scan information: 12477 del < Bit set of columns fetched=All 12478 del < Number of columns fetched=2 12479 del < Number of deleted rows visited=0 12480 del < 12481 del < 12482 del < 12483 del < Scan type=btree 12484 del < Tree height=2 12485 del < start position: 12486 del < None 12487 del < stop position: 12488 del < >= on first 1 column(s). 12489 del < Ordered null semantics on the following columns: 12490 del < 0 12491 del < scan qualifiers: 12492 del < None 12493 del < next qualifiers: 12494 del < Column[0][0] Id: 0 12495 del < Operator: = 12496 del < Ordered nulls: false 12497 del < Unknown return value: false 12498 del < Negate comparison result: false 12499 del < ij> commit; 12500 del < ij> -- Join on unique1, 1 row in TENKTUP2 12501 del < get cursor c as 12502 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 12503 del < where TENKTUP1.unique1 = TENKTUP2.unique1 12504 del < and TENKTUP2.unique1 = 0'; 12505 del < ij> close c; 12506 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 12507 del < 1 12508 del < ----- 12509 del < Statement Name: 12510 del < C 12511 del < Statement Text: 12512 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 12513 del < where TENKTUP1.unique1 = TENKTUP2.unique1 12514 del < and TENKTUP2.unique1 = 0 12515 del < Parse Time: 0 12516 del < Bind Time: 0 12517 del < Optimize Time: 0 12518 del < Generate Time: 0 12519 del < Compile Time: 0 12520 del < Execute Time: 0 12521 del < Begin Compilation Timestamp : null 12522 del < End Compilation Timestamp : null 12523 del < Begin Execution Timestamp : null 12524 del < End Execution Timestamp : null 12525 del < Statement Execution Plan Text: 12526 del < Project-Restrict ResultSet (6): 12527 del < 12528 del < 12529 del < Rows filtered = 0 12530 del < restriction = false 12531 del < projection = true 12532 del < constructor time (milliseconds) = 0 12533 del < open time (milliseconds) = 0 12534 del < next time (milliseconds) = 0 12535 del < close time (milliseconds) = 0 12536 del < restriction time (milliseconds) = 0 12537 del < projection time (milliseconds) = 0 12538 del < Source result set: 12539 del < Nested Loop Exists Join ResultSet: 12540 del < 12541 del < 12542 del < 12543 del < Rows filtered = 0 12544 del < 12545 del < constructor time (milliseconds) = 0 12546 del < open time (milliseconds) = 0 12547 del < next time (milliseconds) = 0 12548 del < close time (milliseconds) = 0 12549 del < Left result set: 12550 del < Index Row to Base Row ResultSet for TENKTUP1: 12551 del < 12552 del < 12553 del < Columns accessed from heap = {1} 12554 del < constructor time (milliseconds) = 0 12555 del < open time (milliseconds) = 0 12556 del < next time (milliseconds) = 0 12557 del < close time (milliseconds) = 0 12558 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 12559 del < 12560 del < 12561 del < Rows filtered = 0 12562 del < Fetch Size = 1 12563 del < constructor time (milliseconds) = 0 12564 del < open time (milliseconds) = 0 12565 del < next time (milliseconds) = 0 12566 del < close time (milliseconds) = 0 12567 del < scan information: 12568 del < Bit set of columns fetched=All 12569 del < Number of columns fetched=2 12570 del < Number of deleted rows visited=0 12571 del < 12572 del < 12573 del < 12574 del < Scan type=btree 12575 del < Tree height=2 12576 del < start position: 12577 del < >= on first 1 column(s). 12578 del < Ordered null semantics on the following columns: 12579 del < 0 12580 del < stop position: 12581 del < > on first 1 column(s). 12582 del < Ordered null semantics on the following columns: 12583 del < 0 12584 del < qualifiers: 12585 del < None 12586 del < Right result set: 12587 del < Index Row to Base Row ResultSet for TENKTUP2: 12588 del < 12589 del < 12590 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 12591 del < constructor time (milliseconds) = 0 12592 del < open time (milliseconds) = 0 12593 del < next time (milliseconds) = 0 12594 del < close time (milliseconds) = 0 12595 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 12596 del < 12597 del < 12598 del < Rows filtered = 0 12599 del < Fetch Size = 1 12600 del < constructor time (milliseconds) = 0 12601 del < open time (milliseconds) = 0 12602 del < next time (milliseconds) = 0 12603 del < close time (milliseconds) = 0 12604 del < scan information: 12605 del < Bit set of columns fetched=All 12606 del < Number of columns fetched=2 12607 del < Number of deleted rows visited=0 12608 del < 12609 del < 12610 del < 12611 del < Scan type=btree 12612 del < Tree height=2 12613 del < start position: 12614 del < >= on first 1 column(s). 12615 del < Ordered null semantics on the following columns: 12616 del < 0 12617 del < stop position: 12618 del < > on first 1 column(s). 12619 del < Ordered null semantics on the following columns: 12620 del < 0 12621 del < qualifiers: 12622 del < None 12623 del < ij> commit; 12624 del < ij> -- Joins on two 12625 del < ----- Join on two, all rows in TENKTUP2 12626 del < get cursor c as 12627 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 12628 del < where TENKTUP1.two = TENKTUP2.two'; 12629 del < ij> close c; 12630 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 12631 del < 1 12632 del < ----- 12633 del < Statement Name: 12634 del < C 12635 del < Statement Text: 12636 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 12637 del < where TENKTUP1.two = TENKTUP2.two 12638 del < Parse Time: 0 12639 del < Bind Time: 0 12640 del < Optimize Time: 0 12641 del < Generate Time: 0 12642 del < Compile Time: 0 12643 del < Execute Time: 0 12644 del < Begin Compilation Timestamp : null 12645 del < End Compilation Timestamp : null 12646 del < Begin Execution Timestamp : null 12647 del < End Execution Timestamp : null 12648 del < Statement Execution Plan Text: 12649 del < Project-Restrict ResultSet (4): 12650 del < 12651 del < 12652 del < Rows filtered = 0 12653 del < restriction = false 12654 del < projection = true 12655 del < constructor time (milliseconds) = 0 12656 del < open time (milliseconds) = 0 12657 del < next time (milliseconds) = 0 12658 del < close time (milliseconds) = 0 12659 del < restriction time (milliseconds) = 0 12660 del < projection time (milliseconds) = 0 12661 del < Source result set: 12662 del < Hash Join ResultSet: 12663 del < 12664 del < 12665 del < 12666 del < Rows filtered = 0 12667 del < 12668 del < constructor time (milliseconds) = 0 12669 del < open time (milliseconds) = 0 12670 del < next time (milliseconds) = 0 12671 del < close time (milliseconds) = 0 12672 del < Left result set: 12673 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 12674 del < 12675 del < 12676 del < Rows filtered = 0 12677 del < Fetch Size = 16 12678 del < constructor time (milliseconds) = 0 12679 del < open time (milliseconds) = 0 12680 del < next time (milliseconds) = 0 12681 del < close time (milliseconds) = 0 12682 del < scan information: 12683 del < Bit set of columns fetched=All 12684 del < Number of columns fetched=16 12685 del < 12686 del < 12687 del < 12688 del < Scan type=heap 12689 del < start position: 12690 del < null stop position: 12691 del < null qualifiers: 12692 del < None 12693 del < Right result set: 12694 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 12695 del < 12696 del < Hash table size = 2 12697 del < Hash key is column number 2 12698 del < 12699 del < Rows filtered = 0 12700 del < constructor time (milliseconds) = 0 12701 del < open time (milliseconds) = 0 12702 del < next time (milliseconds) = 0 12703 del < close time (milliseconds) = 0 12704 del < scan information: 12705 del < Bit set of columns fetched={1, 2} 12706 del < Number of columns fetched=2 12707 del < 12708 del < 12709 del < 12710 del < Scan type=heap 12711 del < start position: 12712 del < null stop position: 12713 del < null scan qualifiers: 12714 del < None 12715 del < next qualifiers: 12716 del < Column[0][0] Id: 2 12717 del < Operator: = 12718 del < Ordered nulls: false 12719 del < Unknown return value: false 12720 del < Negate comparison result: false 12721 del < ij> commit; 12722 del < ij> -- Join on two, 60% of rows in TENKTUP2 12723 del < get cursor c as 12724 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 12725 del < where TENKTUP1.two = TENKTUP2.two 12726 del < and TENKTUP2.unique1 < 6000'; 12727 del < ij> close c; 12728 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 12729 del < 1 12730 del < ----- 12731 del < Statement Name: 12732 del < C 12733 del < Statement Text: 12734 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 12735 del < where TENKTUP1.two = TENKTUP2.two 12736 del < and TENKTUP2.unique1 < 6000 12737 del < Parse Time: 0 12738 del < Bind Time: 0 12739 del < Optimize Time: 0 12740 del < Generate Time: 0 12741 del < Compile Time: 0 12742 del < Execute Time: 0 12743 del < Begin Compilation Timestamp : null 12744 del < End Compilation Timestamp : null 12745 del < Begin Execution Timestamp : null 12746 del < End Execution Timestamp : null 12747 del < Statement Execution Plan Text: 12748 del < Project-Restrict ResultSet (4): 12749 del < 12750 del < 12751 del < Rows filtered = 0 12752 del < restriction = false 12753 del < projection = true 12754 del < constructor time (milliseconds) = 0 12755 del < open time (milliseconds) = 0 12756 del < next time (milliseconds) = 0 12757 del < close time (milliseconds) = 0 12758 del < restriction time (milliseconds) = 0 12759 del < projection time (milliseconds) = 0 12760 del < Source result set: 12761 del < Hash Join ResultSet: 12762 del < 12763 del < 12764 del < 12765 del < Rows filtered = 0 12766 del < 12767 del < constructor time (milliseconds) = 0 12768 del < open time (milliseconds) = 0 12769 del < next time (milliseconds) = 0 12770 del < close time (milliseconds) = 0 12771 del < Left result set: 12772 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 12773 del < 12774 del < 12775 del < Rows filtered = 0 12776 del < Fetch Size = 16 12777 del < constructor time (milliseconds) = 0 12778 del < open time (milliseconds) = 0 12779 del < next time (milliseconds) = 0 12780 del < close time (milliseconds) = 0 12781 del < scan information: 12782 del < Bit set of columns fetched=All 12783 del < Number of columns fetched=16 12784 del < 12785 del < 12786 del < 12787 del < Scan type=heap 12788 del < start position: 12789 del < null stop position: 12790 del < null qualifiers: 12791 del < Column[0][0] Id: 0 12792 del < Operator: < 12793 del < Ordered nulls: false 12794 del < Unknown return value: false 12795 del < Negate comparison result: false 12796 del < Right result set: 12797 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 12798 del < 12799 del < Hash table size = 2 12800 del < Hash key is column number 2 12801 del < 12802 del < Rows filtered = 0 12803 del < constructor time (milliseconds) = 0 12804 del < open time (milliseconds) = 0 12805 del < next time (milliseconds) = 0 12806 del < close time (milliseconds) = 0 12807 del < scan information: 12808 del < Bit set of columns fetched={1, 2} 12809 del < Number of columns fetched=2 12810 del < 12811 del < 12812 del < 12813 del < Scan type=heap 12814 del < start position: 12815 del < null stop position: 12816 del < null scan qualifiers: 12817 del < None 12818 del < next qualifiers: 12819 del < Column[0][0] Id: 2 12820 del < Operator: = 12821 del < Ordered nulls: false 12822 del < Unknown return value: false 12823 del < Negate comparison result: false 12824 del < ij> commit; 12825 del < ij> -- Join on two, 25% of rows in TENKTUP2 12826 del < get cursor c as 12827 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 12828 del < where TENKTUP1.two = TENKTUP2.two 12829 del < and TENKTUP2.unique1 < 2500'; 12830 del < ij> close c; 12831 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 12832 del < 1 12833 del < ----- 12834 del < Statement Name: 12835 del < C 12836 del < Statement Text: 12837 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 12838 del < where TENKTUP1.two = TENKTUP2.two 12839 del < and TENKTUP2.unique1 < 2500 12840 del < Parse Time: 0 12841 del < Bind Time: 0 12842 del < Optimize Time: 0 12843 del < Generate Time: 0 12844 del < Compile Time: 0 12845 del < Execute Time: 0 12846 del < Begin Compilation Timestamp : null 12847 del < End Compilation Timestamp : null 12848 del < Begin Execution Timestamp : null 12849 del < End Execution Timestamp : null 12850 del < Statement Execution Plan Text: 12851 del < Project-Restrict ResultSet (5): 12852 del < 12853 del < 12854 del < Rows filtered = 0 12855 del < restriction = false 12856 del < projection = true 12857 del < constructor time (milliseconds) = 0 12858 del < open time (milliseconds) = 0 12859 del < next time (milliseconds) = 0 12860 del < close time (milliseconds) = 0 12861 del < restriction time (milliseconds) = 0 12862 del < projection time (milliseconds) = 0 12863 del < Source result set: 12864 del < Hash Join ResultSet: 12865 del < 12866 del < 12867 del < 12868 del < Rows filtered = 0 12869 del < 12870 del < constructor time (milliseconds) = 0 12871 del < open time (milliseconds) = 0 12872 del < next time (milliseconds) = 0 12873 del < close time (milliseconds) = 0 12874 del < Left result set: 12875 del < Index Row to Base Row ResultSet for TENKTUP2: 12876 del < 12877 del < 12878 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 12879 del < constructor time (milliseconds) = 0 12880 del < open time (milliseconds) = 0 12881 del < next time (milliseconds) = 0 12882 del < close time (milliseconds) = 0 12883 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 12884 del < 12885 del < 12886 del < Rows filtered = 0 12887 del < Fetch Size = 16 12888 del < constructor time (milliseconds) = 0 12889 del < open time (milliseconds) = 0 12890 del < next time (milliseconds) = 0 12891 del < close time (milliseconds) = 0 12892 del < scan information: 12893 del < Bit set of columns fetched=All 12894 del < Number of columns fetched=2 12895 del < Number of deleted rows visited=0 12896 del < 12897 del < 12898 del < 12899 del < Scan type=btree 12900 del < Tree height=2 12901 del < start position: 12902 del < None 12903 del < stop position: 12904 del < >= on first 1 column(s). 12905 del < Ordered null semantics on the following columns: 12906 del < 0 12907 del < qualifiers: 12908 del < None 12909 del < Right result set: 12910 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 12911 del < 12912 del < Hash table size = 2 12913 del < Hash key is column number 2 12914 del < 12915 del < Rows filtered = 0 12916 del < constructor time (milliseconds) = 0 12917 del < open time (milliseconds) = 0 12918 del < next time (milliseconds) = 0 12919 del < close time (milliseconds) = 0 12920 del < scan information: 12921 del < Bit set of columns fetched={1, 2} 12922 del < Number of columns fetched=2 12923 del < 12924 del < 12925 del < 12926 del < Scan type=heap 12927 del < start position: 12928 del < null stop position: 12929 del < null scan qualifiers: 12930 del < None 12931 del < next qualifiers: 12932 del < Column[0][0] Id: 2 12933 del < Operator: = 12934 del < Ordered nulls: false 12935 del < Unknown return value: false 12936 del < Negate comparison result: false 12937 del < ij> commit; 12938 del < ij> -- Join on two, 10% of rows in TENKTUP2 12939 del < get cursor c as 12940 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 12941 del < where TENKTUP1.two = TENKTUP2.two 12942 del < and TENKTUP2.unique1 < 1000'; 12943 del < ij> close c; 12944 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 12945 del < 1 12946 del < ----- 12947 del < Statement Name: 12948 del < C 12949 del < Statement Text: 12950 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 12951 del < where TENKTUP1.two = TENKTUP2.two 12952 del < and TENKTUP2.unique1 < 1000 12953 del < Parse Time: 0 12954 del < Bind Time: 0 12955 del < Optimize Time: 0 12956 del < Generate Time: 0 12957 del < Compile Time: 0 12958 del < Execute Time: 0 12959 del < Begin Compilation Timestamp : null 12960 del < End Compilation Timestamp : null 12961 del < Begin Execution Timestamp : null 12962 del < End Execution Timestamp : null 12963 del < Statement Execution Plan Text: 12964 del < Project-Restrict ResultSet (5): 12965 del < 12966 del < 12967 del < Rows filtered = 0 12968 del < restriction = false 12969 del < projection = true 12970 del < constructor time (milliseconds) = 0 12971 del < open time (milliseconds) = 0 12972 del < next time (milliseconds) = 0 12973 del < close time (milliseconds) = 0 12974 del < restriction time (milliseconds) = 0 12975 del < projection time (milliseconds) = 0 12976 del < Source result set: 12977 del < Hash Join ResultSet: 12978 del < 12979 del < 12980 del < 12981 del < Rows filtered = 0 12982 del < 12983 del < constructor time (milliseconds) = 0 12984 del < open time (milliseconds) = 0 12985 del < next time (milliseconds) = 0 12986 del < close time (milliseconds) = 0 12987 del < Left result set: 12988 del < Index Row to Base Row ResultSet for TENKTUP2: 12989 del < 12990 del < 12991 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 12992 del < constructor time (milliseconds) = 0 12993 del < open time (milliseconds) = 0 12994 del < next time (milliseconds) = 0 12995 del < close time (milliseconds) = 0 12996 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 12997 del < 12998 del < 12999 del < Rows filtered = 0 13000 del < Fetch Size = 16 13001 del < constructor time (milliseconds) = 0 13002 del < open time (milliseconds) = 0 13003 del < next time (milliseconds) = 0 13004 del < close time (milliseconds) = 0 13005 del < scan information: 13006 del < Bit set of columns fetched=All 13007 del < Number of columns fetched=2 13008 del < Number of deleted rows visited=0 13009 del < 13010 del < 13011 del < 13012 del < Scan type=btree 13013 del < Tree height=2 13014 del < start position: 13015 del < None 13016 del < stop position: 13017 del < >= on first 1 column(s). 13018 del < Ordered null semantics on the following columns: 13019 del < 0 13020 del < qualifiers: 13021 del < None 13022 del < Right result set: 13023 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 13024 del < 13025 del < Hash table size = 2 13026 del < Hash key is column number 2 13027 del < 13028 del < Rows filtered = 0 13029 del < constructor time (milliseconds) = 0 13030 del < open time (milliseconds) = 0 13031 del < next time (milliseconds) = 0 13032 del < close time (milliseconds) = 0 13033 del < scan information: 13034 del < Bit set of columns fetched={1, 2} 13035 del < Number of columns fetched=2 13036 del < 13037 del < 13038 del < 13039 del < Scan type=heap 13040 del < start position: 13041 del < null stop position: 13042 del < null scan qualifiers: 13043 del < None 13044 del < next qualifiers: 13045 del < Column[0][0] Id: 2 13046 del < Operator: = 13047 del < Ordered nulls: false 13048 del < Unknown return value: false 13049 del < Negate comparison result: false 13050 del < ij> commit; 13051 del < ij> -- Join on two, 5% of rows in TENKTUP2 13052 del < get cursor c as 13053 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 13054 del < where TENKTUP1.two = TENKTUP2.two 13055 del < and TENKTUP2.unique1 < 500'; 13056 del < ij> close c; 13057 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 13058 del < 1 13059 del < ----- 13060 del < Statement Name: 13061 del < C 13062 del < Statement Text: 13063 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 13064 del < where TENKTUP1.two = TENKTUP2.two 13065 del < and TENKTUP2.unique1 < 500 13066 del < Parse Time: 0 13067 del < Bind Time: 0 13068 del < Optimize Time: 0 13069 del < Generate Time: 0 13070 del < Compile Time: 0 13071 del < Execute Time: 0 13072 del < Begin Compilation Timestamp : null 13073 del < End Compilation Timestamp : null 13074 del < Begin Execution Timestamp : null 13075 del < End Execution Timestamp : null 13076 del < Statement Execution Plan Text: 13077 del < Project-Restrict ResultSet (5): 13078 del < 13079 del < 13080 del < Rows filtered = 0 13081 del < restriction = false 13082 del < projection = true 13083 del < constructor time (milliseconds) = 0 13084 del < open time (milliseconds) = 0 13085 del < next time (milliseconds) = 0 13086 del < close time (milliseconds) = 0 13087 del < restriction time (milliseconds) = 0 13088 del < projection time (milliseconds) = 0 13089 del < Source result set: 13090 del < Hash Join ResultSet: 13091 del < 13092 del < 13093 del < 13094 del < Rows filtered = 0 13095 del < 13096 del < constructor time (milliseconds) = 0 13097 del < open time (milliseconds) = 0 13098 del < next time (milliseconds) = 0 13099 del < close time (milliseconds) = 0 13100 del < Left result set: 13101 del < Index Row to Base Row ResultSet for TENKTUP2: 13102 del < 13103 del < 13104 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 13105 del < constructor time (milliseconds) = 0 13106 del < open time (milliseconds) = 0 13107 del < next time (milliseconds) = 0 13108 del < close time (milliseconds) = 0 13109 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 13110 del < 13111 del < 13112 del < Rows filtered = 0 13113 del < Fetch Size = 16 13114 del < constructor time (milliseconds) = 0 13115 del < open time (milliseconds) = 0 13116 del < next time (milliseconds) = 0 13117 del < close time (milliseconds) = 0 13118 del < scan information: 13119 del < Bit set of columns fetched=All 13120 del < Number of columns fetched=2 13121 del < Number of deleted rows visited=0 13122 del < 13123 del < 13124 del < 13125 del < Scan type=btree 13126 del < Tree height=2 13127 del < start position: 13128 del < None 13129 del < stop position: 13130 del < >= on first 1 column(s). 13131 del < Ordered null semantics on the following columns: 13132 del < 0 13133 del < qualifiers: 13134 del < None 13135 del < Right result set: 13136 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 13137 del < 13138 del < Hash table size = 2 13139 del < Hash key is column number 2 13140 del < 13141 del < Rows filtered = 0 13142 del < constructor time (milliseconds) = 0 13143 del < open time (milliseconds) = 0 13144 del < next time (milliseconds) = 0 13145 del < close time (milliseconds) = 0 13146 del < scan information: 13147 del < Bit set of columns fetched={1, 2} 13148 del < Number of columns fetched=2 13149 del < 13150 del < 13151 del < 13152 del < Scan type=heap 13153 del < start position: 13154 del < null stop position: 13155 del < null scan qualifiers: 13156 del < None 13157 del < next qualifiers: 13158 del < Column[0][0] Id: 2 13159 del < Operator: = 13160 del < Ordered nulls: false 13161 del < Unknown return value: false 13162 del < Negate comparison result: false 13163 del < ij> commit; 13164 del < ij> -- Join on two, 1% of rows in TENKTUP2 13165 del < get cursor c as 13166 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 13167 del < where TENKTUP1.two = TENKTUP2.two 13168 del < and TENKTUP2.unique1 < 100'; 13169 del < ij> close c; 13170 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 13171 del < 1 13172 del < ----- 13173 del < Statement Name: 13174 del < C 13175 del < Statement Text: 13176 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 13177 del < where TENKTUP1.two = TENKTUP2.two 13178 del < and TENKTUP2.unique1 < 100 13179 del < Parse Time: 0 13180 del < Bind Time: 0 13181 del < Optimize Time: 0 13182 del < Generate Time: 0 13183 del < Compile Time: 0 13184 del < Execute Time: 0 13185 del < Begin Compilation Timestamp : null 13186 del < End Compilation Timestamp : null 13187 del < Begin Execution Timestamp : null 13188 del < End Execution Timestamp : null 13189 del < Statement Execution Plan Text: 13190 del < Project-Restrict ResultSet (5): 13191 del < 13192 del < 13193 del < Rows filtered = 0 13194 del < restriction = false 13195 del < projection = true 13196 del < constructor time (milliseconds) = 0 13197 del < open time (milliseconds) = 0 13198 del < next time (milliseconds) = 0 13199 del < close time (milliseconds) = 0 13200 del < restriction time (milliseconds) = 0 13201 del < projection time (milliseconds) = 0 13202 del < Source result set: 13203 del < Hash Join ResultSet: 13204 del < 13205 del < 13206 del < 13207 del < Rows filtered = 0 13208 del < 13209 del < constructor time (milliseconds) = 0 13210 del < open time (milliseconds) = 0 13211 del < next time (milliseconds) = 0 13212 del < close time (milliseconds) = 0 13213 del < Left result set: 13214 del < Index Row to Base Row ResultSet for TENKTUP2: 13215 del < 13216 del < 13217 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 13218 del < constructor time (milliseconds) = 0 13219 del < open time (milliseconds) = 0 13220 del < next time (milliseconds) = 0 13221 del < close time (milliseconds) = 0 13222 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 13223 del < 13224 del < 13225 del < Rows filtered = 0 13226 del < Fetch Size = 16 13227 del < constructor time (milliseconds) = 0 13228 del < open time (milliseconds) = 0 13229 del < next time (milliseconds) = 0 13230 del < close time (milliseconds) = 0 13231 del < scan information: 13232 del < Bit set of columns fetched=All 13233 del < Number of columns fetched=2 13234 del < Number of deleted rows visited=0 13235 del < 13236 del < 13237 del < 13238 del < Scan type=btree 13239 del < Tree height=2 13240 del < start position: 13241 del < None 13242 del < stop position: 13243 del < >= on first 1 column(s). 13244 del < Ordered null semantics on the following columns: 13245 del < 0 13246 del < qualifiers: 13247 del < None 13248 del < Right result set: 13249 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 13250 del < 13251 del < Hash table size = 2 13252 del < Hash key is column number 2 13253 del < 13254 del < Rows filtered = 0 13255 del < constructor time (milliseconds) = 0 13256 del < open time (milliseconds) = 0 13257 del < next time (milliseconds) = 0 13258 del < close time (milliseconds) = 0 13259 del < scan information: 13260 del < Bit set of columns fetched={1, 2} 13261 del < Number of columns fetched=2 13262 del < 13263 del < 13264 del < 13265 del < Scan type=heap 13266 del < start position: 13267 del < null stop position: 13268 del < null scan qualifiers: 13269 del < None 13270 del < next qualifiers: 13271 del < Column[0][0] Id: 2 13272 del < Operator: = 13273 del < Ordered nulls: false 13274 del < Unknown return value: false 13275 del < Negate comparison result: false 13276 del < ij> commit; 13277 del < ij> -- Join on two, 1 row in TENKTUP2 13278 del < get cursor c as 13279 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 13280 del < where TENKTUP1.two = TENKTUP2.two 13281 del < and TENKTUP2.unique1 = 0'; 13282 del < ij> close c; 13283 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 13284 del < 1 13285 del < ----- 13286 del < Statement Name: 13287 del < C 13288 del < Statement Text: 13289 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 13290 del < where TENKTUP1.two = TENKTUP2.two 13291 del < and TENKTUP2.unique1 = 0 13292 del < Parse Time: 0 13293 del < Bind Time: 0 13294 del < Optimize Time: 0 13295 del < Generate Time: 0 13296 del < Compile Time: 0 13297 del < Execute Time: 0 13298 del < Begin Compilation Timestamp : null 13299 del < End Compilation Timestamp : null 13300 del < Begin Execution Timestamp : null 13301 del < End Execution Timestamp : null 13302 del < Statement Execution Plan Text: 13303 del < Project-Restrict ResultSet (5): 13304 del < 13305 del < 13306 del < Rows filtered = 0 13307 del < restriction = false 13308 del < projection = true 13309 del < constructor time (milliseconds) = 0 13310 del < open time (milliseconds) = 0 13311 del < next time (milliseconds) = 0 13312 del < close time (milliseconds) = 0 13313 del < restriction time (milliseconds) = 0 13314 del < projection time (milliseconds) = 0 13315 del < Source result set: 13316 del < Nested Loop Join ResultSet: 13317 del < 13318 del < 13319 del < 13320 del < Rows filtered = 0 13321 del < 13322 del < constructor time (milliseconds) = 0 13323 del < open time (milliseconds) = 0 13324 del < next time (milliseconds) = 0 13325 del < close time (milliseconds) = 0 13326 del < Left result set: 13327 del < Index Row to Base Row ResultSet for TENKTUP2: 13328 del < 13329 del < 13330 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 13331 del < constructor time (milliseconds) = 0 13332 del < open time (milliseconds) = 0 13333 del < next time (milliseconds) = 0 13334 del < close time (milliseconds) = 0 13335 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 13336 del < 13337 del < 13338 del < Rows filtered = 0 13339 del < Fetch Size = 1 13340 del < constructor time (milliseconds) = 0 13341 del < open time (milliseconds) = 0 13342 del < next time (milliseconds) = 0 13343 del < close time (milliseconds) = 0 13344 del < scan information: 13345 del < Bit set of columns fetched=All 13346 del < Number of columns fetched=2 13347 del < Number of deleted rows visited=0 13348 del < 13349 del < 13350 del < 13351 del < Scan type=btree 13352 del < Tree height=2 13353 del < start position: 13354 del < >= on first 1 column(s). 13355 del < Ordered null semantics on the following columns: 13356 del < 0 13357 del < stop position: 13358 del < > on first 1 column(s). 13359 del < Ordered null semantics on the following columns: 13360 del < 0 13361 del < qualifiers: 13362 del < None 13363 del < Right result set: 13364 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 13365 del < 13366 del < 13367 del < Rows filtered = 0 13368 del < Fetch Size = 16 13369 del < constructor time (milliseconds) = 0 13370 del < open time (milliseconds) = 0 13371 del < next time (milliseconds) = 0 13372 del < close time (milliseconds) = 0 13373 del < scan information: 13374 del < Bit set of columns fetched={1, 2} 13375 del < Number of columns fetched=2 13376 del < 13377 del < 13378 del < 13379 del < Scan type=heap 13380 del < start position: 13381 del < null stop position: 13382 del < null qualifiers: 13383 del < Column[0][0] Id: 2 13384 del < Operator: = 13385 del < Ordered nulls: false 13386 del < Unknown return value: false 13387 del < Negate comparison result: false 13388 del < ij> commit; 13389 del < ij> -- Joins on four 13390 del < ----- Join on four, all rows in TENKTUP2 13391 del < get cursor c as 13392 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 13393 del < where TENKTUP1.four = TENKTUP2.four'; 13394 del < ij> close c; 13395 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 13396 del < 1 13397 del < ----- 13398 del < Statement Name: 13399 del < C 13400 del < Statement Text: 13401 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 13402 del < where TENKTUP1.four = TENKTUP2.four 13403 del < Parse Time: 0 13404 del < Bind Time: 0 13405 del < Optimize Time: 0 13406 del < Generate Time: 0 13407 del < Compile Time: 0 13408 del < Execute Time: 0 13409 del < Begin Compilation Timestamp : null 13410 del < End Compilation Timestamp : null 13411 del < Begin Execution Timestamp : null 13412 del < End Execution Timestamp : null 13413 del < Statement Execution Plan Text: 13414 del < Project-Restrict ResultSet (4): 13415 del < 13416 del < 13417 del < Rows filtered = 0 13418 del < restriction = false 13419 del < projection = true 13420 del < constructor time (milliseconds) = 0 13421 del < open time (milliseconds) = 0 13422 del < next time (milliseconds) = 0 13423 del < close time (milliseconds) = 0 13424 del < restriction time (milliseconds) = 0 13425 del < projection time (milliseconds) = 0 13426 del < Source result set: 13427 del < Hash Join ResultSet: 13428 del < 13429 del < 13430 del < 13431 del < Rows filtered = 0 13432 del < 13433 del < constructor time (milliseconds) = 0 13434 del < open time (milliseconds) = 0 13435 del < next time (milliseconds) = 0 13436 del < close time (milliseconds) = 0 13437 del < Left result set: 13438 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 13439 del < 13440 del < 13441 del < Rows filtered = 0 13442 del < Fetch Size = 16 13443 del < constructor time (milliseconds) = 0 13444 del < open time (milliseconds) = 0 13445 del < next time (milliseconds) = 0 13446 del < close time (milliseconds) = 0 13447 del < scan information: 13448 del < Bit set of columns fetched=All 13449 del < Number of columns fetched=16 13450 del < 13451 del < 13452 del < 13453 del < Scan type=heap 13454 del < start position: 13455 del < null stop position: 13456 del < null qualifiers: 13457 del < None 13458 del < Right result set: 13459 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 13460 del < 13461 del < Hash table size = 4 13462 del < Hash key is column number 3 13463 del < 13464 del < Rows filtered = 0 13465 del < constructor time (milliseconds) = 0 13466 del < open time (milliseconds) = 0 13467 del < next time (milliseconds) = 0 13468 del < close time (milliseconds) = 0 13469 del < scan information: 13470 del < Bit set of columns fetched={1, 3} 13471 del < Number of columns fetched=2 13472 del < 13473 del < 13474 del < 13475 del < Scan type=heap 13476 del < start position: 13477 del < null stop position: 13478 del < null scan qualifiers: 13479 del < None 13480 del < next qualifiers: 13481 del < Column[0][0] Id: 3 13482 del < Operator: = 13483 del < Ordered nulls: false 13484 del < Unknown return value: false 13485 del < Negate comparison result: false 13486 del < ij> commit; 13487 del < ij> -- Join on four, 60% of rows in TENKTUP2 13488 del < get cursor c as 13489 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 13490 del < where TENKTUP1.four = TENKTUP2.four 13491 del < and TENKTUP2.unique1 < 6000'; 13492 del < ij> close c; 13493 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 13494 del < 1 13495 del < ----- 13496 del < Statement Name: 13497 del < C 13498 del < Statement Text: 13499 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 13500 del < where TENKTUP1.four = TENKTUP2.four 13501 del < and TENKTUP2.unique1 < 6000 13502 del < Parse Time: 0 13503 del < Bind Time: 0 13504 del < Optimize Time: 0 13505 del < Generate Time: 0 13506 del < Compile Time: 0 13507 del < Execute Time: 0 13508 del < Begin Compilation Timestamp : null 13509 del < End Compilation Timestamp : null 13510 del < Begin Execution Timestamp : null 13511 del < End Execution Timestamp : null 13512 del < Statement Execution Plan Text: 13513 del < Project-Restrict ResultSet (4): 13514 del < 13515 del < 13516 del < Rows filtered = 0 13517 del < restriction = false 13518 del < projection = true 13519 del < constructor time (milliseconds) = 0 13520 del < open time (milliseconds) = 0 13521 del < next time (milliseconds) = 0 13522 del < close time (milliseconds) = 0 13523 del < restriction time (milliseconds) = 0 13524 del < projection time (milliseconds) = 0 13525 del < Source result set: 13526 del < Hash Join ResultSet: 13527 del < 13528 del < 13529 del < 13530 del < Rows filtered = 0 13531 del < 13532 del < constructor time (milliseconds) = 0 13533 del < open time (milliseconds) = 0 13534 del < next time (milliseconds) = 0 13535 del < close time (milliseconds) = 0 13536 del < Left result set: 13537 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 13538 del < 13539 del < 13540 del < Rows filtered = 0 13541 del < Fetch Size = 16 13542 del < constructor time (milliseconds) = 0 13543 del < open time (milliseconds) = 0 13544 del < next time (milliseconds) = 0 13545 del < close time (milliseconds) = 0 13546 del < scan information: 13547 del < Bit set of columns fetched=All 13548 del < Number of columns fetched=16 13549 del < 13550 del < 13551 del < 13552 del < Scan type=heap 13553 del < start position: 13554 del < null stop position: 13555 del < null qualifiers: 13556 del < Column[0][0] Id: 0 13557 del < Operator: < 13558 del < Ordered nulls: false 13559 del < Unknown return value: false 13560 del < Negate comparison result: false 13561 del < Right result set: 13562 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 13563 del < 13564 del < Hash table size = 4 13565 del < Hash key is column number 3 13566 del < 13567 del < Rows filtered = 0 13568 del < constructor time (milliseconds) = 0 13569 del < open time (milliseconds) = 0 13570 del < next time (milliseconds) = 0 13571 del < close time (milliseconds) = 0 13572 del < scan information: 13573 del < Bit set of columns fetched={1, 3} 13574 del < Number of columns fetched=2 13575 del < 13576 del < 13577 del < 13578 del < Scan type=heap 13579 del < start position: 13580 del < null stop position: 13581 del < null scan qualifiers: 13582 del < None 13583 del < next qualifiers: 13584 del < Column[0][0] Id: 3 13585 del < Operator: = 13586 del < Ordered nulls: false 13587 del < Unknown return value: false 13588 del < Negate comparison result: false 13589 del < ij> commit; 13590 del < ij> -- Join on four, 25% of rows in TENKTUP2 13591 del < get cursor c as 13592 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 13593 del < where TENKTUP1.four = TENKTUP2.four 13594 del < and TENKTUP2.unique1 < 2500'; 13595 del < ij> close c; 13596 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 13597 del < 1 13598 del < ----- 13599 del < Statement Name: 13600 del < C 13601 del < Statement Text: 13602 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 13603 del < where TENKTUP1.four = TENKTUP2.four 13604 del < and TENKTUP2.unique1 < 2500 13605 del < Parse Time: 0 13606 del < Bind Time: 0 13607 del < Optimize Time: 0 13608 del < Generate Time: 0 13609 del < Compile Time: 0 13610 del < Execute Time: 0 13611 del < Begin Compilation Timestamp : null 13612 del < End Compilation Timestamp : null 13613 del < Begin Execution Timestamp : null 13614 del < End Execution Timestamp : null 13615 del < Statement Execution Plan Text: 13616 del < Project-Restrict ResultSet (5): 13617 del < 13618 del < 13619 del < Rows filtered = 0 13620 del < restriction = false 13621 del < projection = true 13622 del < constructor time (milliseconds) = 0 13623 del < open time (milliseconds) = 0 13624 del < next time (milliseconds) = 0 13625 del < close time (milliseconds) = 0 13626 del < restriction time (milliseconds) = 0 13627 del < projection time (milliseconds) = 0 13628 del < Source result set: 13629 del < Hash Join ResultSet: 13630 del < 13631 del < 13632 del < 13633 del < Rows filtered = 0 13634 del < 13635 del < constructor time (milliseconds) = 0 13636 del < open time (milliseconds) = 0 13637 del < next time (milliseconds) = 0 13638 del < close time (milliseconds) = 0 13639 del < Left result set: 13640 del < Index Row to Base Row ResultSet for TENKTUP2: 13641 del < 13642 del < 13643 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 13644 del < constructor time (milliseconds) = 0 13645 del < open time (milliseconds) = 0 13646 del < next time (milliseconds) = 0 13647 del < close time (milliseconds) = 0 13648 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 13649 del < 13650 del < 13651 del < Rows filtered = 0 13652 del < Fetch Size = 16 13653 del < constructor time (milliseconds) = 0 13654 del < open time (milliseconds) = 0 13655 del < next time (milliseconds) = 0 13656 del < close time (milliseconds) = 0 13657 del < scan information: 13658 del < Bit set of columns fetched=All 13659 del < Number of columns fetched=2 13660 del < Number of deleted rows visited=0 13661 del < 13662 del < 13663 del < 13664 del < Scan type=btree 13665 del < Tree height=2 13666 del < start position: 13667 del < None 13668 del < stop position: 13669 del < >= on first 1 column(s). 13670 del < Ordered null semantics on the following columns: 13671 del < 0 13672 del < qualifiers: 13673 del < None 13674 del < Right result set: 13675 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 13676 del < 13677 del < Hash table size = 4 13678 del < Hash key is column number 3 13679 del < 13680 del < Rows filtered = 0 13681 del < constructor time (milliseconds) = 0 13682 del < open time (milliseconds) = 0 13683 del < next time (milliseconds) = 0 13684 del < close time (milliseconds) = 0 13685 del < scan information: 13686 del < Bit set of columns fetched={1, 3} 13687 del < Number of columns fetched=2 13688 del < 13689 del < 13690 del < 13691 del < Scan type=heap 13692 del < start position: 13693 del < null stop position: 13694 del < null scan qualifiers: 13695 del < None 13696 del < next qualifiers: 13697 del < Column[0][0] Id: 3 13698 del < Operator: = 13699 del < Ordered nulls: false 13700 del < Unknown return value: false 13701 del < Negate comparison result: false 13702 del < ij> commit; 13703 del < ij> -- Join on four, 10% of rows in TENKTUP2 13704 del < get cursor c as 13705 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 13706 del < where TENKTUP1.four = TENKTUP2.four 13707 del < and TENKTUP2.unique1 < 1000'; 13708 del < ij> close c; 13709 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 13710 del < 1 13711 del < ----- 13712 del < Statement Name: 13713 del < C 13714 del < Statement Text: 13715 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 13716 del < where TENKTUP1.four = TENKTUP2.four 13717 del < and TENKTUP2.unique1 < 1000 13718 del < Parse Time: 0 13719 del < Bind Time: 0 13720 del < Optimize Time: 0 13721 del < Generate Time: 0 13722 del < Compile Time: 0 13723 del < Execute Time: 0 13724 del < Begin Compilation Timestamp : null 13725 del < End Compilation Timestamp : null 13726 del < Begin Execution Timestamp : null 13727 del < End Execution Timestamp : null 13728 del < Statement Execution Plan Text: 13729 del < Project-Restrict ResultSet (5): 13730 del < 13731 del < 13732 del < Rows filtered = 0 13733 del < restriction = false 13734 del < projection = true 13735 del < constructor time (milliseconds) = 0 13736 del < open time (milliseconds) = 0 13737 del < next time (milliseconds) = 0 13738 del < close time (milliseconds) = 0 13739 del < restriction time (milliseconds) = 0 13740 del < projection time (milliseconds) = 0 13741 del < Source result set: 13742 del < Hash Join ResultSet: 13743 del < 13744 del < 13745 del < 13746 del < Rows filtered = 0 13747 del < 13748 del < constructor time (milliseconds) = 0 13749 del < open time (milliseconds) = 0 13750 del < next time (milliseconds) = 0 13751 del < close time (milliseconds) = 0 13752 del < Left result set: 13753 del < Index Row to Base Row ResultSet for TENKTUP2: 13754 del < 13755 del < 13756 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 13757 del < constructor time (milliseconds) = 0 13758 del < open time (milliseconds) = 0 13759 del < next time (milliseconds) = 0 13760 del < close time (milliseconds) = 0 13761 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 13762 del < 13763 del < 13764 del < Rows filtered = 0 13765 del < Fetch Size = 16 13766 del < constructor time (milliseconds) = 0 13767 del < open time (milliseconds) = 0 13768 del < next time (milliseconds) = 0 13769 del < close time (milliseconds) = 0 13770 del < scan information: 13771 del < Bit set of columns fetched=All 13772 del < Number of columns fetched=2 13773 del < Number of deleted rows visited=0 13774 del < 13775 del < 13776 del < 13777 del < Scan type=btree 13778 del < Tree height=2 13779 del < start position: 13780 del < None 13781 del < stop position: 13782 del < >= on first 1 column(s). 13783 del < Ordered null semantics on the following columns: 13784 del < 0 13785 del < qualifiers: 13786 del < None 13787 del < Right result set: 13788 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 13789 del < 13790 del < Hash table size = 4 13791 del < Hash key is column number 3 13792 del < 13793 del < Rows filtered = 0 13794 del < constructor time (milliseconds) = 0 13795 del < open time (milliseconds) = 0 13796 del < next time (milliseconds) = 0 13797 del < close time (milliseconds) = 0 13798 del < scan information: 13799 del < Bit set of columns fetched={1, 3} 13800 del < Number of columns fetched=2 13801 del < 13802 del < 13803 del < 13804 del < Scan type=heap 13805 del < start position: 13806 del < null stop position: 13807 del < null scan qualifiers: 13808 del < None 13809 del < next qualifiers: 13810 del < Column[0][0] Id: 3 13811 del < Operator: = 13812 del < Ordered nulls: false 13813 del < Unknown return value: false 13814 del < Negate comparison result: false 13815 del < ij> commit; 13816 del < ij> -- Join on four, 5% of rows in TENKTUP2 13817 del < get cursor c as 13818 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 13819 del < where TENKTUP1.four = TENKTUP2.four 13820 del < and TENKTUP2.unique1 < 500'; 13821 del < ij> close c; 13822 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 13823 del < 1 13824 del < ----- 13825 del < Statement Name: 13826 del < C 13827 del < Statement Text: 13828 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 13829 del < where TENKTUP1.four = TENKTUP2.four 13830 del < and TENKTUP2.unique1 < 500 13831 del < Parse Time: 0 13832 del < Bind Time: 0 13833 del < Optimize Time: 0 13834 del < Generate Time: 0 13835 del < Compile Time: 0 13836 del < Execute Time: 0 13837 del < Begin Compilation Timestamp : null 13838 del < End Compilation Timestamp : null 13839 del < Begin Execution Timestamp : null 13840 del < End Execution Timestamp : null 13841 del < Statement Execution Plan Text: 13842 del < Project-Restrict ResultSet (5): 13843 del < 13844 del < 13845 del < Rows filtered = 0 13846 del < restriction = false 13847 del < projection = true 13848 del < constructor time (milliseconds) = 0 13849 del < open time (milliseconds) = 0 13850 del < next time (milliseconds) = 0 13851 del < close time (milliseconds) = 0 13852 del < restriction time (milliseconds) = 0 13853 del < projection time (milliseconds) = 0 13854 del < Source result set: 13855 del < Hash Join ResultSet: 13856 del < 13857 del < 13858 del < 13859 del < Rows filtered = 0 13860 del < 13861 del < constructor time (milliseconds) = 0 13862 del < open time (milliseconds) = 0 13863 del < next time (milliseconds) = 0 13864 del < close time (milliseconds) = 0 13865 del < Left result set: 13866 del < Index Row to Base Row ResultSet for TENKTUP2: 13867 del < 13868 del < 13869 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 13870 del < constructor time (milliseconds) = 0 13871 del < open time (milliseconds) = 0 13872 del < next time (milliseconds) = 0 13873 del < close time (milliseconds) = 0 13874 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 13875 del < 13876 del < 13877 del < Rows filtered = 0 13878 del < Fetch Size = 16 13879 del < constructor time (milliseconds) = 0 13880 del < open time (milliseconds) = 0 13881 del < next time (milliseconds) = 0 13882 del < close time (milliseconds) = 0 13883 del < scan information: 13884 del < Bit set of columns fetched=All 13885 del < Number of columns fetched=2 13886 del < Number of deleted rows visited=0 13887 del < 13888 del < 13889 del < 13890 del < Scan type=btree 13891 del < Tree height=2 13892 del < start position: 13893 del < None 13894 del < stop position: 13895 del < >= on first 1 column(s). 13896 del < Ordered null semantics on the following columns: 13897 del < 0 13898 del < qualifiers: 13899 del < None 13900 del < Right result set: 13901 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 13902 del < 13903 del < Hash table size = 4 13904 del < Hash key is column number 3 13905 del < 13906 del < Rows filtered = 0 13907 del < constructor time (milliseconds) = 0 13908 del < open time (milliseconds) = 0 13909 del < next time (milliseconds) = 0 13910 del < close time (milliseconds) = 0 13911 del < scan information: 13912 del < Bit set of columns fetched={1, 3} 13913 del < Number of columns fetched=2 13914 del < 13915 del < 13916 del < 13917 del < Scan type=heap 13918 del < start position: 13919 del < null stop position: 13920 del < null scan qualifiers: 13921 del < None 13922 del < next qualifiers: 13923 del < Column[0][0] Id: 3 13924 del < Operator: = 13925 del < Ordered nulls: false 13926 del < Unknown return value: false 13927 del < Negate comparison result: false 13928 del < ij> commit; 13929 del < ij> -- Join on four, 1% of rows in TENKTUP2 13930 del < get cursor c as 13931 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 13932 del < where TENKTUP1.four = TENKTUP2.four 13933 del < and TENKTUP2.unique1 < 100'; 13934 del < ij> close c; 13935 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 13936 del < 1 13937 del < ----- 13938 del < Statement Name: 13939 del < C 13940 del < Statement Text: 13941 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 13942 del < where TENKTUP1.four = TENKTUP2.four 13943 del < and TENKTUP2.unique1 < 100 13944 del < Parse Time: 0 13945 del < Bind Time: 0 13946 del < Optimize Time: 0 13947 del < Generate Time: 0 13948 del < Compile Time: 0 13949 del < Execute Time: 0 13950 del < Begin Compilation Timestamp : null 13951 del < End Compilation Timestamp : null 13952 del < Begin Execution Timestamp : null 13953 del < End Execution Timestamp : null 13954 del < Statement Execution Plan Text: 13955 del < Project-Restrict ResultSet (5): 13956 del < 13957 del < 13958 del < Rows filtered = 0 13959 del < restriction = false 13960 del < projection = true 13961 del < constructor time (milliseconds) = 0 13962 del < open time (milliseconds) = 0 13963 del < next time (milliseconds) = 0 13964 del < close time (milliseconds) = 0 13965 del < restriction time (milliseconds) = 0 13966 del < projection time (milliseconds) = 0 13967 del < Source result set: 13968 del < Hash Join ResultSet: 13969 del < 13970 del < 13971 del < 13972 del < Rows filtered = 0 13973 del < 13974 del < constructor time (milliseconds) = 0 13975 del < open time (milliseconds) = 0 13976 del < next time (milliseconds) = 0 13977 del < close time (milliseconds) = 0 13978 del < Left result set: 13979 del < Index Row to Base Row ResultSet for TENKTUP2: 13980 del < 13981 del < 13982 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 13983 del < constructor time (milliseconds) = 0 13984 del < open time (milliseconds) = 0 13985 del < next time (milliseconds) = 0 13986 del < close time (milliseconds) = 0 13987 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 13988 del < 13989 del < 13990 del < Rows filtered = 0 13991 del < Fetch Size = 16 13992 del < constructor time (milliseconds) = 0 13993 del < open time (milliseconds) = 0 13994 del < next time (milliseconds) = 0 13995 del < close time (milliseconds) = 0 13996 del < scan information: 13997 del < Bit set of columns fetched=All 13998 del < Number of columns fetched=2 13999 del < Number of deleted rows visited=0 14000 del < 14001 del < 14002 del < 14003 del < Scan type=btree 14004 del < Tree height=2 14005 del < start position: 14006 del < None 14007 del < stop position: 14008 del < >= on first 1 column(s). 14009 del < Ordered null semantics on the following columns: 14010 del < 0 14011 del < qualifiers: 14012 del < None 14013 del < Right result set: 14014 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 14015 del < 14016 del < Hash table size = 4 14017 del < Hash key is column number 3 14018 del < 14019 del < Rows filtered = 0 14020 del < constructor time (milliseconds) = 0 14021 del < open time (milliseconds) = 0 14022 del < next time (milliseconds) = 0 14023 del < close time (milliseconds) = 0 14024 del < scan information: 14025 del < Bit set of columns fetched={1, 3} 14026 del < Number of columns fetched=2 14027 del < 14028 del < 14029 del < 14030 del < Scan type=heap 14031 del < start position: 14032 del < null stop position: 14033 del < null scan qualifiers: 14034 del < None 14035 del < next qualifiers: 14036 del < Column[0][0] Id: 3 14037 del < Operator: = 14038 del < Ordered nulls: false 14039 del < Unknown return value: false 14040 del < Negate comparison result: false 14041 del < ij> commit; 14042 del < ij> -- Join on four, 1 row in TENKTUP2 14043 del < get cursor c as 14044 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 14045 del < where TENKTUP1.four = TENKTUP2.four 14046 del < and TENKTUP2.unique1 = 0'; 14047 del < ij> close c; 14048 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 14049 del < 1 14050 del < ----- 14051 del < Statement Name: 14052 del < C 14053 del < Statement Text: 14054 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 14055 del < where TENKTUP1.four = TENKTUP2.four 14056 del < and TENKTUP2.unique1 = 0 14057 del < Parse Time: 0 14058 del < Bind Time: 0 14059 del < Optimize Time: 0 14060 del < Generate Time: 0 14061 del < Compile Time: 0 14062 del < Execute Time: 0 14063 del < Begin Compilation Timestamp : null 14064 del < End Compilation Timestamp : null 14065 del < Begin Execution Timestamp : null 14066 del < End Execution Timestamp : null 14067 del < Statement Execution Plan Text: 14068 del < Project-Restrict ResultSet (6): 14069 del < 14070 del < 14071 del < Rows filtered = 0 14072 del < restriction = false 14073 del < projection = true 14074 del < constructor time (milliseconds) = 0 14075 del < open time (milliseconds) = 0 14076 del < next time (milliseconds) = 0 14077 del < close time (milliseconds) = 0 14078 del < restriction time (milliseconds) = 0 14079 del < projection time (milliseconds) = 0 14080 del < Source result set: 14081 del < Nested Loop Join ResultSet: 14082 del < 14083 del < 14084 del < 14085 del < Rows filtered = 0 14086 del < 14087 del < constructor time (milliseconds) = 0 14088 del < open time (milliseconds) = 0 14089 del < next time (milliseconds) = 0 14090 del < close time (milliseconds) = 0 14091 del < Left result set: 14092 del < Index Row to Base Row ResultSet for TENKTUP2: 14093 del < 14094 del < 14095 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 14096 del < constructor time (milliseconds) = 0 14097 del < open time (milliseconds) = 0 14098 del < next time (milliseconds) = 0 14099 del < close time (milliseconds) = 0 14100 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 14101 del < 14102 del < 14103 del < Rows filtered = 0 14104 del < Fetch Size = 1 14105 del < constructor time (milliseconds) = 0 14106 del < open time (milliseconds) = 0 14107 del < next time (milliseconds) = 0 14108 del < close time (milliseconds) = 0 14109 del < scan information: 14110 del < Bit set of columns fetched=All 14111 del < Number of columns fetched=2 14112 del < Number of deleted rows visited=0 14113 del < 14114 del < 14115 del < 14116 del < Scan type=btree 14117 del < Tree height=2 14118 del < start position: 14119 del < >= on first 1 column(s). 14120 del < Ordered null semantics on the following columns: 14121 del < 0 14122 del < stop position: 14123 del < > on first 1 column(s). 14124 del < Ordered null semantics on the following columns: 14125 del < 0 14126 del < qualifiers: 14127 del < None 14128 del < Right result set: 14129 del < Index Row to Base Row ResultSet for TENKTUP1: 14130 del < 14131 del < 14132 del < Columns accessed from heap = {1, 3} 14133 del < constructor time (milliseconds) = 0 14134 del < open time (milliseconds) = 0 14135 del < next time (milliseconds) = 0 14136 del < close time (milliseconds) = 0 14137 del < Index Scan ResultSet for TENKTUP1 using index TK1FOUR at serializable isolation level using share row locking chosen by the optimizer 14138 del < 14139 del < 14140 del < Rows filtered = 0 14141 del < Fetch Size = 16 14142 del < constructor time (milliseconds) = 0 14143 del < open time (milliseconds) = 0 14144 del < next time (milliseconds) = 0 14145 del < close time (milliseconds) = 0 14146 del < scan information: 14147 del < Bit set of columns fetched=All 14148 del < Number of columns fetched=2 14149 del < Number of deleted rows visited=0 14150 del < 14151 del < 14152 del < 14153 del < Scan type=btree 14154 del < Tree height=2 14155 del < start position: 14156 del < >= on first 1 column(s). 14157 del < Ordered null semantics on the following columns: 14158 del < stop position: 14159 del < > on first 1 column(s). 14160 del < Ordered null semantics on the following columns: 14161 del < qualifiers: 14162 del < None 14163 del < ij> commit; 14164 del < ij> -- Joins on ten 14165 del < ----- Join on ten, all rows in TENKTUP2 14166 del < get cursor c as 14167 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 14168 del < where TENKTUP1.ten = TENKTUP2.ten'; 14169 del < ij> close c; 14170 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 14171 del < 1 14172 del < ----- 14173 del < Statement Name: 14174 del < C 14175 del < Statement Text: 14176 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 14177 del < where TENKTUP1.ten = TENKTUP2.ten 14178 del < Parse Time: 0 14179 del < Bind Time: 0 14180 del < Optimize Time: 0 14181 del < Generate Time: 0 14182 del < Compile Time: 0 14183 del < Execute Time: 0 14184 del < Begin Compilation Timestamp : null 14185 del < End Compilation Timestamp : null 14186 del < Begin Execution Timestamp : null 14187 del < End Execution Timestamp : null 14188 del < Statement Execution Plan Text: 14189 del < Project-Restrict ResultSet (4): 14190 del < 14191 del < 14192 del < Rows filtered = 0 14193 del < restriction = false 14194 del < projection = true 14195 del < constructor time (milliseconds) = 0 14196 del < open time (milliseconds) = 0 14197 del < next time (milliseconds) = 0 14198 del < close time (milliseconds) = 0 14199 del < restriction time (milliseconds) = 0 14200 del < projection time (milliseconds) = 0 14201 del < Source result set: 14202 del < Hash Join ResultSet: 14203 del < 14204 del < 14205 del < 14206 del < Rows filtered = 0 14207 del < 14208 del < constructor time (milliseconds) = 0 14209 del < open time (milliseconds) = 0 14210 del < next time (milliseconds) = 0 14211 del < close time (milliseconds) = 0 14212 del < Left result set: 14213 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 14214 del < 14215 del < 14216 del < Rows filtered = 0 14217 del < Fetch Size = 16 14218 del < constructor time (milliseconds) = 0 14219 del < open time (milliseconds) = 0 14220 del < next time (milliseconds) = 0 14221 del < close time (milliseconds) = 0 14222 del < scan information: 14223 del < Bit set of columns fetched=All 14224 del < Number of columns fetched=16 14225 del < 14226 del < 14227 del < 14228 del < Scan type=heap 14229 del < start position: 14230 del < null stop position: 14231 del < null qualifiers: 14232 del < None 14233 del < Right result set: 14234 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 14235 del < 14236 del < Hash table size = 10 14237 del < Hash key is column number 4 14238 del < 14239 del < Rows filtered = 0 14240 del < constructor time (milliseconds) = 0 14241 del < open time (milliseconds) = 0 14242 del < next time (milliseconds) = 0 14243 del < close time (milliseconds) = 0 14244 del < scan information: 14245 del < Bit set of columns fetched={1, 4} 14246 del < Number of columns fetched=2 14247 del < 14248 del < 14249 del < 14250 del < Scan type=heap 14251 del < start position: 14252 del < null stop position: 14253 del < null scan qualifiers: 14254 del < None 14255 del < next qualifiers: 14256 del < Column[0][0] Id: 4 14257 del < Operator: = 14258 del < Ordered nulls: false 14259 del < Unknown return value: false 14260 del < Negate comparison result: false 14261 del < ij> commit; 14262 del < ij> -- Join on ten, 60% of rows in TENKTUP2 14263 del < get cursor c as 14264 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 14265 del < where TENKTUP1.ten = TENKTUP2.ten 14266 del < and TENKTUP2.unique1 < 6000'; 14267 del < ij> close c; 14268 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 14269 del < 1 14270 del < ----- 14271 del < Statement Name: 14272 del < C 14273 del < Statement Text: 14274 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 14275 del < where TENKTUP1.ten = TENKTUP2.ten 14276 del < and TENKTUP2.unique1 < 6000 14277 del < Parse Time: 0 14278 del < Bind Time: 0 14279 del < Optimize Time: 0 14280 del < Generate Time: 0 14281 del < Compile Time: 0 14282 del < Execute Time: 0 14283 del < Begin Compilation Timestamp : null 14284 del < End Compilation Timestamp : null 14285 del < Begin Execution Timestamp : null 14286 del < End Execution Timestamp : null 14287 del < Statement Execution Plan Text: 14288 del < Project-Restrict ResultSet (4): 14289 del < 14290 del < 14291 del < Rows filtered = 0 14292 del < restriction = false 14293 del < projection = true 14294 del < constructor time (milliseconds) = 0 14295 del < open time (milliseconds) = 0 14296 del < next time (milliseconds) = 0 14297 del < close time (milliseconds) = 0 14298 del < restriction time (milliseconds) = 0 14299 del < projection time (milliseconds) = 0 14300 del < Source result set: 14301 del < Hash Join ResultSet: 14302 del < 14303 del < 14304 del < 14305 del < Rows filtered = 0 14306 del < 14307 del < constructor time (milliseconds) = 0 14308 del < open time (milliseconds) = 0 14309 del < next time (milliseconds) = 0 14310 del < close time (milliseconds) = 0 14311 del < Left result set: 14312 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 14313 del < 14314 del < 14315 del < Rows filtered = 0 14316 del < Fetch Size = 16 14317 del < constructor time (milliseconds) = 0 14318 del < open time (milliseconds) = 0 14319 del < next time (milliseconds) = 0 14320 del < close time (milliseconds) = 0 14321 del < scan information: 14322 del < Bit set of columns fetched=All 14323 del < Number of columns fetched=16 14324 del < 14325 del < 14326 del < 14327 del < Scan type=heap 14328 del < start position: 14329 del < null stop position: 14330 del < null qualifiers: 14331 del < Column[0][0] Id: 0 14332 del < Operator: < 14333 del < Ordered nulls: false 14334 del < Unknown return value: false 14335 del < Negate comparison result: false 14336 del < Right result set: 14337 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 14338 del < 14339 del < Hash table size = 10 14340 del < Hash key is column number 4 14341 del < 14342 del < Rows filtered = 0 14343 del < constructor time (milliseconds) = 0 14344 del < open time (milliseconds) = 0 14345 del < next time (milliseconds) = 0 14346 del < close time (milliseconds) = 0 14347 del < scan information: 14348 del < Bit set of columns fetched={1, 4} 14349 del < Number of columns fetched=2 14350 del < 14351 del < 14352 del < 14353 del < Scan type=heap 14354 del < start position: 14355 del < null stop position: 14356 del < null scan qualifiers: 14357 del < None 14358 del < next qualifiers: 14359 del < Column[0][0] Id: 4 14360 del < Operator: = 14361 del < Ordered nulls: false 14362 del < Unknown return value: false 14363 del < Negate comparison result: false 14364 del < ij> commit; 14365 del < ij> -- Join on ten, 25% of rows in TENKTUP2 14366 del < get cursor c as 14367 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 14368 del < where TENKTUP1.ten = TENKTUP2.ten 14369 del < and TENKTUP2.unique1 < 2500'; 14370 del < ij> close c; 14371 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 14372 del < 1 14373 del < ----- 14374 del < Statement Name: 14375 del < C 14376 del < Statement Text: 14377 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 14378 del < where TENKTUP1.ten = TENKTUP2.ten 14379 del < and TENKTUP2.unique1 < 2500 14380 del < Parse Time: 0 14381 del < Bind Time: 0 14382 del < Optimize Time: 0 14383 del < Generate Time: 0 14384 del < Compile Time: 0 14385 del < Execute Time: 0 14386 del < Begin Compilation Timestamp : null 14387 del < End Compilation Timestamp : null 14388 del < Begin Execution Timestamp : null 14389 del < End Execution Timestamp : null 14390 del < Statement Execution Plan Text: 14391 del < Project-Restrict ResultSet (5): 14392 del < 14393 del < 14394 del < Rows filtered = 0 14395 del < restriction = false 14396 del < projection = true 14397 del < constructor time (milliseconds) = 0 14398 del < open time (milliseconds) = 0 14399 del < next time (milliseconds) = 0 14400 del < close time (milliseconds) = 0 14401 del < restriction time (milliseconds) = 0 14402 del < projection time (milliseconds) = 0 14403 del < Source result set: 14404 del < Hash Join ResultSet: 14405 del < 14406 del < 14407 del < 14408 del < Rows filtered = 0 14409 del < 14410 del < constructor time (milliseconds) = 0 14411 del < open time (milliseconds) = 0 14412 del < next time (milliseconds) = 0 14413 del < close time (milliseconds) = 0 14414 del < Left result set: 14415 del < Index Row to Base Row ResultSet for TENKTUP2: 14416 del < 14417 del < 14418 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 14419 del < constructor time (milliseconds) = 0 14420 del < open time (milliseconds) = 0 14421 del < next time (milliseconds) = 0 14422 del < close time (milliseconds) = 0 14423 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 14424 del < 14425 del < 14426 del < Rows filtered = 0 14427 del < Fetch Size = 16 14428 del < constructor time (milliseconds) = 0 14429 del < open time (milliseconds) = 0 14430 del < next time (milliseconds) = 0 14431 del < close time (milliseconds) = 0 14432 del < scan information: 14433 del < Bit set of columns fetched=All 14434 del < Number of columns fetched=2 14435 del < Number of deleted rows visited=0 14436 del < 14437 del < 14438 del < 14439 del < Scan type=btree 14440 del < Tree height=2 14441 del < start position: 14442 del < None 14443 del < stop position: 14444 del < >= on first 1 column(s). 14445 del < Ordered null semantics on the following columns: 14446 del < 0 14447 del < qualifiers: 14448 del < None 14449 del < Right result set: 14450 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 14451 del < 14452 del < Hash table size = 10 14453 del < Hash key is column number 4 14454 del < 14455 del < Rows filtered = 0 14456 del < constructor time (milliseconds) = 0 14457 del < open time (milliseconds) = 0 14458 del < next time (milliseconds) = 0 14459 del < close time (milliseconds) = 0 14460 del < scan information: 14461 del < Bit set of columns fetched={1, 4} 14462 del < Number of columns fetched=2 14463 del < 14464 del < 14465 del < 14466 del < Scan type=heap 14467 del < start position: 14468 del < null stop position: 14469 del < null scan qualifiers: 14470 del < None 14471 del < next qualifiers: 14472 del < Column[0][0] Id: 4 14473 del < Operator: = 14474 del < Ordered nulls: false 14475 del < Unknown return value: false 14476 del < Negate comparison result: false 14477 del < ij> commit; 14478 del < ij> -- Join on ten, 10% of rows in TENKTUP2 14479 del < get cursor c as 14480 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 14481 del < where TENKTUP1.ten = TENKTUP2.ten 14482 del < and TENKTUP2.unique1 < 1000'; 14483 del < ij> close c; 14484 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 14485 del < 1 14486 del < ----- 14487 del < Statement Name: 14488 del < C 14489 del < Statement Text: 14490 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 14491 del < where TENKTUP1.ten = TENKTUP2.ten 14492 del < and TENKTUP2.unique1 < 1000 14493 del < Parse Time: 0 14494 del < Bind Time: 0 14495 del < Optimize Time: 0 14496 del < Generate Time: 0 14497 del < Compile Time: 0 14498 del < Execute Time: 0 14499 del < Begin Compilation Timestamp : null 14500 del < End Compilation Timestamp : null 14501 del < Begin Execution Timestamp : null 14502 del < End Execution Timestamp : null 14503 del < Statement Execution Plan Text: 14504 del < Project-Restrict ResultSet (5): 14505 del < 14506 del < 14507 del < Rows filtered = 0 14508 del < restriction = false 14509 del < projection = true 14510 del < constructor time (milliseconds) = 0 14511 del < open time (milliseconds) = 0 14512 del < next time (milliseconds) = 0 14513 del < close time (milliseconds) = 0 14514 del < restriction time (milliseconds) = 0 14515 del < projection time (milliseconds) = 0 14516 del < Source result set: 14517 del < Hash Join ResultSet: 14518 del < 14519 del < 14520 del < 14521 del < Rows filtered = 0 14522 del < 14523 del < constructor time (milliseconds) = 0 14524 del < open time (milliseconds) = 0 14525 del < next time (milliseconds) = 0 14526 del < close time (milliseconds) = 0 14527 del < Left result set: 14528 del < Index Row to Base Row ResultSet for TENKTUP2: 14529 del < 14530 del < 14531 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 14532 del < constructor time (milliseconds) = 0 14533 del < open time (milliseconds) = 0 14534 del < next time (milliseconds) = 0 14535 del < close time (milliseconds) = 0 14536 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 14537 del < 14538 del < 14539 del < Rows filtered = 0 14540 del < Fetch Size = 16 14541 del < constructor time (milliseconds) = 0 14542 del < open time (milliseconds) = 0 14543 del < next time (milliseconds) = 0 14544 del < close time (milliseconds) = 0 14545 del < scan information: 14546 del < Bit set of columns fetched=All 14547 del < Number of columns fetched=2 14548 del < Number of deleted rows visited=0 14549 del < 14550 del < 14551 del < 14552 del < Scan type=btree 14553 del < Tree height=2 14554 del < start position: 14555 del < None 14556 del < stop position: 14557 del < >= on first 1 column(s). 14558 del < Ordered null semantics on the following columns: 14559 del < 0 14560 del < qualifiers: 14561 del < None 14562 del < Right result set: 14563 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 14564 del < 14565 del < Hash table size = 10 14566 del < Hash key is column number 4 14567 del < 14568 del < Rows filtered = 0 14569 del < constructor time (milliseconds) = 0 14570 del < open time (milliseconds) = 0 14571 del < next time (milliseconds) = 0 14572 del < close time (milliseconds) = 0 14573 del < scan information: 14574 del < Bit set of columns fetched={1, 4} 14575 del < Number of columns fetched=2 14576 del < 14577 del < 14578 del < 14579 del < Scan type=heap 14580 del < start position: 14581 del < null stop position: 14582 del < null scan qualifiers: 14583 del < None 14584 del < next qualifiers: 14585 del < Column[0][0] Id: 4 14586 del < Operator: = 14587 del < Ordered nulls: false 14588 del < Unknown return value: false 14589 del < Negate comparison result: false 14590 del < ij> commit; 14591 del < ij> -- Join on ten, 5% of rows in TENKTUP2 14592 del < get cursor c as 14593 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 14594 del < where TENKTUP1.ten = TENKTUP2.ten 14595 del < and TENKTUP2.unique1 < 500'; 14596 del < ij> close c; 14597 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 14598 del < 1 14599 del < ----- 14600 del < Statement Name: 14601 del < C 14602 del < Statement Text: 14603 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 14604 del < where TENKTUP1.ten = TENKTUP2.ten 14605 del < and TENKTUP2.unique1 < 500 14606 del < Parse Time: 0 14607 del < Bind Time: 0 14608 del < Optimize Time: 0 14609 del < Generate Time: 0 14610 del < Compile Time: 0 14611 del < Execute Time: 0 14612 del < Begin Compilation Timestamp : null 14613 del < End Compilation Timestamp : null 14614 del < Begin Execution Timestamp : null 14615 del < End Execution Timestamp : null 14616 del < Statement Execution Plan Text: 14617 del < Project-Restrict ResultSet (5): 14618 del < 14619 del < 14620 del < Rows filtered = 0 14621 del < restriction = false 14622 del < projection = true 14623 del < constructor time (milliseconds) = 0 14624 del < open time (milliseconds) = 0 14625 del < next time (milliseconds) = 0 14626 del < close time (milliseconds) = 0 14627 del < restriction time (milliseconds) = 0 14628 del < projection time (milliseconds) = 0 14629 del < Source result set: 14630 del < Hash Join ResultSet: 14631 del < 14632 del < 14633 del < 14634 del < Rows filtered = 0 14635 del < 14636 del < constructor time (milliseconds) = 0 14637 del < open time (milliseconds) = 0 14638 del < next time (milliseconds) = 0 14639 del < close time (milliseconds) = 0 14640 del < Left result set: 14641 del < Index Row to Base Row ResultSet for TENKTUP2: 14642 del < 14643 del < 14644 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 14645 del < constructor time (milliseconds) = 0 14646 del < open time (milliseconds) = 0 14647 del < next time (milliseconds) = 0 14648 del < close time (milliseconds) = 0 14649 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 14650 del < 14651 del < 14652 del < Rows filtered = 0 14653 del < Fetch Size = 16 14654 del < constructor time (milliseconds) = 0 14655 del < open time (milliseconds) = 0 14656 del < next time (milliseconds) = 0 14657 del < close time (milliseconds) = 0 14658 del < scan information: 14659 del < Bit set of columns fetched=All 14660 del < Number of columns fetched=2 14661 del < Number of deleted rows visited=0 14662 del < 14663 del < 14664 del < 14665 del < Scan type=btree 14666 del < Tree height=2 14667 del < start position: 14668 del < None 14669 del < stop position: 14670 del < >= on first 1 column(s). 14671 del < Ordered null semantics on the following columns: 14672 del < 0 14673 del < qualifiers: 14674 del < None 14675 del < Right result set: 14676 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 14677 del < 14678 del < Hash table size = 10 14679 del < Hash key is column number 4 14680 del < 14681 del < Rows filtered = 0 14682 del < constructor time (milliseconds) = 0 14683 del < open time (milliseconds) = 0 14684 del < next time (milliseconds) = 0 14685 del < close time (milliseconds) = 0 14686 del < scan information: 14687 del < Bit set of columns fetched={1, 4} 14688 del < Number of columns fetched=2 14689 del < 14690 del < 14691 del < 14692 del < Scan type=heap 14693 del < start position: 14694 del < null stop position: 14695 del < null scan qualifiers: 14696 del < None 14697 del < next qualifiers: 14698 del < Column[0][0] Id: 4 14699 del < Operator: = 14700 del < Ordered nulls: false 14701 del < Unknown return value: false 14702 del < Negate comparison result: false 14703 del < ij> commit; 14704 del < ij> -- Join on ten, 1% of rows in TENKTUP2 14705 del < get cursor c as 14706 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 14707 del < where TENKTUP1.ten = TENKTUP2.ten 14708 del < and TENKTUP2.unique1 < 100'; 14709 del < ij> close c; 14710 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 14711 del < 1 14712 del < ----- 14713 del < Statement Name: 14714 del < C 14715 del < Statement Text: 14716 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 14717 del < where TENKTUP1.ten = TENKTUP2.ten 14718 del < and TENKTUP2.unique1 < 100 14719 del < Parse Time: 0 14720 del < Bind Time: 0 14721 del < Optimize Time: 0 14722 del < Generate Time: 0 14723 del < Compile Time: 0 14724 del < Execute Time: 0 14725 del < Begin Compilation Timestamp : null 14726 del < End Compilation Timestamp : null 14727 del < Begin Execution Timestamp : null 14728 del < End Execution Timestamp : null 14729 del < Statement Execution Plan Text: 14730 del < Project-Restrict ResultSet (5): 14731 del < 14732 del < 14733 del < Rows filtered = 0 14734 del < restriction = false 14735 del < projection = true 14736 del < constructor time (milliseconds) = 0 14737 del < open time (milliseconds) = 0 14738 del < next time (milliseconds) = 0 14739 del < close time (milliseconds) = 0 14740 del < restriction time (milliseconds) = 0 14741 del < projection time (milliseconds) = 0 14742 del < Source result set: 14743 del < Hash Join ResultSet: 14744 del < 14745 del < 14746 del < 14747 del < Rows filtered = 0 14748 del < 14749 del < constructor time (milliseconds) = 0 14750 del < open time (milliseconds) = 0 14751 del < next time (milliseconds) = 0 14752 del < close time (milliseconds) = 0 14753 del < Left result set: 14754 del < Index Row to Base Row ResultSet for TENKTUP2: 14755 del < 14756 del < 14757 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 14758 del < constructor time (milliseconds) = 0 14759 del < open time (milliseconds) = 0 14760 del < next time (milliseconds) = 0 14761 del < close time (milliseconds) = 0 14762 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 14763 del < 14764 del < 14765 del < Rows filtered = 0 14766 del < Fetch Size = 16 14767 del < constructor time (milliseconds) = 0 14768 del < open time (milliseconds) = 0 14769 del < next time (milliseconds) = 0 14770 del < close time (milliseconds) = 0 14771 del < scan information: 14772 del < Bit set of columns fetched=All 14773 del < Number of columns fetched=2 14774 del < Number of deleted rows visited=0 14775 del < 14776 del < 14777 del < 14778 del < Scan type=btree 14779 del < Tree height=2 14780 del < start position: 14781 del < None 14782 del < stop position: 14783 del < >= on first 1 column(s). 14784 del < Ordered null semantics on the following columns: 14785 del < 0 14786 del < qualifiers: 14787 del < None 14788 del < Right result set: 14789 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 14790 del < 14791 del < Hash table size = 10 14792 del < Hash key is column number 4 14793 del < 14794 del < Rows filtered = 0 14795 del < constructor time (milliseconds) = 0 14796 del < open time (milliseconds) = 0 14797 del < next time (milliseconds) = 0 14798 del < close time (milliseconds) = 0 14799 del < scan information: 14800 del < Bit set of columns fetched={1, 4} 14801 del < Number of columns fetched=2 14802 del < 14803 del < 14804 del < 14805 del < Scan type=heap 14806 del < start position: 14807 del < null stop position: 14808 del < null scan qualifiers: 14809 del < None 14810 del < next qualifiers: 14811 del < Column[0][0] Id: 4 14812 del < Operator: = 14813 del < Ordered nulls: false 14814 del < Unknown return value: false 14815 del < Negate comparison result: false 14816 del < ij> commit; 14817 del < ij> -- Join on ten, 1 row in TENKTUP2 14818 del < get cursor c as 14819 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 14820 del < where TENKTUP1.ten = TENKTUP2.ten 14821 del < and TENKTUP2.unique1 = 0'; 14822 del < ij> close c; 14823 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 14824 del < 1 14825 del < ----- 14826 del < Statement Name: 14827 del < C 14828 del < Statement Text: 14829 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 14830 del < where TENKTUP1.ten = TENKTUP2.ten 14831 del < and TENKTUP2.unique1 = 0 14832 del < Parse Time: 0 14833 del < Bind Time: 0 14834 del < Optimize Time: 0 14835 del < Generate Time: 0 14836 del < Compile Time: 0 14837 del < Execute Time: 0 14838 del < Begin Compilation Timestamp : null 14839 del < End Compilation Timestamp : null 14840 del < Begin Execution Timestamp : null 14841 del < End Execution Timestamp : null 14842 del < Statement Execution Plan Text: 14843 del < Project-Restrict ResultSet (6): 14844 del < 14845 del < 14846 del < Rows filtered = 0 14847 del < restriction = false 14848 del < projection = true 14849 del < constructor time (milliseconds) = 0 14850 del < open time (milliseconds) = 0 14851 del < next time (milliseconds) = 0 14852 del < close time (milliseconds) = 0 14853 del < restriction time (milliseconds) = 0 14854 del < projection time (milliseconds) = 0 14855 del < Source result set: 14856 del < Nested Loop Join ResultSet: 14857 del < 14858 del < 14859 del < 14860 del < Rows filtered = 0 14861 del < 14862 del < constructor time (milliseconds) = 0 14863 del < open time (milliseconds) = 0 14864 del < next time (milliseconds) = 0 14865 del < close time (milliseconds) = 0 14866 del < Left result set: 14867 del < Index Row to Base Row ResultSet for TENKTUP2: 14868 del < 14869 del < 14870 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 14871 del < constructor time (milliseconds) = 0 14872 del < open time (milliseconds) = 0 14873 del < next time (milliseconds) = 0 14874 del < close time (milliseconds) = 0 14875 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 14876 del < 14877 del < 14878 del < Rows filtered = 0 14879 del < Fetch Size = 1 14880 del < constructor time (milliseconds) = 0 14881 del < open time (milliseconds) = 0 14882 del < next time (milliseconds) = 0 14883 del < close time (milliseconds) = 0 14884 del < scan information: 14885 del < Bit set of columns fetched=All 14886 del < Number of columns fetched=2 14887 del < Number of deleted rows visited=0 14888 del < 14889 del < 14890 del < 14891 del < Scan type=btree 14892 del < Tree height=2 14893 del < start position: 14894 del < >= on first 1 column(s). 14895 del < Ordered null semantics on the following columns: 14896 del < 0 14897 del < stop position: 14898 del < > on first 1 column(s). 14899 del < Ordered null semantics on the following columns: 14900 del < 0 14901 del < qualifiers: 14902 del < None 14903 del < Right result set: 14904 del < Index Row to Base Row ResultSet for TENKTUP1: 14905 del < 14906 del < 14907 del < Columns accessed from heap = {1, 4} 14908 del < constructor time (milliseconds) = 0 14909 del < open time (milliseconds) = 0 14910 del < next time (milliseconds) = 0 14911 del < close time (milliseconds) = 0 14912 del < Index Scan ResultSet for TENKTUP1 using index TK1TEN at serializable isolation level using share row locking chosen by the optimizer 14913 del < 14914 del < 14915 del < Rows filtered = 0 14916 del < Fetch Size = 16 14917 del < constructor time (milliseconds) = 0 14918 del < open time (milliseconds) = 0 14919 del < next time (milliseconds) = 0 14920 del < close time (milliseconds) = 0 14921 del < scan information: 14922 del < Bit set of columns fetched=All 14923 del < Number of columns fetched=2 14924 del < Number of deleted rows visited=0 14925 del < 14926 del < 14927 del < 14928 del < Scan type=btree 14929 del < Tree height=2 14930 del < start position: 14931 del < >= on first 1 column(s). 14932 del < Ordered null semantics on the following columns: 14933 del < stop position: 14934 del < > on first 1 column(s). 14935 del < Ordered null semantics on the following columns: 14936 del < qualifiers: 14937 del < None 14938 del < ij> commit; 14939 del < ij> -- Joins on twenty 14940 del < ----- Join on twenty, all rows in TENKTUP2 14941 del < get cursor c as 14942 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 14943 del < where TENKTUP1.twenty = TENKTUP2.twenty'; 14944 del < ij> close c; 14945 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 14946 del < 1 14947 del < ----- 14948 del < Statement Name: 14949 del < C 14950 del < Statement Text: 14951 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 14952 del < where TENKTUP1.twenty = TENKTUP2.twenty 14953 del < Parse Time: 0 14954 del < Bind Time: 0 14955 del < Optimize Time: 0 14956 del < Generate Time: 0 14957 del < Compile Time: 0 14958 del < Execute Time: 0 14959 del < Begin Compilation Timestamp : null 14960 del < End Compilation Timestamp : null 14961 del < Begin Execution Timestamp : null 14962 del < End Execution Timestamp : null 14963 del < Statement Execution Plan Text: 14964 del < Project-Restrict ResultSet (4): 14965 del < 14966 del < 14967 del < Rows filtered = 0 14968 del < restriction = false 14969 del < projection = true 14970 del < constructor time (milliseconds) = 0 14971 del < open time (milliseconds) = 0 14972 del < next time (milliseconds) = 0 14973 del < close time (milliseconds) = 0 14974 del < restriction time (milliseconds) = 0 14975 del < projection time (milliseconds) = 0 14976 del < Source result set: 14977 del < Hash Join ResultSet: 14978 del < 14979 del < 14980 del < 14981 del < Rows filtered = 0 14982 del < 14983 del < constructor time (milliseconds) = 0 14984 del < open time (milliseconds) = 0 14985 del < next time (milliseconds) = 0 14986 del < close time (milliseconds) = 0 14987 del < Left result set: 14988 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 14989 del < 14990 del < 14991 del < Rows filtered = 0 14992 del < Fetch Size = 16 14993 del < constructor time (milliseconds) = 0 14994 del < open time (milliseconds) = 0 14995 del < next time (milliseconds) = 0 14996 del < close time (milliseconds) = 0 14997 del < scan information: 14998 del < Bit set of columns fetched=All 14999 del < Number of columns fetched=16 15000 del < 15001 del < 15002 del < 15003 del < Scan type=heap 15004 del < start position: 15005 del < null stop position: 15006 del < null qualifiers: 15007 del < None 15008 del < Right result set: 15009 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 15010 del < 15011 del < Hash table size = 20 15012 del < Hash key is column number 5 15013 del < 15014 del < Rows filtered = 0 15015 del < constructor time (milliseconds) = 0 15016 del < open time (milliseconds) = 0 15017 del < next time (milliseconds) = 0 15018 del < close time (milliseconds) = 0 15019 del < scan information: 15020 del < Bit set of columns fetched={1, 5} 15021 del < Number of columns fetched=2 15022 del < 15023 del < 15024 del < 15025 del < Scan type=heap 15026 del < start position: 15027 del < null stop position: 15028 del < null scan qualifiers: 15029 del < None 15030 del < next qualifiers: 15031 del < Column[0][0] Id: 5 15032 del < Operator: = 15033 del < Ordered nulls: false 15034 del < Unknown return value: false 15035 del < Negate comparison result: false 15036 del < ij> commit; 15037 del < ij> -- Join on twenty, 60% of rows in TENKTUP2 15038 del < get cursor c as 15039 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 15040 del < where TENKTUP1.twenty = TENKTUP2.twenty 15041 del < and TENKTUP2.unique1 < 6000'; 15042 del < ij> close c; 15043 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 15044 del < 1 15045 del < ----- 15046 del < Statement Name: 15047 del < C 15048 del < Statement Text: 15049 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 15050 del < where TENKTUP1.twenty = TENKTUP2.twenty 15051 del < and TENKTUP2.unique1 < 6000 15052 del < Parse Time: 0 15053 del < Bind Time: 0 15054 del < Optimize Time: 0 15055 del < Generate Time: 0 15056 del < Compile Time: 0 15057 del < Execute Time: 0 15058 del < Begin Compilation Timestamp : null 15059 del < End Compilation Timestamp : null 15060 del < Begin Execution Timestamp : null 15061 del < End Execution Timestamp : null 15062 del < Statement Execution Plan Text: 15063 del < Project-Restrict ResultSet (4): 15064 del < 15065 del < 15066 del < Rows filtered = 0 15067 del < restriction = false 15068 del < projection = true 15069 del < constructor time (milliseconds) = 0 15070 del < open time (milliseconds) = 0 15071 del < next time (milliseconds) = 0 15072 del < close time (milliseconds) = 0 15073 del < restriction time (milliseconds) = 0 15074 del < projection time (milliseconds) = 0 15075 del < Source result set: 15076 del < Hash Join ResultSet: 15077 del < 15078 del < 15079 del < 15080 del < Rows filtered = 0 15081 del < 15082 del < constructor time (milliseconds) = 0 15083 del < open time (milliseconds) = 0 15084 del < next time (milliseconds) = 0 15085 del < close time (milliseconds) = 0 15086 del < Left result set: 15087 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 15088 del < 15089 del < 15090 del < Rows filtered = 0 15091 del < Fetch Size = 16 15092 del < constructor time (milliseconds) = 0 15093 del < open time (milliseconds) = 0 15094 del < next time (milliseconds) = 0 15095 del < close time (milliseconds) = 0 15096 del < scan information: 15097 del < Bit set of columns fetched=All 15098 del < Number of columns fetched=16 15099 del < 15100 del < 15101 del < 15102 del < Scan type=heap 15103 del < start position: 15104 del < null stop position: 15105 del < null qualifiers: 15106 del < Column[0][0] Id: 0 15107 del < Operator: < 15108 del < Ordered nulls: false 15109 del < Unknown return value: false 15110 del < Negate comparison result: false 15111 del < Right result set: 15112 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 15113 del < 15114 del < Hash table size = 20 15115 del < Hash key is column number 5 15116 del < 15117 del < Rows filtered = 0 15118 del < constructor time (milliseconds) = 0 15119 del < open time (milliseconds) = 0 15120 del < next time (milliseconds) = 0 15121 del < close time (milliseconds) = 0 15122 del < scan information: 15123 del < Bit set of columns fetched={1, 5} 15124 del < Number of columns fetched=2 15125 del < 15126 del < 15127 del < 15128 del < Scan type=heap 15129 del < start position: 15130 del < null stop position: 15131 del < null scan qualifiers: 15132 del < None 15133 del < next qualifiers: 15134 del < Column[0][0] Id: 5 15135 del < Operator: = 15136 del < Ordered nulls: false 15137 del < Unknown return value: false 15138 del < Negate comparison result: false 15139 del < ij> commit; 15140 del < ij> -- Join on twenty, 25% of rows in TENKTUP2 15141 del < get cursor c as 15142 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 15143 del < where TENKTUP1.twenty = TENKTUP2.twenty 15144 del < and TENKTUP2.unique1 < 2500'; 15145 del < ij> close c; 15146 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 15147 del < 1 15148 del < ----- 15149 del < Statement Name: 15150 del < C 15151 del < Statement Text: 15152 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 15153 del < where TENKTUP1.twenty = TENKTUP2.twenty 15154 del < and TENKTUP2.unique1 < 2500 15155 del < Parse Time: 0 15156 del < Bind Time: 0 15157 del < Optimize Time: 0 15158 del < Generate Time: 0 15159 del < Compile Time: 0 15160 del < Execute Time: 0 15161 del < Begin Compilation Timestamp : null 15162 del < End Compilation Timestamp : null 15163 del < Begin Execution Timestamp : null 15164 del < End Execution Timestamp : null 15165 del < Statement Execution Plan Text: 15166 del < Project-Restrict ResultSet (5): 15167 del < 15168 del < 15169 del < Rows filtered = 0 15170 del < restriction = false 15171 del < projection = true 15172 del < constructor time (milliseconds) = 0 15173 del < open time (milliseconds) = 0 15174 del < next time (milliseconds) = 0 15175 del < close time (milliseconds) = 0 15176 del < restriction time (milliseconds) = 0 15177 del < projection time (milliseconds) = 0 15178 del < Source result set: 15179 del < Hash Join ResultSet: 15180 del < 15181 del < 15182 del < 15183 del < Rows filtered = 0 15184 del < 15185 del < constructor time (milliseconds) = 0 15186 del < open time (milliseconds) = 0 15187 del < next time (milliseconds) = 0 15188 del < close time (milliseconds) = 0 15189 del < Left result set: 15190 del < Index Row to Base Row ResultSet for TENKTUP2: 15191 del < 15192 del < 15193 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 15194 del < constructor time (milliseconds) = 0 15195 del < open time (milliseconds) = 0 15196 del < next time (milliseconds) = 0 15197 del < close time (milliseconds) = 0 15198 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 15199 del < 15200 del < 15201 del < Rows filtered = 0 15202 del < Fetch Size = 16 15203 del < constructor time (milliseconds) = 0 15204 del < open time (milliseconds) = 0 15205 del < next time (milliseconds) = 0 15206 del < close time (milliseconds) = 0 15207 del < scan information: 15208 del < Bit set of columns fetched=All 15209 del < Number of columns fetched=2 15210 del < Number of deleted rows visited=0 15211 del < 15212 del < 15213 del < 15214 del < Scan type=btree 15215 del < Tree height=2 15216 del < start position: 15217 del < None 15218 del < stop position: 15219 del < >= on first 1 column(s). 15220 del < Ordered null semantics on the following columns: 15221 del < 0 15222 del < qualifiers: 15223 del < None 15224 del < Right result set: 15225 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 15226 del < 15227 del < Hash table size = 20 15228 del < Hash key is column number 5 15229 del < 15230 del < Rows filtered = 0 15231 del < constructor time (milliseconds) = 0 15232 del < open time (milliseconds) = 0 15233 del < next time (milliseconds) = 0 15234 del < close time (milliseconds) = 0 15235 del < scan information: 15236 del < Bit set of columns fetched={1, 5} 15237 del < Number of columns fetched=2 15238 del < 15239 del < 15240 del < 15241 del < Scan type=heap 15242 del < start position: 15243 del < null stop position: 15244 del < null scan qualifiers: 15245 del < None 15246 del < next qualifiers: 15247 del < Column[0][0] Id: 5 15248 del < Operator: = 15249 del < Ordered nulls: false 15250 del < Unknown return value: false 15251 del < Negate comparison result: false 15252 del < ij> commit; 15253 del < ij> -- Join on twenty, 10% of rows in TENKTUP2 15254 del < get cursor c as 15255 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 15256 del < where TENKTUP1.twenty = TENKTUP2.twenty 15257 del < and TENKTUP2.unique1 < 1000'; 15258 del < ij> close c; 15259 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 15260 del < 1 15261 del < ----- 15262 del < Statement Name: 15263 del < C 15264 del < Statement Text: 15265 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 15266 del < where TENKTUP1.twenty = TENKTUP2.twenty 15267 del < and TENKTUP2.unique1 < 1000 15268 del < Parse Time: 0 15269 del < Bind Time: 0 15270 del < Optimize Time: 0 15271 del < Generate Time: 0 15272 del < Compile Time: 0 15273 del < Execute Time: 0 15274 del < Begin Compilation Timestamp : null 15275 del < End Compilation Timestamp : null 15276 del < Begin Execution Timestamp : null 15277 del < End Execution Timestamp : null 15278 del < Statement Execution Plan Text: 15279 del < Project-Restrict ResultSet (5): 15280 del < 15281 del < 15282 del < Rows filtered = 0 15283 del < restriction = false 15284 del < projection = true 15285 del < constructor time (milliseconds) = 0 15286 del < open time (milliseconds) = 0 15287 del < next time (milliseconds) = 0 15288 del < close time (milliseconds) = 0 15289 del < restriction time (milliseconds) = 0 15290 del < projection time (milliseconds) = 0 15291 del < Source result set: 15292 del < Hash Join ResultSet: 15293 del < 15294 del < 15295 del < 15296 del < Rows filtered = 0 15297 del < 15298 del < constructor time (milliseconds) = 0 15299 del < open time (milliseconds) = 0 15300 del < next time (milliseconds) = 0 15301 del < close time (milliseconds) = 0 15302 del < Left result set: 15303 del < Index Row to Base Row ResultSet for TENKTUP2: 15304 del < 15305 del < 15306 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 15307 del < constructor time (milliseconds) = 0 15308 del < open time (milliseconds) = 0 15309 del < next time (milliseconds) = 0 15310 del < close time (milliseconds) = 0 15311 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 15312 del < 15313 del < 15314 del < Rows filtered = 0 15315 del < Fetch Size = 16 15316 del < constructor time (milliseconds) = 0 15317 del < open time (milliseconds) = 0 15318 del < next time (milliseconds) = 0 15319 del < close time (milliseconds) = 0 15320 del < scan information: 15321 del < Bit set of columns fetched=All 15322 del < Number of columns fetched=2 15323 del < Number of deleted rows visited=0 15324 del < 15325 del < 15326 del < 15327 del < Scan type=btree 15328 del < Tree height=2 15329 del < start position: 15330 del < None 15331 del < stop position: 15332 del < >= on first 1 column(s). 15333 del < Ordered null semantics on the following columns: 15334 del < 0 15335 del < qualifiers: 15336 del < None 15337 del < Right result set: 15338 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 15339 del < 15340 del < Hash table size = 20 15341 del < Hash key is column number 5 15342 del < 15343 del < Rows filtered = 0 15344 del < constructor time (milliseconds) = 0 15345 del < open time (milliseconds) = 0 15346 del < next time (milliseconds) = 0 15347 del < close time (milliseconds) = 0 15348 del < scan information: 15349 del < Bit set of columns fetched={1, 5} 15350 del < Number of columns fetched=2 15351 del < 15352 del < 15353 del < 15354 del < Scan type=heap 15355 del < start position: 15356 del < null stop position: 15357 del < null scan qualifiers: 15358 del < None 15359 del < next qualifiers: 15360 del < Column[0][0] Id: 5 15361 del < Operator: = 15362 del < Ordered nulls: false 15363 del < Unknown return value: false 15364 del < Negate comparison result: false 15365 del < ij> commit; 15366 del < ij> -- Join on twenty, 5% of rows in TENKTUP2 15367 del < get cursor c as 15368 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 15369 del < where TENKTUP1.twenty = TENKTUP2.twenty 15370 del < and TENKTUP2.unique1 < 500'; 15371 del < ij> close c; 15372 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 15373 del < 1 15374 del < ----- 15375 del < Statement Name: 15376 del < C 15377 del < Statement Text: 15378 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 15379 del < where TENKTUP1.twenty = TENKTUP2.twenty 15380 del < and TENKTUP2.unique1 < 500 15381 del < Parse Time: 0 15382 del < Bind Time: 0 15383 del < Optimize Time: 0 15384 del < Generate Time: 0 15385 del < Compile Time: 0 15386 del < Execute Time: 0 15387 del < Begin Compilation Timestamp : null 15388 del < End Compilation Timestamp : null 15389 del < Begin Execution Timestamp : null 15390 del < End Execution Timestamp : null 15391 del < Statement Execution Plan Text: 15392 del < Project-Restrict ResultSet (5): 15393 del < 15394 del < 15395 del < Rows filtered = 0 15396 del < restriction = false 15397 del < projection = true 15398 del < constructor time (milliseconds) = 0 15399 del < open time (milliseconds) = 0 15400 del < next time (milliseconds) = 0 15401 del < close time (milliseconds) = 0 15402 del < restriction time (milliseconds) = 0 15403 del < projection time (milliseconds) = 0 15404 del < Source result set: 15405 del < Hash Join ResultSet: 15406 del < 15407 del < 15408 del < 15409 del < Rows filtered = 0 15410 del < 15411 del < constructor time (milliseconds) = 0 15412 del < open time (milliseconds) = 0 15413 del < next time (milliseconds) = 0 15414 del < close time (milliseconds) = 0 15415 del < Left result set: 15416 del < Index Row to Base Row ResultSet for TENKTUP2: 15417 del < 15418 del < 15419 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 15420 del < constructor time (milliseconds) = 0 15421 del < open time (milliseconds) = 0 15422 del < next time (milliseconds) = 0 15423 del < close time (milliseconds) = 0 15424 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 15425 del < 15426 del < 15427 del < Rows filtered = 0 15428 del < Fetch Size = 16 15429 del < constructor time (milliseconds) = 0 15430 del < open time (milliseconds) = 0 15431 del < next time (milliseconds) = 0 15432 del < close time (milliseconds) = 0 15433 del < scan information: 15434 del < Bit set of columns fetched=All 15435 del < Number of columns fetched=2 15436 del < Number of deleted rows visited=0 15437 del < 15438 del < 15439 del < 15440 del < Scan type=btree 15441 del < Tree height=2 15442 del < start position: 15443 del < None 15444 del < stop position: 15445 del < >= on first 1 column(s). 15446 del < Ordered null semantics on the following columns: 15447 del < 0 15448 del < qualifiers: 15449 del < None 15450 del < Right result set: 15451 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 15452 del < 15453 del < Hash table size = 20 15454 del < Hash key is column number 5 15455 del < 15456 del < Rows filtered = 0 15457 del < constructor time (milliseconds) = 0 15458 del < open time (milliseconds) = 0 15459 del < next time (milliseconds) = 0 15460 del < close time (milliseconds) = 0 15461 del < scan information: 15462 del < Bit set of columns fetched={1, 5} 15463 del < Number of columns fetched=2 15464 del < 15465 del < 15466 del < 15467 del < Scan type=heap 15468 del < start position: 15469 del < null stop position: 15470 del < null scan qualifiers: 15471 del < None 15472 del < next qualifiers: 15473 del < Column[0][0] Id: 5 15474 del < Operator: = 15475 del < Ordered nulls: false 15476 del < Unknown return value: false 15477 del < Negate comparison result: false 15478 del < ij> commit; 15479 del < ij> -- Join on twenty, 1% of rows in TENKTUP2 15480 del < get cursor c as 15481 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 15482 del < where TENKTUP1.twenty = TENKTUP2.twenty 15483 del < and TENKTUP2.unique1 < 100'; 15484 del < ij> close c; 15485 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 15486 del < 1 15487 del < ----- 15488 del < Statement Name: 15489 del < C 15490 del < Statement Text: 15491 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 15492 del < where TENKTUP1.twenty = TENKTUP2.twenty 15493 del < and TENKTUP2.unique1 < 100 15494 del < Parse Time: 0 15495 del < Bind Time: 0 15496 del < Optimize Time: 0 15497 del < Generate Time: 0 15498 del < Compile Time: 0 15499 del < Execute Time: 0 15500 del < Begin Compilation Timestamp : null 15501 del < End Compilation Timestamp : null 15502 del < Begin Execution Timestamp : null 15503 del < End Execution Timestamp : null 15504 del < Statement Execution Plan Text: 15505 del < Project-Restrict ResultSet (5): 15506 del < 15507 del < 15508 del < Rows filtered = 0 15509 del < restriction = false 15510 del < projection = true 15511 del < constructor time (milliseconds) = 0 15512 del < open time (milliseconds) = 0 15513 del < next time (milliseconds) = 0 15514 del < close time (milliseconds) = 0 15515 del < restriction time (milliseconds) = 0 15516 del < projection time (milliseconds) = 0 15517 del < Source result set: 15518 del < Hash Join ResultSet: 15519 del < 15520 del < 15521 del < 15522 del < Rows filtered = 0 15523 del < 15524 del < constructor time (milliseconds) = 0 15525 del < open time (milliseconds) = 0 15526 del < next time (milliseconds) = 0 15527 del < close time (milliseconds) = 0 15528 del < Left result set: 15529 del < Index Row to Base Row ResultSet for TENKTUP2: 15530 del < 15531 del < 15532 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 15533 del < constructor time (milliseconds) = 0 15534 del < open time (milliseconds) = 0 15535 del < next time (milliseconds) = 0 15536 del < close time (milliseconds) = 0 15537 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 15538 del < 15539 del < 15540 del < Rows filtered = 0 15541 del < Fetch Size = 16 15542 del < constructor time (milliseconds) = 0 15543 del < open time (milliseconds) = 0 15544 del < next time (milliseconds) = 0 15545 del < close time (milliseconds) = 0 15546 del < scan information: 15547 del < Bit set of columns fetched=All 15548 del < Number of columns fetched=2 15549 del < Number of deleted rows visited=0 15550 del < 15551 del < 15552 del < 15553 del < Scan type=btree 15554 del < Tree height=2 15555 del < start position: 15556 del < None 15557 del < stop position: 15558 del < >= on first 1 column(s). 15559 del < Ordered null semantics on the following columns: 15560 del < 0 15561 del < qualifiers: 15562 del < None 15563 del < Right result set: 15564 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 15565 del < 15566 del < Hash table size = 20 15567 del < Hash key is column number 5 15568 del < 15569 del < Rows filtered = 0 15570 del < constructor time (milliseconds) = 0 15571 del < open time (milliseconds) = 0 15572 del < next time (milliseconds) = 0 15573 del < close time (milliseconds) = 0 15574 del < scan information: 15575 del < Bit set of columns fetched={1, 5} 15576 del < Number of columns fetched=2 15577 del < 15578 del < 15579 del < 15580 del < Scan type=heap 15581 del < start position: 15582 del < null stop position: 15583 del < null scan qualifiers: 15584 del < None 15585 del < next qualifiers: 15586 del < Column[0][0] Id: 5 15587 del < Operator: = 15588 del < Ordered nulls: false 15589 del < Unknown return value: false 15590 del < Negate comparison result: false 15591 del < ij> commit; 15592 del < ij> -- Join on twenty, 1 row in TENKTUP2 15593 del < get cursor c as 15594 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 15595 del < where TENKTUP1.twenty = TENKTUP2.twenty 15596 del < and TENKTUP2.unique1 = 0'; 15597 del < ij> close c; 15598 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 15599 del < 1 15600 del < ----- 15601 del < Statement Name: 15602 del < C 15603 del < Statement Text: 15604 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 15605 del < where TENKTUP1.twenty = TENKTUP2.twenty 15606 del < and TENKTUP2.unique1 = 0 15607 del < Parse Time: 0 15608 del < Bind Time: 0 15609 del < Optimize Time: 0 15610 del < Generate Time: 0 15611 del < Compile Time: 0 15612 del < Execute Time: 0 15613 del < Begin Compilation Timestamp : null 15614 del < End Compilation Timestamp : null 15615 del < Begin Execution Timestamp : null 15616 del < End Execution Timestamp : null 15617 del < Statement Execution Plan Text: 15618 del < Project-Restrict ResultSet (6): 15619 del < 15620 del < 15621 del < Rows filtered = 0 15622 del < restriction = false 15623 del < projection = true 15624 del < constructor time (milliseconds) = 0 15625 del < open time (milliseconds) = 0 15626 del < next time (milliseconds) = 0 15627 del < close time (milliseconds) = 0 15628 del < restriction time (milliseconds) = 0 15629 del < projection time (milliseconds) = 0 15630 del < Source result set: 15631 del < Nested Loop Join ResultSet: 15632 del < 15633 del < 15634 del < 15635 del < Rows filtered = 0 15636 del < 15637 del < constructor time (milliseconds) = 0 15638 del < open time (milliseconds) = 0 15639 del < next time (milliseconds) = 0 15640 del < close time (milliseconds) = 0 15641 del < Left result set: 15642 del < Index Row to Base Row ResultSet for TENKTUP2: 15643 del < 15644 del < 15645 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 15646 del < constructor time (milliseconds) = 0 15647 del < open time (milliseconds) = 0 15648 del < next time (milliseconds) = 0 15649 del < close time (milliseconds) = 0 15650 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 15651 del < 15652 del < 15653 del < Rows filtered = 0 15654 del < Fetch Size = 1 15655 del < constructor time (milliseconds) = 0 15656 del < open time (milliseconds) = 0 15657 del < next time (milliseconds) = 0 15658 del < close time (milliseconds) = 0 15659 del < scan information: 15660 del < Bit set of columns fetched=All 15661 del < Number of columns fetched=2 15662 del < Number of deleted rows visited=0 15663 del < 15664 del < 15665 del < 15666 del < Scan type=btree 15667 del < Tree height=2 15668 del < start position: 15669 del < >= on first 1 column(s). 15670 del < Ordered null semantics on the following columns: 15671 del < 0 15672 del < stop position: 15673 del < > on first 1 column(s). 15674 del < Ordered null semantics on the following columns: 15675 del < 0 15676 del < qualifiers: 15677 del < None 15678 del < Right result set: 15679 del < Index Row to Base Row ResultSet for TENKTUP1: 15680 del < 15681 del < 15682 del < Columns accessed from heap = {1, 5} 15683 del < constructor time (milliseconds) = 0 15684 del < open time (milliseconds) = 0 15685 del < next time (milliseconds) = 0 15686 del < close time (milliseconds) = 0 15687 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTY at serializable isolation level using share row locking chosen by the optimizer 15688 del < 15689 del < 15690 del < Rows filtered = 0 15691 del < Fetch Size = 16 15692 del < constructor time (milliseconds) = 0 15693 del < open time (milliseconds) = 0 15694 del < next time (milliseconds) = 0 15695 del < close time (milliseconds) = 0 15696 del < scan information: 15697 del < Bit set of columns fetched=All 15698 del < Number of columns fetched=2 15699 del < Number of deleted rows visited=0 15700 del < 15701 del < 15702 del < 15703 del < Scan type=btree 15704 del < Tree height=2 15705 del < start position: 15706 del < >= on first 1 column(s). 15707 del < Ordered null semantics on the following columns: 15708 del < stop position: 15709 del < > on first 1 column(s). 15710 del < Ordered null semantics on the following columns: 15711 del < qualifiers: 15712 del < None 15713 del < ij> commit; 15714 del < ij> -- Joins on onePercent 15715 del < ----- Join on onePercent, all rows in TENKTUP2 15716 del < get cursor c as 15717 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 15718 del < where TENKTUP1.onePercent = TENKTUP2.onePercent'; 15719 del < ij> close c; 15720 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 15721 del < 1 15722 del < ----- 15723 del < Statement Name: 15724 del < C 15725 del < Statement Text: 15726 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 15727 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 15728 del < Parse Time: 0 15729 del < Bind Time: 0 15730 del < Optimize Time: 0 15731 del < Generate Time: 0 15732 del < Compile Time: 0 15733 del < Execute Time: 0 15734 del < Begin Compilation Timestamp : null 15735 del < End Compilation Timestamp : null 15736 del < Begin Execution Timestamp : null 15737 del < End Execution Timestamp : null 15738 del < Statement Execution Plan Text: 15739 del < Project-Restrict ResultSet (4): 15740 del < 15741 del < 15742 del < Rows filtered = 0 15743 del < restriction = false 15744 del < projection = true 15745 del < constructor time (milliseconds) = 0 15746 del < open time (milliseconds) = 0 15747 del < next time (milliseconds) = 0 15748 del < close time (milliseconds) = 0 15749 del < restriction time (milliseconds) = 0 15750 del < projection time (milliseconds) = 0 15751 del < Source result set: 15752 del < Hash Join ResultSet: 15753 del < 15754 del < 15755 del < 15756 del < Rows filtered = 0 15757 del < 15758 del < constructor time (milliseconds) = 0 15759 del < open time (milliseconds) = 0 15760 del < next time (milliseconds) = 0 15761 del < close time (milliseconds) = 0 15762 del < Left result set: 15763 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 15764 del < 15765 del < 15766 del < Rows filtered = 0 15767 del < Fetch Size = 16 15768 del < constructor time (milliseconds) = 0 15769 del < open time (milliseconds) = 0 15770 del < next time (milliseconds) = 0 15771 del < close time (milliseconds) = 0 15772 del < scan information: 15773 del < Bit set of columns fetched=All 15774 del < Number of columns fetched=16 15775 del < 15776 del < 15777 del < 15778 del < Scan type=heap 15779 del < start position: 15780 del < null stop position: 15781 del < null qualifiers: 15782 del < None 15783 del < Right result set: 15784 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 15785 del < 15786 del < Hash table size = 100 15787 del < Hash key is column number 6 15788 del < 15789 del < Rows filtered = 0 15790 del < constructor time (milliseconds) = 0 15791 del < open time (milliseconds) = 0 15792 del < next time (milliseconds) = 0 15793 del < close time (milliseconds) = 0 15794 del < scan information: 15795 del < Bit set of columns fetched={1, 6} 15796 del < Number of columns fetched=2 15797 del < 15798 del < 15799 del < 15800 del < Scan type=heap 15801 del < start position: 15802 del < null stop position: 15803 del < null scan qualifiers: 15804 del < None 15805 del < next qualifiers: 15806 del < Column[0][0] Id: 6 15807 del < Operator: = 15808 del < Ordered nulls: false 15809 del < Unknown return value: false 15810 del < Negate comparison result: false 15811 del < ij> commit; 15812 del < ij> -- Join on onePercent, 60% of rows in TENKTUP2 15813 del < get cursor c as 15814 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 15815 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 15816 del < and TENKTUP2.unique1 < 6000'; 15817 del < ij> close c; 15818 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 15819 del < 1 15820 del < ----- 15821 del < Statement Name: 15822 del < C 15823 del < Statement Text: 15824 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 15825 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 15826 del < and TENKTUP2.unique1 < 6000 15827 del < Parse Time: 0 15828 del < Bind Time: 0 15829 del < Optimize Time: 0 15830 del < Generate Time: 0 15831 del < Compile Time: 0 15832 del < Execute Time: 0 15833 del < Begin Compilation Timestamp : null 15834 del < End Compilation Timestamp : null 15835 del < Begin Execution Timestamp : null 15836 del < End Execution Timestamp : null 15837 del < Statement Execution Plan Text: 15838 del < Project-Restrict ResultSet (4): 15839 del < 15840 del < 15841 del < Rows filtered = 0 15842 del < restriction = false 15843 del < projection = true 15844 del < constructor time (milliseconds) = 0 15845 del < open time (milliseconds) = 0 15846 del < next time (milliseconds) = 0 15847 del < close time (milliseconds) = 0 15848 del < restriction time (milliseconds) = 0 15849 del < projection time (milliseconds) = 0 15850 del < Source result set: 15851 del < Hash Join ResultSet: 15852 del < 15853 del < 15854 del < 15855 del < Rows filtered = 0 15856 del < 15857 del < constructor time (milliseconds) = 0 15858 del < open time (milliseconds) = 0 15859 del < next time (milliseconds) = 0 15860 del < close time (milliseconds) = 0 15861 del < Left result set: 15862 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 15863 del < 15864 del < 15865 del < Rows filtered = 0 15866 del < Fetch Size = 16 15867 del < constructor time (milliseconds) = 0 15868 del < open time (milliseconds) = 0 15869 del < next time (milliseconds) = 0 15870 del < close time (milliseconds) = 0 15871 del < scan information: 15872 del < Bit set of columns fetched=All 15873 del < Number of columns fetched=16 15874 del < 15875 del < 15876 del < 15877 del < Scan type=heap 15878 del < start position: 15879 del < null stop position: 15880 del < null qualifiers: 15881 del < Column[0][0] Id: 0 15882 del < Operator: < 15883 del < Ordered nulls: false 15884 del < Unknown return value: false 15885 del < Negate comparison result: false 15886 del < Right result set: 15887 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 15888 del < 15889 del < Hash table size = 100 15890 del < Hash key is column number 6 15891 del < 15892 del < Rows filtered = 0 15893 del < constructor time (milliseconds) = 0 15894 del < open time (milliseconds) = 0 15895 del < next time (milliseconds) = 0 15896 del < close time (milliseconds) = 0 15897 del < scan information: 15898 del < Bit set of columns fetched={1, 6} 15899 del < Number of columns fetched=2 15900 del < 15901 del < 15902 del < 15903 del < Scan type=heap 15904 del < start position: 15905 del < null stop position: 15906 del < null scan qualifiers: 15907 del < None 15908 del < next qualifiers: 15909 del < Column[0][0] Id: 6 15910 del < Operator: = 15911 del < Ordered nulls: false 15912 del < Unknown return value: false 15913 del < Negate comparison result: false 15914 del < ij> commit; 15915 del < ij> -- Join on onePercent, 25% of rows in TENKTUP2 15916 del < get cursor c as 15917 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 15918 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 15919 del < and TENKTUP2.unique1 < 2500'; 15920 del < ij> close c; 15921 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 15922 del < 1 15923 del < ----- 15924 del < Statement Name: 15925 del < C 15926 del < Statement Text: 15927 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 15928 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 15929 del < and TENKTUP2.unique1 < 2500 15930 del < Parse Time: 0 15931 del < Bind Time: 0 15932 del < Optimize Time: 0 15933 del < Generate Time: 0 15934 del < Compile Time: 0 15935 del < Execute Time: 0 15936 del < Begin Compilation Timestamp : null 15937 del < End Compilation Timestamp : null 15938 del < Begin Execution Timestamp : null 15939 del < End Execution Timestamp : null 15940 del < Statement Execution Plan Text: 15941 del < Project-Restrict ResultSet (5): 15942 del < 15943 del < 15944 del < Rows filtered = 0 15945 del < restriction = false 15946 del < projection = true 15947 del < constructor time (milliseconds) = 0 15948 del < open time (milliseconds) = 0 15949 del < next time (milliseconds) = 0 15950 del < close time (milliseconds) = 0 15951 del < restriction time (milliseconds) = 0 15952 del < projection time (milliseconds) = 0 15953 del < Source result set: 15954 del < Hash Join ResultSet: 15955 del < 15956 del < 15957 del < 15958 del < Rows filtered = 0 15959 del < 15960 del < constructor time (milliseconds) = 0 15961 del < open time (milliseconds) = 0 15962 del < next time (milliseconds) = 0 15963 del < close time (milliseconds) = 0 15964 del < Left result set: 15965 del < Index Row to Base Row ResultSet for TENKTUP2: 15966 del < 15967 del < 15968 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 15969 del < constructor time (milliseconds) = 0 15970 del < open time (milliseconds) = 0 15971 del < next time (milliseconds) = 0 15972 del < close time (milliseconds) = 0 15973 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 15974 del < 15975 del < 15976 del < Rows filtered = 0 15977 del < Fetch Size = 16 15978 del < constructor time (milliseconds) = 0 15979 del < open time (milliseconds) = 0 15980 del < next time (milliseconds) = 0 15981 del < close time (milliseconds) = 0 15982 del < scan information: 15983 del < Bit set of columns fetched=All 15984 del < Number of columns fetched=2 15985 del < Number of deleted rows visited=0 15986 del < 15987 del < 15988 del < 15989 del < Scan type=btree 15990 del < Tree height=2 15991 del < start position: 15992 del < None 15993 del < stop position: 15994 del < >= on first 1 column(s). 15995 del < Ordered null semantics on the following columns: 15996 del < 0 15997 del < qualifiers: 15998 del < None 15999 del < Right result set: 16000 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 16001 del < 16002 del < Hash table size = 100 16003 del < Hash key is column number 6 16004 del < 16005 del < Rows filtered = 0 16006 del < constructor time (milliseconds) = 0 16007 del < open time (milliseconds) = 0 16008 del < next time (milliseconds) = 0 16009 del < close time (milliseconds) = 0 16010 del < scan information: 16011 del < Bit set of columns fetched={1, 6} 16012 del < Number of columns fetched=2 16013 del < 16014 del < 16015 del < 16016 del < Scan type=heap 16017 del < start position: 16018 del < null stop position: 16019 del < null scan qualifiers: 16020 del < None 16021 del < next qualifiers: 16022 del < Column[0][0] Id: 6 16023 del < Operator: = 16024 del < Ordered nulls: false 16025 del < Unknown return value: false 16026 del < Negate comparison result: false 16027 del < ij> commit; 16028 del < ij> -- Join on onePercent, 10% of rows in TENKTUP2 16029 del < get cursor c as 16030 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 16031 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 16032 del < and TENKTUP2.unique1 < 1000'; 16033 del < ij> close c; 16034 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 16035 del < 1 16036 del < ----- 16037 del < Statement Name: 16038 del < C 16039 del < Statement Text: 16040 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 16041 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 16042 del < and TENKTUP2.unique1 < 1000 16043 del < Parse Time: 0 16044 del < Bind Time: 0 16045 del < Optimize Time: 0 16046 del < Generate Time: 0 16047 del < Compile Time: 0 16048 del < Execute Time: 0 16049 del < Begin Compilation Timestamp : null 16050 del < End Compilation Timestamp : null 16051 del < Begin Execution Timestamp : null 16052 del < End Execution Timestamp : null 16053 del < Statement Execution Plan Text: 16054 del < Project-Restrict ResultSet (5): 16055 del < 16056 del < 16057 del < Rows filtered = 0 16058 del < restriction = false 16059 del < projection = true 16060 del < constructor time (milliseconds) = 0 16061 del < open time (milliseconds) = 0 16062 del < next time (milliseconds) = 0 16063 del < close time (milliseconds) = 0 16064 del < restriction time (milliseconds) = 0 16065 del < projection time (milliseconds) = 0 16066 del < Source result set: 16067 del < Hash Join ResultSet: 16068 del < 16069 del < 16070 del < 16071 del < Rows filtered = 0 16072 del < 16073 del < constructor time (milliseconds) = 0 16074 del < open time (milliseconds) = 0 16075 del < next time (milliseconds) = 0 16076 del < close time (milliseconds) = 0 16077 del < Left result set: 16078 del < Index Row to Base Row ResultSet for TENKTUP2: 16079 del < 16080 del < 16081 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 16082 del < constructor time (milliseconds) = 0 16083 del < open time (milliseconds) = 0 16084 del < next time (milliseconds) = 0 16085 del < close time (milliseconds) = 0 16086 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 16087 del < 16088 del < 16089 del < Rows filtered = 0 16090 del < Fetch Size = 16 16091 del < constructor time (milliseconds) = 0 16092 del < open time (milliseconds) = 0 16093 del < next time (milliseconds) = 0 16094 del < close time (milliseconds) = 0 16095 del < scan information: 16096 del < Bit set of columns fetched=All 16097 del < Number of columns fetched=2 16098 del < Number of deleted rows visited=0 16099 del < 16100 del < 16101 del < 16102 del < Scan type=btree 16103 del < Tree height=2 16104 del < start position: 16105 del < None 16106 del < stop position: 16107 del < >= on first 1 column(s). 16108 del < Ordered null semantics on the following columns: 16109 del < 0 16110 del < qualifiers: 16111 del < None 16112 del < Right result set: 16113 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 16114 del < 16115 del < Hash table size = 100 16116 del < Hash key is column number 6 16117 del < 16118 del < Rows filtered = 0 16119 del < constructor time (milliseconds) = 0 16120 del < open time (milliseconds) = 0 16121 del < next time (milliseconds) = 0 16122 del < close time (milliseconds) = 0 16123 del < scan information: 16124 del < Bit set of columns fetched={1, 6} 16125 del < Number of columns fetched=2 16126 del < 16127 del < 16128 del < 16129 del < Scan type=heap 16130 del < start position: 16131 del < null stop position: 16132 del < null scan qualifiers: 16133 del < None 16134 del < next qualifiers: 16135 del < Column[0][0] Id: 6 16136 del < Operator: = 16137 del < Ordered nulls: false 16138 del < Unknown return value: false 16139 del < Negate comparison result: false 16140 del < ij> commit; 16141 del < ij> -- Join on onePercent, 5% of rows in TENKTUP2 16142 del < get cursor c as 16143 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 16144 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 16145 del < and TENKTUP2.unique1 < 500'; 16146 del < ij> close c; 16147 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 16148 del < 1 16149 del < ----- 16150 del < Statement Name: 16151 del < C 16152 del < Statement Text: 16153 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 16154 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 16155 del < and TENKTUP2.unique1 < 500 16156 del < Parse Time: 0 16157 del < Bind Time: 0 16158 del < Optimize Time: 0 16159 del < Generate Time: 0 16160 del < Compile Time: 0 16161 del < Execute Time: 0 16162 del < Begin Compilation Timestamp : null 16163 del < End Compilation Timestamp : null 16164 del < Begin Execution Timestamp : null 16165 del < End Execution Timestamp : null 16166 del < Statement Execution Plan Text: 16167 del < Project-Restrict ResultSet (5): 16168 del < 16169 del < 16170 del < Rows filtered = 0 16171 del < restriction = false 16172 del < projection = true 16173 del < constructor time (milliseconds) = 0 16174 del < open time (milliseconds) = 0 16175 del < next time (milliseconds) = 0 16176 del < close time (milliseconds) = 0 16177 del < restriction time (milliseconds) = 0 16178 del < projection time (milliseconds) = 0 16179 del < Source result set: 16180 del < Hash Join ResultSet: 16181 del < 16182 del < 16183 del < 16184 del < Rows filtered = 0 16185 del < 16186 del < constructor time (milliseconds) = 0 16187 del < open time (milliseconds) = 0 16188 del < next time (milliseconds) = 0 16189 del < close time (milliseconds) = 0 16190 del < Left result set: 16191 del < Index Row to Base Row ResultSet for TENKTUP2: 16192 del < 16193 del < 16194 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 16195 del < constructor time (milliseconds) = 0 16196 del < open time (milliseconds) = 0 16197 del < next time (milliseconds) = 0 16198 del < close time (milliseconds) = 0 16199 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 16200 del < 16201 del < 16202 del < Rows filtered = 0 16203 del < Fetch Size = 16 16204 del < constructor time (milliseconds) = 0 16205 del < open time (milliseconds) = 0 16206 del < next time (milliseconds) = 0 16207 del < close time (milliseconds) = 0 16208 del < scan information: 16209 del < Bit set of columns fetched=All 16210 del < Number of columns fetched=2 16211 del < Number of deleted rows visited=0 16212 del < 16213 del < 16214 del < 16215 del < Scan type=btree 16216 del < Tree height=2 16217 del < start position: 16218 del < None 16219 del < stop position: 16220 del < >= on first 1 column(s). 16221 del < Ordered null semantics on the following columns: 16222 del < 0 16223 del < qualifiers: 16224 del < None 16225 del < Right result set: 16226 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 16227 del < 16228 del < Hash table size = 100 16229 del < Hash key is column number 6 16230 del < 16231 del < Rows filtered = 0 16232 del < constructor time (milliseconds) = 0 16233 del < open time (milliseconds) = 0 16234 del < next time (milliseconds) = 0 16235 del < close time (milliseconds) = 0 16236 del < scan information: 16237 del < Bit set of columns fetched={1, 6} 16238 del < Number of columns fetched=2 16239 del < 16240 del < 16241 del < 16242 del < Scan type=heap 16243 del < start position: 16244 del < null stop position: 16245 del < null scan qualifiers: 16246 del < None 16247 del < next qualifiers: 16248 del < Column[0][0] Id: 6 16249 del < Operator: = 16250 del < Ordered nulls: false 16251 del < Unknown return value: false 16252 del < Negate comparison result: false 16253 del < ij> commit; 16254 del < ij> -- Join on onePercent, 1% of rows in TENKTUP2 16255 del < get cursor c as 16256 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 16257 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 16258 del < and TENKTUP2.unique1 < 100'; 16259 del < ij> close c; 16260 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 16261 del < 1 16262 del < ----- 16263 del < Statement Name: 16264 del < C 16265 del < Statement Text: 16266 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 16267 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 16268 del < and TENKTUP2.unique1 < 100 16269 del < Parse Time: 0 16270 del < Bind Time: 0 16271 del < Optimize Time: 0 16272 del < Generate Time: 0 16273 del < Compile Time: 0 16274 del < Execute Time: 0 16275 del < Begin Compilation Timestamp : null 16276 del < End Compilation Timestamp : null 16277 del < Begin Execution Timestamp : null 16278 del < End Execution Timestamp : null 16279 del < Statement Execution Plan Text: 16280 del < Project-Restrict ResultSet (5): 16281 del < 16282 del < 16283 del < Rows filtered = 0 16284 del < restriction = false 16285 del < projection = true 16286 del < constructor time (milliseconds) = 0 16287 del < open time (milliseconds) = 0 16288 del < next time (milliseconds) = 0 16289 del < close time (milliseconds) = 0 16290 del < restriction time (milliseconds) = 0 16291 del < projection time (milliseconds) = 0 16292 del < Source result set: 16293 del < Hash Join ResultSet: 16294 del < 16295 del < 16296 del < 16297 del < Rows filtered = 0 16298 del < 16299 del < constructor time (milliseconds) = 0 16300 del < open time (milliseconds) = 0 16301 del < next time (milliseconds) = 0 16302 del < close time (milliseconds) = 0 16303 del < Left result set: 16304 del < Index Row to Base Row ResultSet for TENKTUP2: 16305 del < 16306 del < 16307 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 16308 del < constructor time (milliseconds) = 0 16309 del < open time (milliseconds) = 0 16310 del < next time (milliseconds) = 0 16311 del < close time (milliseconds) = 0 16312 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 16313 del < 16314 del < 16315 del < Rows filtered = 0 16316 del < Fetch Size = 16 16317 del < constructor time (milliseconds) = 0 16318 del < open time (milliseconds) = 0 16319 del < next time (milliseconds) = 0 16320 del < close time (milliseconds) = 0 16321 del < scan information: 16322 del < Bit set of columns fetched=All 16323 del < Number of columns fetched=2 16324 del < Number of deleted rows visited=0 16325 del < 16326 del < 16327 del < 16328 del < Scan type=btree 16329 del < Tree height=2 16330 del < start position: 16331 del < None 16332 del < stop position: 16333 del < >= on first 1 column(s). 16334 del < Ordered null semantics on the following columns: 16335 del < 0 16336 del < qualifiers: 16337 del < None 16338 del < Right result set: 16339 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 16340 del < 16341 del < Hash table size = 100 16342 del < Hash key is column number 6 16343 del < 16344 del < Rows filtered = 0 16345 del < constructor time (milliseconds) = 0 16346 del < open time (milliseconds) = 0 16347 del < next time (milliseconds) = 0 16348 del < close time (milliseconds) = 0 16349 del < scan information: 16350 del < Bit set of columns fetched={1, 6} 16351 del < Number of columns fetched=2 16352 del < 16353 del < 16354 del < 16355 del < Scan type=heap 16356 del < start position: 16357 del < null stop position: 16358 del < null scan qualifiers: 16359 del < None 16360 del < next qualifiers: 16361 del < Column[0][0] Id: 6 16362 del < Operator: = 16363 del < Ordered nulls: false 16364 del < Unknown return value: false 16365 del < Negate comparison result: false 16366 del < ij> commit; 16367 del < ij> -- Join on onePercent, 1 row in TENKTUP2 16368 del < get cursor c as 16369 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 16370 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 16371 del < and TENKTUP2.unique1 = 0'; 16372 del < ij> close c; 16373 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 16374 del < 1 16375 del < ----- 16376 del < Statement Name: 16377 del < C 16378 del < Statement Text: 16379 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 16380 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 16381 del < and TENKTUP2.unique1 = 0 16382 del < Parse Time: 0 16383 del < Bind Time: 0 16384 del < Optimize Time: 0 16385 del < Generate Time: 0 16386 del < Compile Time: 0 16387 del < Execute Time: 0 16388 del < Begin Compilation Timestamp : null 16389 del < End Compilation Timestamp : null 16390 del < Begin Execution Timestamp : null 16391 del < End Execution Timestamp : null 16392 del < Statement Execution Plan Text: 16393 del < Project-Restrict ResultSet (6): 16394 del < 16395 del < 16396 del < Rows filtered = 0 16397 del < restriction = false 16398 del < projection = true 16399 del < constructor time (milliseconds) = 0 16400 del < open time (milliseconds) = 0 16401 del < next time (milliseconds) = 0 16402 del < close time (milliseconds) = 0 16403 del < restriction time (milliseconds) = 0 16404 del < projection time (milliseconds) = 0 16405 del < Source result set: 16406 del < Nested Loop Join ResultSet: 16407 del < 16408 del < 16409 del < 16410 del < Rows filtered = 0 16411 del < 16412 del < constructor time (milliseconds) = 0 16413 del < open time (milliseconds) = 0 16414 del < next time (milliseconds) = 0 16415 del < close time (milliseconds) = 0 16416 del < Left result set: 16417 del < Index Row to Base Row ResultSet for TENKTUP2: 16418 del < 16419 del < 16420 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 16421 del < constructor time (milliseconds) = 0 16422 del < open time (milliseconds) = 0 16423 del < next time (milliseconds) = 0 16424 del < close time (milliseconds) = 0 16425 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 16426 del < 16427 del < 16428 del < Rows filtered = 0 16429 del < Fetch Size = 1 16430 del < constructor time (milliseconds) = 0 16431 del < open time (milliseconds) = 0 16432 del < next time (milliseconds) = 0 16433 del < close time (milliseconds) = 0 16434 del < scan information: 16435 del < Bit set of columns fetched=All 16436 del < Number of columns fetched=2 16437 del < Number of deleted rows visited=0 16438 del < 16439 del < 16440 del < 16441 del < Scan type=btree 16442 del < Tree height=2 16443 del < start position: 16444 del < >= on first 1 column(s). 16445 del < Ordered null semantics on the following columns: 16446 del < 0 16447 del < stop position: 16448 del < > on first 1 column(s). 16449 del < Ordered null semantics on the following columns: 16450 del < 0 16451 del < qualifiers: 16452 del < None 16453 del < Right result set: 16454 del < Index Row to Base Row ResultSet for TENKTUP1: 16455 del < 16456 del < 16457 del < Columns accessed from heap = {1, 6} 16458 del < constructor time (milliseconds) = 0 16459 del < open time (milliseconds) = 0 16460 del < next time (milliseconds) = 0 16461 del < close time (milliseconds) = 0 16462 del < Index Scan ResultSet for TENKTUP1 using index TK1ONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 16463 del < 16464 del < 16465 del < Rows filtered = 0 16466 del < Fetch Size = 16 16467 del < constructor time (milliseconds) = 0 16468 del < open time (milliseconds) = 0 16469 del < next time (milliseconds) = 0 16470 del < close time (milliseconds) = 0 16471 del < scan information: 16472 del < Bit set of columns fetched=All 16473 del < Number of columns fetched=2 16474 del < Number of deleted rows visited=0 16475 del < 16476 del < 16477 del < 16478 del < Scan type=btree 16479 del < Tree height=2 16480 del < start position: 16481 del < >= on first 1 column(s). 16482 del < Ordered null semantics on the following columns: 16483 del < stop position: 16484 del < > on first 1 column(s). 16485 del < Ordered null semantics on the following columns: 16486 del < qualifiers: 16487 del < None 16488 del < ij> commit; 16489 del < ij> -- Joins on twentyPercent 16490 del < ----- Join on twentyPercent, all rows in TENKTUP2 16491 del < get cursor c as 16492 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 16493 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent'; 16494 del < ij> close c; 16495 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 16496 del < 1 16497 del < ----- 16498 del < Statement Name: 16499 del < C 16500 del < Statement Text: 16501 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 16502 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 16503 del < Parse Time: 0 16504 del < Bind Time: 0 16505 del < Optimize Time: 0 16506 del < Generate Time: 0 16507 del < Compile Time: 0 16508 del < Execute Time: 0 16509 del < Begin Compilation Timestamp : null 16510 del < End Compilation Timestamp : null 16511 del < Begin Execution Timestamp : null 16512 del < End Execution Timestamp : null 16513 del < Statement Execution Plan Text: 16514 del < Project-Restrict ResultSet (4): 16515 del < 16516 del < 16517 del < Rows filtered = 0 16518 del < restriction = false 16519 del < projection = true 16520 del < constructor time (milliseconds) = 0 16521 del < open time (milliseconds) = 0 16522 del < next time (milliseconds) = 0 16523 del < close time (milliseconds) = 0 16524 del < restriction time (milliseconds) = 0 16525 del < projection time (milliseconds) = 0 16526 del < Source result set: 16527 del < Hash Join ResultSet: 16528 del < 16529 del < 16530 del < 16531 del < Rows filtered = 0 16532 del < 16533 del < constructor time (milliseconds) = 0 16534 del < open time (milliseconds) = 0 16535 del < next time (milliseconds) = 0 16536 del < close time (milliseconds) = 0 16537 del < Left result set: 16538 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 16539 del < 16540 del < 16541 del < Rows filtered = 0 16542 del < Fetch Size = 16 16543 del < constructor time (milliseconds) = 0 16544 del < open time (milliseconds) = 0 16545 del < next time (milliseconds) = 0 16546 del < close time (milliseconds) = 0 16547 del < scan information: 16548 del < Bit set of columns fetched=All 16549 del < Number of columns fetched=16 16550 del < 16551 del < 16552 del < 16553 del < Scan type=heap 16554 del < start position: 16555 del < null stop position: 16556 del < null qualifiers: 16557 del < None 16558 del < Right result set: 16559 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 16560 del < 16561 del < Hash table size = 5 16562 del < Hash key is column number 8 16563 del < 16564 del < Rows filtered = 0 16565 del < constructor time (milliseconds) = 0 16566 del < open time (milliseconds) = 0 16567 del < next time (milliseconds) = 0 16568 del < close time (milliseconds) = 0 16569 del < scan information: 16570 del < Bit set of columns fetched={1, 8} 16571 del < Number of columns fetched=2 16572 del < 16573 del < 16574 del < 16575 del < Scan type=heap 16576 del < start position: 16577 del < null stop position: 16578 del < null scan qualifiers: 16579 del < None 16580 del < next qualifiers: 16581 del < Column[0][0] Id: 8 16582 del < Operator: = 16583 del < Ordered nulls: false 16584 del < Unknown return value: false 16585 del < Negate comparison result: false 16586 del < ij> commit; 16587 del < ij> -- Join on twentyPercent, 60% of rows in TENKTUP2 16588 del < get cursor c as 16589 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 16590 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 16591 del < and TENKTUP2.unique1 < 6000'; 16592 del < ij> close c; 16593 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 16594 del < 1 16595 del < ----- 16596 del < Statement Name: 16597 del < C 16598 del < Statement Text: 16599 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 16600 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 16601 del < and TENKTUP2.unique1 < 6000 16602 del < Parse Time: 0 16603 del < Bind Time: 0 16604 del < Optimize Time: 0 16605 del < Generate Time: 0 16606 del < Compile Time: 0 16607 del < Execute Time: 0 16608 del < Begin Compilation Timestamp : null 16609 del < End Compilation Timestamp : null 16610 del < Begin Execution Timestamp : null 16611 del < End Execution Timestamp : null 16612 del < Statement Execution Plan Text: 16613 del < Project-Restrict ResultSet (4): 16614 del < 16615 del < 16616 del < Rows filtered = 0 16617 del < restriction = false 16618 del < projection = true 16619 del < constructor time (milliseconds) = 0 16620 del < open time (milliseconds) = 0 16621 del < next time (milliseconds) = 0 16622 del < close time (milliseconds) = 0 16623 del < restriction time (milliseconds) = 0 16624 del < projection time (milliseconds) = 0 16625 del < Source result set: 16626 del < Hash Join ResultSet: 16627 del < 16628 del < 16629 del < 16630 del < Rows filtered = 0 16631 del < 16632 del < constructor time (milliseconds) = 0 16633 del < open time (milliseconds) = 0 16634 del < next time (milliseconds) = 0 16635 del < close time (milliseconds) = 0 16636 del < Left result set: 16637 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 16638 del < 16639 del < 16640 del < Rows filtered = 0 16641 del < Fetch Size = 16 16642 del < constructor time (milliseconds) = 0 16643 del < open time (milliseconds) = 0 16644 del < next time (milliseconds) = 0 16645 del < close time (milliseconds) = 0 16646 del < scan information: 16647 del < Bit set of columns fetched=All 16648 del < Number of columns fetched=16 16649 del < 16650 del < 16651 del < 16652 del < Scan type=heap 16653 del < start position: 16654 del < null stop position: 16655 del < null qualifiers: 16656 del < Column[0][0] Id: 0 16657 del < Operator: < 16658 del < Ordered nulls: false 16659 del < Unknown return value: false 16660 del < Negate comparison result: false 16661 del < Right result set: 16662 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 16663 del < 16664 del < Hash table size = 5 16665 del < Hash key is column number 8 16666 del < 16667 del < Rows filtered = 0 16668 del < constructor time (milliseconds) = 0 16669 del < open time (milliseconds) = 0 16670 del < next time (milliseconds) = 0 16671 del < close time (milliseconds) = 0 16672 del < scan information: 16673 del < Bit set of columns fetched={1, 8} 16674 del < Number of columns fetched=2 16675 del < 16676 del < 16677 del < 16678 del < Scan type=heap 16679 del < start position: 16680 del < null stop position: 16681 del < null scan qualifiers: 16682 del < None 16683 del < next qualifiers: 16684 del < Column[0][0] Id: 8 16685 del < Operator: = 16686 del < Ordered nulls: false 16687 del < Unknown return value: false 16688 del < Negate comparison result: false 16689 del < ij> commit; 16690 del < ij> -- Join on twentyPercent, 25% of rows in TENKTUP2 16691 del < get cursor c as 16692 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 16693 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 16694 del < and TENKTUP2.unique1 < 2500'; 16695 del < ij> close c; 16696 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 16697 del < 1 16698 del < ----- 16699 del < Statement Name: 16700 del < C 16701 del < Statement Text: 16702 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 16703 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 16704 del < and TENKTUP2.unique1 < 2500 16705 del < Parse Time: 0 16706 del < Bind Time: 0 16707 del < Optimize Time: 0 16708 del < Generate Time: 0 16709 del < Compile Time: 0 16710 del < Execute Time: 0 16711 del < Begin Compilation Timestamp : null 16712 del < End Compilation Timestamp : null 16713 del < Begin Execution Timestamp : null 16714 del < End Execution Timestamp : null 16715 del < Statement Execution Plan Text: 16716 del < Project-Restrict ResultSet (5): 16717 del < 16718 del < 16719 del < Rows filtered = 0 16720 del < restriction = false 16721 del < projection = true 16722 del < constructor time (milliseconds) = 0 16723 del < open time (milliseconds) = 0 16724 del < next time (milliseconds) = 0 16725 del < close time (milliseconds) = 0 16726 del < restriction time (milliseconds) = 0 16727 del < projection time (milliseconds) = 0 16728 del < Source result set: 16729 del < Hash Join ResultSet: 16730 del < 16731 del < 16732 del < 16733 del < Rows filtered = 0 16734 del < 16735 del < constructor time (milliseconds) = 0 16736 del < open time (milliseconds) = 0 16737 del < next time (milliseconds) = 0 16738 del < close time (milliseconds) = 0 16739 del < Left result set: 16740 del < Index Row to Base Row ResultSet for TENKTUP2: 16741 del < 16742 del < 16743 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 16744 del < constructor time (milliseconds) = 0 16745 del < open time (milliseconds) = 0 16746 del < next time (milliseconds) = 0 16747 del < close time (milliseconds) = 0 16748 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 16749 del < 16750 del < 16751 del < Rows filtered = 0 16752 del < Fetch Size = 16 16753 del < constructor time (milliseconds) = 0 16754 del < open time (milliseconds) = 0 16755 del < next time (milliseconds) = 0 16756 del < close time (milliseconds) = 0 16757 del < scan information: 16758 del < Bit set of columns fetched=All 16759 del < Number of columns fetched=2 16760 del < Number of deleted rows visited=0 16761 del < 16762 del < 16763 del < 16764 del < Scan type=btree 16765 del < Tree height=2 16766 del < start position: 16767 del < None 16768 del < stop position: 16769 del < >= on first 1 column(s). 16770 del < Ordered null semantics on the following columns: 16771 del < 0 16772 del < qualifiers: 16773 del < None 16774 del < Right result set: 16775 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 16776 del < 16777 del < Hash table size = 5 16778 del < Hash key is column number 8 16779 del < 16780 del < Rows filtered = 0 16781 del < constructor time (milliseconds) = 0 16782 del < open time (milliseconds) = 0 16783 del < next time (milliseconds) = 0 16784 del < close time (milliseconds) = 0 16785 del < scan information: 16786 del < Bit set of columns fetched={1, 8} 16787 del < Number of columns fetched=2 16788 del < 16789 del < 16790 del < 16791 del < Scan type=heap 16792 del < start position: 16793 del < null stop position: 16794 del < null scan qualifiers: 16795 del < None 16796 del < next qualifiers: 16797 del < Column[0][0] Id: 8 16798 del < Operator: = 16799 del < Ordered nulls: false 16800 del < Unknown return value: false 16801 del < Negate comparison result: false 16802 del < ij> commit; 16803 del < ij> -- Join on twentyPercent, 10% of rows in TENKTUP2 16804 del < get cursor c as 16805 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 16806 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 16807 del < and TENKTUP2.unique1 < 1000'; 16808 del < ij> close c; 16809 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 16810 del < 1 16811 del < ----- 16812 del < Statement Name: 16813 del < C 16814 del < Statement Text: 16815 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 16816 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 16817 del < and TENKTUP2.unique1 < 1000 16818 del < Parse Time: 0 16819 del < Bind Time: 0 16820 del < Optimize Time: 0 16821 del < Generate Time: 0 16822 del < Compile Time: 0 16823 del < Execute Time: 0 16824 del < Begin Compilation Timestamp : null 16825 del < End Compilation Timestamp : null 16826 del < Begin Execution Timestamp : null 16827 del < End Execution Timestamp : null 16828 del < Statement Execution Plan Text: 16829 del < Project-Restrict ResultSet (5): 16830 del < 16831 del < 16832 del < Rows filtered = 0 16833 del < restriction = false 16834 del < projection = true 16835 del < constructor time (milliseconds) = 0 16836 del < open time (milliseconds) = 0 16837 del < next time (milliseconds) = 0 16838 del < close time (milliseconds) = 0 16839 del < restriction time (milliseconds) = 0 16840 del < projection time (milliseconds) = 0 16841 del < Source result set: 16842 del < Hash Join ResultSet: 16843 del < 16844 del < 16845 del < 16846 del < Rows filtered = 0 16847 del < 16848 del < constructor time (milliseconds) = 0 16849 del < open time (milliseconds) = 0 16850 del < next time (milliseconds) = 0 16851 del < close time (milliseconds) = 0 16852 del < Left result set: 16853 del < Index Row to Base Row ResultSet for TENKTUP2: 16854 del < 16855 del < 16856 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 16857 del < constructor time (milliseconds) = 0 16858 del < open time (milliseconds) = 0 16859 del < next time (milliseconds) = 0 16860 del < close time (milliseconds) = 0 16861 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 16862 del < 16863 del < 16864 del < Rows filtered = 0 16865 del < Fetch Size = 16 16866 del < constructor time (milliseconds) = 0 16867 del < open time (milliseconds) = 0 16868 del < next time (milliseconds) = 0 16869 del < close time (milliseconds) = 0 16870 del < scan information: 16871 del < Bit set of columns fetched=All 16872 del < Number of columns fetched=2 16873 del < Number of deleted rows visited=0 16874 del < 16875 del < 16876 del < 16877 del < Scan type=btree 16878 del < Tree height=2 16879 del < start position: 16880 del < None 16881 del < stop position: 16882 del < >= on first 1 column(s). 16883 del < Ordered null semantics on the following columns: 16884 del < 0 16885 del < qualifiers: 16886 del < None 16887 del < Right result set: 16888 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 16889 del < 16890 del < Hash table size = 5 16891 del < Hash key is column number 8 16892 del < 16893 del < Rows filtered = 0 16894 del < constructor time (milliseconds) = 0 16895 del < open time (milliseconds) = 0 16896 del < next time (milliseconds) = 0 16897 del < close time (milliseconds) = 0 16898 del < scan information: 16899 del < Bit set of columns fetched={1, 8} 16900 del < Number of columns fetched=2 16901 del < 16902 del < 16903 del < 16904 del < Scan type=heap 16905 del < start position: 16906 del < null stop position: 16907 del < null scan qualifiers: 16908 del < None 16909 del < next qualifiers: 16910 del < Column[0][0] Id: 8 16911 del < Operator: = 16912 del < Ordered nulls: false 16913 del < Unknown return value: false 16914 del < Negate comparison result: false 16915 del < ij> commit; 16916 del < ij> -- Join on twentyPercent, 5% of rows in TENKTUP2 16917 del < get cursor c as 16918 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 16919 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 16920 del < and TENKTUP2.unique1 < 500'; 16921 del < ij> close c; 16922 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 16923 del < 1 16924 del < ----- 16925 del < Statement Name: 16926 del < C 16927 del < Statement Text: 16928 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 16929 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 16930 del < and TENKTUP2.unique1 < 500 16931 del < Parse Time: 0 16932 del < Bind Time: 0 16933 del < Optimize Time: 0 16934 del < Generate Time: 0 16935 del < Compile Time: 0 16936 del < Execute Time: 0 16937 del < Begin Compilation Timestamp : null 16938 del < End Compilation Timestamp : null 16939 del < Begin Execution Timestamp : null 16940 del < End Execution Timestamp : null 16941 del < Statement Execution Plan Text: 16942 del < Project-Restrict ResultSet (5): 16943 del < 16944 del < 16945 del < Rows filtered = 0 16946 del < restriction = false 16947 del < projection = true 16948 del < constructor time (milliseconds) = 0 16949 del < open time (milliseconds) = 0 16950 del < next time (milliseconds) = 0 16951 del < close time (milliseconds) = 0 16952 del < restriction time (milliseconds) = 0 16953 del < projection time (milliseconds) = 0 16954 del < Source result set: 16955 del < Hash Join ResultSet: 16956 del < 16957 del < 16958 del < 16959 del < Rows filtered = 0 16960 del < 16961 del < constructor time (milliseconds) = 0 16962 del < open time (milliseconds) = 0 16963 del < next time (milliseconds) = 0 16964 del < close time (milliseconds) = 0 16965 del < Left result set: 16966 del < Index Row to Base Row ResultSet for TENKTUP2: 16967 del < 16968 del < 16969 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 16970 del < constructor time (milliseconds) = 0 16971 del < open time (milliseconds) = 0 16972 del < next time (milliseconds) = 0 16973 del < close time (milliseconds) = 0 16974 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 16975 del < 16976 del < 16977 del < Rows filtered = 0 16978 del < Fetch Size = 16 16979 del < constructor time (milliseconds) = 0 16980 del < open time (milliseconds) = 0 16981 del < next time (milliseconds) = 0 16982 del < close time (milliseconds) = 0 16983 del < scan information: 16984 del < Bit set of columns fetched=All 16985 del < Number of columns fetched=2 16986 del < Number of deleted rows visited=0 16987 del < 16988 del < 16989 del < 16990 del < Scan type=btree 16991 del < Tree height=2 16992 del < start position: 16993 del < None 16994 del < stop position: 16995 del < >= on first 1 column(s). 16996 del < Ordered null semantics on the following columns: 16997 del < 0 16998 del < qualifiers: 16999 del < None 17000 del < Right result set: 17001 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 17002 del < 17003 del < Hash table size = 5 17004 del < Hash key is column number 8 17005 del < 17006 del < Rows filtered = 0 17007 del < constructor time (milliseconds) = 0 17008 del < open time (milliseconds) = 0 17009 del < next time (milliseconds) = 0 17010 del < close time (milliseconds) = 0 17011 del < scan information: 17012 del < Bit set of columns fetched={1, 8} 17013 del < Number of columns fetched=2 17014 del < 17015 del < 17016 del < 17017 del < Scan type=heap 17018 del < start position: 17019 del < null stop position: 17020 del < null scan qualifiers: 17021 del < None 17022 del < next qualifiers: 17023 del < Column[0][0] Id: 8 17024 del < Operator: = 17025 del < Ordered nulls: false 17026 del < Unknown return value: false 17027 del < Negate comparison result: false 17028 del < ij> commit; 17029 del < ij> -- Join on twentyPercent, 1% of rows in TENKTUP2 17030 del < get cursor c as 17031 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 17032 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 17033 del < and TENKTUP2.unique1 < 100'; 17034 del < ij> close c; 17035 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 17036 del < 1 17037 del < ----- 17038 del < Statement Name: 17039 del < C 17040 del < Statement Text: 17041 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 17042 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 17043 del < and TENKTUP2.unique1 < 100 17044 del < Parse Time: 0 17045 del < Bind Time: 0 17046 del < Optimize Time: 0 17047 del < Generate Time: 0 17048 del < Compile Time: 0 17049 del < Execute Time: 0 17050 del < Begin Compilation Timestamp : null 17051 del < End Compilation Timestamp : null 17052 del < Begin Execution Timestamp : null 17053 del < End Execution Timestamp : null 17054 del < Statement Execution Plan Text: 17055 del < Project-Restrict ResultSet (5): 17056 del < 17057 del < 17058 del < Rows filtered = 0 17059 del < restriction = false 17060 del < projection = true 17061 del < constructor time (milliseconds) = 0 17062 del < open time (milliseconds) = 0 17063 del < next time (milliseconds) = 0 17064 del < close time (milliseconds) = 0 17065 del < restriction time (milliseconds) = 0 17066 del < projection time (milliseconds) = 0 17067 del < Source result set: 17068 del < Hash Join ResultSet: 17069 del < 17070 del < 17071 del < 17072 del < Rows filtered = 0 17073 del < 17074 del < constructor time (milliseconds) = 0 17075 del < open time (milliseconds) = 0 17076 del < next time (milliseconds) = 0 17077 del < close time (milliseconds) = 0 17078 del < Left result set: 17079 del < Index Row to Base Row ResultSet for TENKTUP2: 17080 del < 17081 del < 17082 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 17083 del < constructor time (milliseconds) = 0 17084 del < open time (milliseconds) = 0 17085 del < next time (milliseconds) = 0 17086 del < close time (milliseconds) = 0 17087 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 17088 del < 17089 del < 17090 del < Rows filtered = 0 17091 del < Fetch Size = 16 17092 del < constructor time (milliseconds) = 0 17093 del < open time (milliseconds) = 0 17094 del < next time (milliseconds) = 0 17095 del < close time (milliseconds) = 0 17096 del < scan information: 17097 del < Bit set of columns fetched=All 17098 del < Number of columns fetched=2 17099 del < Number of deleted rows visited=0 17100 del < 17101 del < 17102 del < 17103 del < Scan type=btree 17104 del < Tree height=2 17105 del < start position: 17106 del < None 17107 del < stop position: 17108 del < >= on first 1 column(s). 17109 del < Ordered null semantics on the following columns: 17110 del < 0 17111 del < qualifiers: 17112 del < None 17113 del < Right result set: 17114 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 17115 del < 17116 del < Hash table size = 5 17117 del < Hash key is column number 8 17118 del < 17119 del < Rows filtered = 0 17120 del < constructor time (milliseconds) = 0 17121 del < open time (milliseconds) = 0 17122 del < next time (milliseconds) = 0 17123 del < close time (milliseconds) = 0 17124 del < scan information: 17125 del < Bit set of columns fetched={1, 8} 17126 del < Number of columns fetched=2 17127 del < 17128 del < 17129 del < 17130 del < Scan type=heap 17131 del < start position: 17132 del < null stop position: 17133 del < null scan qualifiers: 17134 del < None 17135 del < next qualifiers: 17136 del < Column[0][0] Id: 8 17137 del < Operator: = 17138 del < Ordered nulls: false 17139 del < Unknown return value: false 17140 del < Negate comparison result: false 17141 del < ij> commit; 17142 del < ij> -- Join on twentyPercent, 1 row in TENKTUP2 17143 del < get cursor c as 17144 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 17145 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 17146 del < and TENKTUP2.unique1 = 0'; 17147 del < ij> close c; 17148 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 17149 del < 1 17150 del < ----- 17151 del < Statement Name: 17152 del < C 17153 del < Statement Text: 17154 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 17155 del < where TENKTUP1.twentyPercent = TENKTUP2.twentyPercent 17156 del < and TENKTUP2.unique1 = 0 17157 del < Parse Time: 0 17158 del < Bind Time: 0 17159 del < Optimize Time: 0 17160 del < Generate Time: 0 17161 del < Compile Time: 0 17162 del < Execute Time: 0 17163 del < Begin Compilation Timestamp : null 17164 del < End Compilation Timestamp : null 17165 del < Begin Execution Timestamp : null 17166 del < End Execution Timestamp : null 17167 del < Statement Execution Plan Text: 17168 del < Project-Restrict ResultSet (6): 17169 del < 17170 del < 17171 del < Rows filtered = 0 17172 del < restriction = false 17173 del < projection = true 17174 del < constructor time (milliseconds) = 0 17175 del < open time (milliseconds) = 0 17176 del < next time (milliseconds) = 0 17177 del < close time (milliseconds) = 0 17178 del < restriction time (milliseconds) = 0 17179 del < projection time (milliseconds) = 0 17180 del < Source result set: 17181 del < Nested Loop Join ResultSet: 17182 del < 17183 del < 17184 del < 17185 del < Rows filtered = 0 17186 del < 17187 del < constructor time (milliseconds) = 0 17188 del < open time (milliseconds) = 0 17189 del < next time (milliseconds) = 0 17190 del < close time (milliseconds) = 0 17191 del < Left result set: 17192 del < Index Row to Base Row ResultSet for TENKTUP2: 17193 del < 17194 del < 17195 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 17196 del < constructor time (milliseconds) = 0 17197 del < open time (milliseconds) = 0 17198 del < next time (milliseconds) = 0 17199 del < close time (milliseconds) = 0 17200 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 17201 del < 17202 del < 17203 del < Rows filtered = 0 17204 del < Fetch Size = 1 17205 del < constructor time (milliseconds) = 0 17206 del < open time (milliseconds) = 0 17207 del < next time (milliseconds) = 0 17208 del < close time (milliseconds) = 0 17209 del < scan information: 17210 del < Bit set of columns fetched=All 17211 del < Number of columns fetched=2 17212 del < Number of deleted rows visited=0 17213 del < 17214 del < 17215 del < 17216 del < Scan type=btree 17217 del < Tree height=2 17218 del < start position: 17219 del < >= on first 1 column(s). 17220 del < Ordered null semantics on the following columns: 17221 del < 0 17222 del < stop position: 17223 del < > on first 1 column(s). 17224 del < Ordered null semantics on the following columns: 17225 del < 0 17226 del < qualifiers: 17227 del < None 17228 del < Right result set: 17229 del < Index Row to Base Row ResultSet for TENKTUP1: 17230 del < 17231 del < 17232 del < Columns accessed from heap = {1, 8} 17233 del < constructor time (milliseconds) = 0 17234 del < open time (milliseconds) = 0 17235 del < next time (milliseconds) = 0 17236 del < close time (milliseconds) = 0 17237 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTYPERCENT at serializable isolation level using share row locking chosen by the optimizer 17238 del < 17239 del < 17240 del < Rows filtered = 0 17241 del < Fetch Size = 16 17242 del < constructor time (milliseconds) = 0 17243 del < open time (milliseconds) = 0 17244 del < next time (milliseconds) = 0 17245 del < close time (milliseconds) = 0 17246 del < scan information: 17247 del < Bit set of columns fetched=All 17248 del < Number of columns fetched=2 17249 del < Number of deleted rows visited=0 17250 del < 17251 del < 17252 del < 17253 del < Scan type=btree 17254 del < Tree height=2 17255 del < start position: 17256 del < >= on first 1 column(s). 17257 del < Ordered null semantics on the following columns: 17258 del < stop position: 17259 del < > on first 1 column(s). 17260 del < Ordered null semantics on the following columns: 17261 del < qualifiers: 17262 del < None 17263 del < ij> commit; 17264 del < ij> -- Joins on stringu1 17265 del < ----- Join on stringu1, all rows in TENKTUP2 17266 del < get cursor c as 17267 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 17268 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1'; 17269 del < ij> close c; 17270 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 17271 del < 1 17272 del < ----- 17273 del < Statement Name: 17274 del < C 17275 del < Statement Text: 17276 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 17277 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 17278 del < Parse Time: 0 17279 del < Bind Time: 0 17280 del < Optimize Time: 0 17281 del < Generate Time: 0 17282 del < Compile Time: 0 17283 del < Execute Time: 0 17284 del < Begin Compilation Timestamp : null 17285 del < End Compilation Timestamp : null 17286 del < Begin Execution Timestamp : null 17287 del < End Execution Timestamp : null 17288 del < Statement Execution Plan Text: 17289 del < Project-Restrict ResultSet (5): 17290 del < 17291 del < 17292 del < Rows filtered = 0 17293 del < restriction = false 17294 del < projection = true 17295 del < constructor time (milliseconds) = 0 17296 del < open time (milliseconds) = 0 17297 del < next time (milliseconds) = 0 17298 del < close time (milliseconds) = 0 17299 del < restriction time (milliseconds) = 0 17300 del < projection time (milliseconds) = 0 17301 del < Source result set: 17302 del < Nested Loop Exists Join ResultSet: 17303 del < 17304 del < 17305 del < 17306 del < Rows filtered = 0 17307 del < 17308 del < constructor time (milliseconds) = 0 17309 del < open time (milliseconds) = 0 17310 del < next time (milliseconds) = 0 17311 del < close time (milliseconds) = 0 17312 del < Left result set: 17313 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 17314 del < 17315 del < 17316 del < Rows filtered = 0 17317 del < Fetch Size = 16 17318 del < constructor time (milliseconds) = 0 17319 del < open time (milliseconds) = 0 17320 del < next time (milliseconds) = 0 17321 del < close time (milliseconds) = 0 17322 del < scan information: 17323 del < Bit set of columns fetched=All 17324 del < Number of columns fetched=16 17325 del < 17326 del < 17327 del < 17328 del < Scan type=heap 17329 del < start position: 17330 del < null stop position: 17331 del < null qualifiers: 17332 del < None 17333 del < Right result set: 17334 del < Index Row to Base Row ResultSet for TENKTUP1: 17335 del < 17336 del < 17337 del < Columns accessed from heap = {1} 17338 del < constructor time (milliseconds) = 0 17339 del < open time (milliseconds) = 0 17340 del < next time (milliseconds) = 0 17341 del < close time (milliseconds) = 0 17342 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU1 at serializable isolation level using share row locking chosen by the optimizer 17343 del < 17344 del < 17345 del < Rows filtered = 0 17346 del < Fetch Size = 1 17347 del < constructor time (milliseconds) = 0 17348 del < open time (milliseconds) = 0 17349 del < next time (milliseconds) = 0 17350 del < close time (milliseconds) = 0 17351 del < scan information: 17352 del < Bit set of columns fetched=All 17353 del < Number of columns fetched=2 17354 del < Number of deleted rows visited=0 17355 del < 17356 del < 17357 del < 17358 del < Scan type=btree 17359 del < Tree height=3 17360 del < start position: 17361 del < >= on first 1 column(s). 17362 del < Ordered null semantics on the following columns: 17363 del < stop position: 17364 del < > on first 1 column(s). 17365 del < Ordered null semantics on the following columns: 17366 del < qualifiers: 17367 del < None 17368 del < ij> commit; 17369 del < ij> -- Join on stringu1, 60% of rows in TENKTUP2 17370 del < get cursor c as 17371 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 17372 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 17373 del < and TENKTUP2.unique1 < 6000'; 17374 del < ij> close c; 17375 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 17376 del < 1 17377 del < ----- 17378 del < Statement Name: 17379 del < C 17380 del < Statement Text: 17381 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 17382 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 17383 del < and TENKTUP2.unique1 < 6000 17384 del < Parse Time: 0 17385 del < Bind Time: 0 17386 del < Optimize Time: 0 17387 del < Generate Time: 0 17388 del < Compile Time: 0 17389 del < Execute Time: 0 17390 del < Begin Compilation Timestamp : null 17391 del < End Compilation Timestamp : null 17392 del < Begin Execution Timestamp : null 17393 del < End Execution Timestamp : null 17394 del < Statement Execution Plan Text: 17395 del < Project-Restrict ResultSet (5): 17396 del < 17397 del < 17398 del < Rows filtered = 0 17399 del < restriction = false 17400 del < projection = true 17401 del < constructor time (milliseconds) = 0 17402 del < open time (milliseconds) = 0 17403 del < next time (milliseconds) = 0 17404 del < close time (milliseconds) = 0 17405 del < restriction time (milliseconds) = 0 17406 del < projection time (milliseconds) = 0 17407 del < Source result set: 17408 del < Nested Loop Exists Join ResultSet: 17409 del < 17410 del < 17411 del < 17412 del < Rows filtered = 0 17413 del < 17414 del < constructor time (milliseconds) = 0 17415 del < open time (milliseconds) = 0 17416 del < next time (milliseconds) = 0 17417 del < close time (milliseconds) = 0 17418 del < Left result set: 17419 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 17420 del < 17421 del < 17422 del < Rows filtered = 0 17423 del < Fetch Size = 16 17424 del < constructor time (milliseconds) = 0 17425 del < open time (milliseconds) = 0 17426 del < next time (milliseconds) = 0 17427 del < close time (milliseconds) = 0 17428 del < scan information: 17429 del < Bit set of columns fetched=All 17430 del < Number of columns fetched=16 17431 del < 17432 del < 17433 del < 17434 del < Scan type=heap 17435 del < start position: 17436 del < null stop position: 17437 del < null qualifiers: 17438 del < Column[0][0] Id: 0 17439 del < Operator: < 17440 del < Ordered nulls: false 17441 del < Unknown return value: false 17442 del < Negate comparison result: false 17443 del < Right result set: 17444 del < Index Row to Base Row ResultSet for TENKTUP1: 17445 del < 17446 del < 17447 del < Columns accessed from heap = {1} 17448 del < constructor time (milliseconds) = 0 17449 del < open time (milliseconds) = 0 17450 del < next time (milliseconds) = 0 17451 del < close time (milliseconds) = 0 17452 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU1 at serializable isolation level using share row locking chosen by the optimizer 17453 del < 17454 del < 17455 del < Rows filtered = 0 17456 del < Fetch Size = 1 17457 del < constructor time (milliseconds) = 0 17458 del < open time (milliseconds) = 0 17459 del < next time (milliseconds) = 0 17460 del < close time (milliseconds) = 0 17461 del < scan information: 17462 del < Bit set of columns fetched=All 17463 del < Number of columns fetched=2 17464 del < Number of deleted rows visited=0 17465 del < 17466 del < 17467 del < 17468 del < Scan type=btree 17469 del < Tree height=3 17470 del < start position: 17471 del < >= on first 1 column(s). 17472 del < Ordered null semantics on the following columns: 17473 del < stop position: 17474 del < > on first 1 column(s). 17475 del < Ordered null semantics on the following columns: 17476 del < qualifiers: 17477 del < None 17478 del < ij> commit; 17479 del < ij> -- Join on stringu1, 25% of rows in TENKTUP2 17480 del < get cursor c as 17481 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 17482 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 17483 del < and TENKTUP2.unique1 < 2500'; 17484 del < ij> close c; 17485 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 17486 del < 1 17487 del < ----- 17488 del < Statement Name: 17489 del < C 17490 del < Statement Text: 17491 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 17492 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 17493 del < and TENKTUP2.unique1 < 2500 17494 del < Parse Time: 0 17495 del < Bind Time: 0 17496 del < Optimize Time: 0 17497 del < Generate Time: 0 17498 del < Compile Time: 0 17499 del < Execute Time: 0 17500 del < Begin Compilation Timestamp : null 17501 del < End Compilation Timestamp : null 17502 del < Begin Execution Timestamp : null 17503 del < End Execution Timestamp : null 17504 del < Statement Execution Plan Text: 17505 del < Project-Restrict ResultSet (6): 17506 del < 17507 del < 17508 del < Rows filtered = 0 17509 del < restriction = false 17510 del < projection = true 17511 del < constructor time (milliseconds) = 0 17512 del < open time (milliseconds) = 0 17513 del < next time (milliseconds) = 0 17514 del < close time (milliseconds) = 0 17515 del < restriction time (milliseconds) = 0 17516 del < projection time (milliseconds) = 0 17517 del < Source result set: 17518 del < Nested Loop Exists Join ResultSet: 17519 del < 17520 del < 17521 del < 17522 del < Rows filtered = 0 17523 del < 17524 del < constructor time (milliseconds) = 0 17525 del < open time (milliseconds) = 0 17526 del < next time (milliseconds) = 0 17527 del < close time (milliseconds) = 0 17528 del < Left result set: 17529 del < Index Row to Base Row ResultSet for TENKTUP2: 17530 del < 17531 del < 17532 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 17533 del < constructor time (milliseconds) = 0 17534 del < open time (milliseconds) = 0 17535 del < next time (milliseconds) = 0 17536 del < close time (milliseconds) = 0 17537 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 17538 del < 17539 del < 17540 del < Rows filtered = 0 17541 del < Fetch Size = 16 17542 del < constructor time (milliseconds) = 0 17543 del < open time (milliseconds) = 0 17544 del < next time (milliseconds) = 0 17545 del < close time (milliseconds) = 0 17546 del < scan information: 17547 del < Bit set of columns fetched=All 17548 del < Number of columns fetched=2 17549 del < Number of deleted rows visited=0 17550 del < 17551 del < 17552 del < 17553 del < Scan type=btree 17554 del < Tree height=2 17555 del < start position: 17556 del < None 17557 del < stop position: 17558 del < >= on first 1 column(s). 17559 del < Ordered null semantics on the following columns: 17560 del < 0 17561 del < qualifiers: 17562 del < None 17563 del < Right result set: 17564 del < Index Row to Base Row ResultSet for TENKTUP1: 17565 del < 17566 del < 17567 del < Columns accessed from heap = {1} 17568 del < constructor time (milliseconds) = 0 17569 del < open time (milliseconds) = 0 17570 del < next time (milliseconds) = 0 17571 del < close time (milliseconds) = 0 17572 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU1 at serializable isolation level using share row locking chosen by the optimizer 17573 del < 17574 del < 17575 del < Rows filtered = 0 17576 del < Fetch Size = 1 17577 del < constructor time (milliseconds) = 0 17578 del < open time (milliseconds) = 0 17579 del < next time (milliseconds) = 0 17580 del < close time (milliseconds) = 0 17581 del < scan information: 17582 del < Bit set of columns fetched=All 17583 del < Number of columns fetched=2 17584 del < Number of deleted rows visited=0 17585 del < 17586 del < 17587 del < 17588 del < Scan type=btree 17589 del < Tree height=3 17590 del < start position: 17591 del < >= on first 1 column(s). 17592 del < Ordered null semantics on the following columns: 17593 del < stop position: 17594 del < > on first 1 column(s). 17595 del < Ordered null semantics on the following columns: 17596 del < qualifiers: 17597 del < None 17598 del < ij> commit; 17599 del < ij> -- Join on stringu1, 10% of rows in TENKTUP2 17600 del < get cursor c as 17601 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 17602 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 17603 del < and TENKTUP2.unique1 < 1000'; 17604 del < ij> close c; 17605 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 17606 del < 1 17607 del < ----- 17608 del < Statement Name: 17609 del < C 17610 del < Statement Text: 17611 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 17612 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 17613 del < and TENKTUP2.unique1 < 1000 17614 del < Parse Time: 0 17615 del < Bind Time: 0 17616 del < Optimize Time: 0 17617 del < Generate Time: 0 17618 del < Compile Time: 0 17619 del < Execute Time: 0 17620 del < Begin Compilation Timestamp : null 17621 del < End Compilation Timestamp : null 17622 del < Begin Execution Timestamp : null 17623 del < End Execution Timestamp : null 17624 del < Statement Execution Plan Text: 17625 del < Project-Restrict ResultSet (6): 17626 del < 17627 del < 17628 del < Rows filtered = 0 17629 del < restriction = false 17630 del < projection = true 17631 del < constructor time (milliseconds) = 0 17632 del < open time (milliseconds) = 0 17633 del < next time (milliseconds) = 0 17634 del < close time (milliseconds) = 0 17635 del < restriction time (milliseconds) = 0 17636 del < projection time (milliseconds) = 0 17637 del < Source result set: 17638 del < Nested Loop Exists Join ResultSet: 17639 del < 17640 del < 17641 del < 17642 del < Rows filtered = 0 17643 del < 17644 del < constructor time (milliseconds) = 0 17645 del < open time (milliseconds) = 0 17646 del < next time (milliseconds) = 0 17647 del < close time (milliseconds) = 0 17648 del < Left result set: 17649 del < Index Row to Base Row ResultSet for TENKTUP2: 17650 del < 17651 del < 17652 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 17653 del < constructor time (milliseconds) = 0 17654 del < open time (milliseconds) = 0 17655 del < next time (milliseconds) = 0 17656 del < close time (milliseconds) = 0 17657 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 17658 del < 17659 del < 17660 del < Rows filtered = 0 17661 del < Fetch Size = 16 17662 del < constructor time (milliseconds) = 0 17663 del < open time (milliseconds) = 0 17664 del < next time (milliseconds) = 0 17665 del < close time (milliseconds) = 0 17666 del < scan information: 17667 del < Bit set of columns fetched=All 17668 del < Number of columns fetched=2 17669 del < Number of deleted rows visited=0 17670 del < 17671 del < 17672 del < 17673 del < Scan type=btree 17674 del < Tree height=2 17675 del < start position: 17676 del < None 17677 del < stop position: 17678 del < >= on first 1 column(s). 17679 del < Ordered null semantics on the following columns: 17680 del < 0 17681 del < qualifiers: 17682 del < None 17683 del < Right result set: 17684 del < Index Row to Base Row ResultSet for TENKTUP1: 17685 del < 17686 del < 17687 del < Columns accessed from heap = {1} 17688 del < constructor time (milliseconds) = 0 17689 del < open time (milliseconds) = 0 17690 del < next time (milliseconds) = 0 17691 del < close time (milliseconds) = 0 17692 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU1 at serializable isolation level using share row locking chosen by the optimizer 17693 del < 17694 del < 17695 del < Rows filtered = 0 17696 del < Fetch Size = 1 17697 del < constructor time (milliseconds) = 0 17698 del < open time (milliseconds) = 0 17699 del < next time (milliseconds) = 0 17700 del < close time (milliseconds) = 0 17701 del < scan information: 17702 del < Bit set of columns fetched=All 17703 del < Number of columns fetched=2 17704 del < Number of deleted rows visited=0 17705 del < 17706 del < 17707 del < 17708 del < Scan type=btree 17709 del < Tree height=3 17710 del < start position: 17711 del < >= on first 1 column(s). 17712 del < Ordered null semantics on the following columns: 17713 del < stop position: 17714 del < > on first 1 column(s). 17715 del < Ordered null semantics on the following columns: 17716 del < qualifiers: 17717 del < None 17718 del < ij> commit; 17719 del < ij> -- Join on stringu1, 5% of rows in TENKTUP2 17720 del < get cursor c as 17721 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 17722 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 17723 del < and TENKTUP2.unique1 < 500'; 17724 del < ij> close c; 17725 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 17726 del < 1 17727 del < ----- 17728 del < Statement Name: 17729 del < C 17730 del < Statement Text: 17731 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 17732 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 17733 del < and TENKTUP2.unique1 < 500 17734 del < Parse Time: 0 17735 del < Bind Time: 0 17736 del < Optimize Time: 0 17737 del < Generate Time: 0 17738 del < Compile Time: 0 17739 del < Execute Time: 0 17740 del < Begin Compilation Timestamp : null 17741 del < End Compilation Timestamp : null 17742 del < Begin Execution Timestamp : null 17743 del < End Execution Timestamp : null 17744 del < Statement Execution Plan Text: 17745 del < Project-Restrict ResultSet (6): 17746 del < 17747 del < 17748 del < Rows filtered = 0 17749 del < restriction = false 17750 del < projection = true 17751 del < constructor time (milliseconds) = 0 17752 del < open time (milliseconds) = 0 17753 del < next time (milliseconds) = 0 17754 del < close time (milliseconds) = 0 17755 del < restriction time (milliseconds) = 0 17756 del < projection time (milliseconds) = 0 17757 del < Source result set: 17758 del < Nested Loop Exists Join ResultSet: 17759 del < 17760 del < 17761 del < 17762 del < Rows filtered = 0 17763 del < 17764 del < constructor time (milliseconds) = 0 17765 del < open time (milliseconds) = 0 17766 del < next time (milliseconds) = 0 17767 del < close time (milliseconds) = 0 17768 del < Left result set: 17769 del < Index Row to Base Row ResultSet for TENKTUP2: 17770 del < 17771 del < 17772 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 17773 del < constructor time (milliseconds) = 0 17774 del < open time (milliseconds) = 0 17775 del < next time (milliseconds) = 0 17776 del < close time (milliseconds) = 0 17777 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 17778 del < 17779 del < 17780 del < Rows filtered = 0 17781 del < Fetch Size = 16 17782 del < constructor time (milliseconds) = 0 17783 del < open time (milliseconds) = 0 17784 del < next time (milliseconds) = 0 17785 del < close time (milliseconds) = 0 17786 del < scan information: 17787 del < Bit set of columns fetched=All 17788 del < Number of columns fetched=2 17789 del < Number of deleted rows visited=0 17790 del < 17791 del < 17792 del < 17793 del < Scan type=btree 17794 del < Tree height=2 17795 del < start position: 17796 del < None 17797 del < stop position: 17798 del < >= on first 1 column(s). 17799 del < Ordered null semantics on the following columns: 17800 del < 0 17801 del < qualifiers: 17802 del < None 17803 del < Right result set: 17804 del < Index Row to Base Row ResultSet for TENKTUP1: 17805 del < 17806 del < 17807 del < Columns accessed from heap = {1} 17808 del < constructor time (milliseconds) = 0 17809 del < open time (milliseconds) = 0 17810 del < next time (milliseconds) = 0 17811 del < close time (milliseconds) = 0 17812 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU1 at serializable isolation level using share row locking chosen by the optimizer 17813 del < 17814 del < 17815 del < Rows filtered = 0 17816 del < Fetch Size = 1 17817 del < constructor time (milliseconds) = 0 17818 del < open time (milliseconds) = 0 17819 del < next time (milliseconds) = 0 17820 del < close time (milliseconds) = 0 17821 del < scan information: 17822 del < Bit set of columns fetched=All 17823 del < Number of columns fetched=2 17824 del < Number of deleted rows visited=0 17825 del < 17826 del < 17827 del < 17828 del < Scan type=btree 17829 del < Tree height=3 17830 del < start position: 17831 del < >= on first 1 column(s). 17832 del < Ordered null semantics on the following columns: 17833 del < stop position: 17834 del < > on first 1 column(s). 17835 del < Ordered null semantics on the following columns: 17836 del < qualifiers: 17837 del < None 17838 del < ij> commit; 17839 del < ij> -- Join on stringu1, 1% of rows in TENKTUP2 17840 del < get cursor c as 17841 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 17842 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 17843 del < and TENKTUP2.unique1 < 100'; 17844 del < ij> close c; 17845 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 17846 del < 1 17847 del < ----- 17848 del < Statement Name: 17849 del < C 17850 del < Statement Text: 17851 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 17852 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 17853 del < and TENKTUP2.unique1 < 100 17854 del < Parse Time: 0 17855 del < Bind Time: 0 17856 del < Optimize Time: 0 17857 del < Generate Time: 0 17858 del < Compile Time: 0 17859 del < Execute Time: 0 17860 del < Begin Compilation Timestamp : null 17861 del < End Compilation Timestamp : null 17862 del < Begin Execution Timestamp : null 17863 del < End Execution Timestamp : null 17864 del < Statement Execution Plan Text: 17865 del < Project-Restrict ResultSet (6): 17866 del < 17867 del < 17868 del < Rows filtered = 0 17869 del < restriction = false 17870 del < projection = true 17871 del < constructor time (milliseconds) = 0 17872 del < open time (milliseconds) = 0 17873 del < next time (milliseconds) = 0 17874 del < close time (milliseconds) = 0 17875 del < restriction time (milliseconds) = 0 17876 del < projection time (milliseconds) = 0 17877 del < Source result set: 17878 del < Nested Loop Exists Join ResultSet: 17879 del < 17880 del < 17881 del < 17882 del < Rows filtered = 0 17883 del < 17884 del < constructor time (milliseconds) = 0 17885 del < open time (milliseconds) = 0 17886 del < next time (milliseconds) = 0 17887 del < close time (milliseconds) = 0 17888 del < Left result set: 17889 del < Index Row to Base Row ResultSet for TENKTUP2: 17890 del < 17891 del < 17892 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 17893 del < constructor time (milliseconds) = 0 17894 del < open time (milliseconds) = 0 17895 del < next time (milliseconds) = 0 17896 del < close time (milliseconds) = 0 17897 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 17898 del < 17899 del < 17900 del < Rows filtered = 0 17901 del < Fetch Size = 16 17902 del < constructor time (milliseconds) = 0 17903 del < open time (milliseconds) = 0 17904 del < next time (milliseconds) = 0 17905 del < close time (milliseconds) = 0 17906 del < scan information: 17907 del < Bit set of columns fetched=All 17908 del < Number of columns fetched=2 17909 del < Number of deleted rows visited=0 17910 del < 17911 del < 17912 del < 17913 del < Scan type=btree 17914 del < Tree height=2 17915 del < start position: 17916 del < None 17917 del < stop position: 17918 del < >= on first 1 column(s). 17919 del < Ordered null semantics on the following columns: 17920 del < 0 17921 del < qualifiers: 17922 del < None 17923 del < Right result set: 17924 del < Index Row to Base Row ResultSet for TENKTUP1: 17925 del < 17926 del < 17927 del < Columns accessed from heap = {1} 17928 del < constructor time (milliseconds) = 0 17929 del < open time (milliseconds) = 0 17930 del < next time (milliseconds) = 0 17931 del < close time (milliseconds) = 0 17932 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU1 at serializable isolation level using share row locking chosen by the optimizer 17933 del < 17934 del < 17935 del < Rows filtered = 0 17936 del < Fetch Size = 1 17937 del < constructor time (milliseconds) = 0 17938 del < open time (milliseconds) = 0 17939 del < next time (milliseconds) = 0 17940 del < close time (milliseconds) = 0 17941 del < scan information: 17942 del < Bit set of columns fetched=All 17943 del < Number of columns fetched=2 17944 del < Number of deleted rows visited=0 17945 del < 17946 del < 17947 del < 17948 del < Scan type=btree 17949 del < Tree height=3 17950 del < start position: 17951 del < >= on first 1 column(s). 17952 del < Ordered null semantics on the following columns: 17953 del < stop position: 17954 del < > on first 1 column(s). 17955 del < Ordered null semantics on the following columns: 17956 del < qualifiers: 17957 del < None 17958 del < ij> commit; 17959 del < ij> -- Join on stringu1, 1 row in TENKTUP2 17960 del < get cursor c as 17961 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 17962 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 17963 del < and TENKTUP2.unique1 = 0'; 17964 del < ij> close c; 17965 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 17966 del < 1 17967 del < ----- 17968 del < Statement Name: 17969 del < C 17970 del < Statement Text: 17971 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 17972 del < where TENKTUP1.stringu1 = TENKTUP2.stringu1 17973 del < and TENKTUP2.unique1 = 0 17974 del < Parse Time: 0 17975 del < Bind Time: 0 17976 del < Optimize Time: 0 17977 del < Generate Time: 0 17978 del < Compile Time: 0 17979 del < Execute Time: 0 17980 del < Begin Compilation Timestamp : null 17981 del < End Compilation Timestamp : null 17982 del < Begin Execution Timestamp : null 17983 del < End Execution Timestamp : null 17984 del < Statement Execution Plan Text: 17985 del < Project-Restrict ResultSet (6): 17986 del < 17987 del < 17988 del < Rows filtered = 0 17989 del < restriction = false 17990 del < projection = true 17991 del < constructor time (milliseconds) = 0 17992 del < open time (milliseconds) = 0 17993 del < next time (milliseconds) = 0 17994 del < close time (milliseconds) = 0 17995 del < restriction time (milliseconds) = 0 17996 del < projection time (milliseconds) = 0 17997 del < Source result set: 17998 del < Nested Loop Exists Join ResultSet: 17999 del < 18000 del < 18001 del < 18002 del < Rows filtered = 0 18003 del < 18004 del < constructor time (milliseconds) = 0 18005 del < open time (milliseconds) = 0 18006 del < next time (milliseconds) = 0 18007 del < close time (milliseconds) = 0 18008 del < Left result set: 18009 del < Index Row to Base Row ResultSet for TENKTUP2: 18010 del < 18011 del < 18012 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 18013 del < constructor time (milliseconds) = 0 18014 del < open time (milliseconds) = 0 18015 del < next time (milliseconds) = 0 18016 del < close time (milliseconds) = 0 18017 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 18018 del < 18019 del < 18020 del < Rows filtered = 0 18021 del < Fetch Size = 1 18022 del < constructor time (milliseconds) = 0 18023 del < open time (milliseconds) = 0 18024 del < next time (milliseconds) = 0 18025 del < close time (milliseconds) = 0 18026 del < scan information: 18027 del < Bit set of columns fetched=All 18028 del < Number of columns fetched=2 18029 del < Number of deleted rows visited=0 18030 del < 18031 del < 18032 del < 18033 del < Scan type=btree 18034 del < Tree height=2 18035 del < start position: 18036 del < >= on first 1 column(s). 18037 del < Ordered null semantics on the following columns: 18038 del < 0 18039 del < stop position: 18040 del < > on first 1 column(s). 18041 del < Ordered null semantics on the following columns: 18042 del < 0 18043 del < qualifiers: 18044 del < None 18045 del < Right result set: 18046 del < Index Row to Base Row ResultSet for TENKTUP1: 18047 del < 18048 del < 18049 del < Columns accessed from heap = {1} 18050 del < constructor time (milliseconds) = 0 18051 del < open time (milliseconds) = 0 18052 del < next time (milliseconds) = 0 18053 del < close time (milliseconds) = 0 18054 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU1 at serializable isolation level using share row locking chosen by the optimizer 18055 del < 18056 del < 18057 del < Rows filtered = 0 18058 del < Fetch Size = 1 18059 del < constructor time (milliseconds) = 0 18060 del < open time (milliseconds) = 0 18061 del < next time (milliseconds) = 0 18062 del < close time (milliseconds) = 0 18063 del < scan information: 18064 del < Bit set of columns fetched=All 18065 del < Number of columns fetched=2 18066 del < Number of deleted rows visited=0 18067 del < 18068 del < 18069 del < 18070 del < Scan type=btree 18071 del < Tree height=3 18072 del < start position: 18073 del < >= on first 1 column(s). 18074 del < Ordered null semantics on the following columns: 18075 del < stop position: 18076 del < > on first 1 column(s). 18077 del < Ordered null semantics on the following columns: 18078 del < qualifiers: 18079 del < None 18080 del < ij> commit; 18081 del < ij> -- Joins on string4 18082 del < ----- Join on string4, all rows in TENKTUP2 18083 del < get cursor c as 18084 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 18085 del < where TENKTUP1.string4 = TENKTUP2.string4'; 18086 del < ij> close c; 18087 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 18088 del < 1 18089 del < ----- 18090 del < Statement Name: 18091 del < C 18092 del < Statement Text: 18093 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 18094 del < where TENKTUP1.string4 = TENKTUP2.string4 18095 del < Parse Time: 0 18096 del < Bind Time: 0 18097 del < Optimize Time: 0 18098 del < Generate Time: 0 18099 del < Compile Time: 0 18100 del < Execute Time: 0 18101 del < Begin Compilation Timestamp : null 18102 del < End Compilation Timestamp : null 18103 del < Begin Execution Timestamp : null 18104 del < End Execution Timestamp : null 18105 del < Statement Execution Plan Text: 18106 del < Project-Restrict ResultSet (5): 18107 del < 18108 del < 18109 del < Rows filtered = 0 18110 del < restriction = false 18111 del < projection = true 18112 del < constructor time (milliseconds) = 0 18113 del < open time (milliseconds) = 0 18114 del < next time (milliseconds) = 0 18115 del < close time (milliseconds) = 0 18116 del < restriction time (milliseconds) = 0 18117 del < projection time (milliseconds) = 0 18118 del < Source result set: 18119 del < Nested Loop Join ResultSet: 18120 del < 18121 del < 18122 del < 18123 del < Rows filtered = 0 18124 del < 18125 del < constructor time (milliseconds) = 0 18126 del < open time (milliseconds) = 0 18127 del < next time (milliseconds) = 0 18128 del < close time (milliseconds) = 0 18129 del < Left result set: 18130 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 18131 del < 18132 del < 18133 del < Rows filtered = 0 18134 del < Fetch Size = 16 18135 del < constructor time (milliseconds) = 0 18136 del < open time (milliseconds) = 0 18137 del < next time (milliseconds) = 0 18138 del < close time (milliseconds) = 0 18139 del < scan information: 18140 del < Bit set of columns fetched=All 18141 del < Number of columns fetched=16 18142 del < 18143 del < 18144 del < 18145 del < Scan type=heap 18146 del < start position: 18147 del < null stop position: 18148 del < null qualifiers: 18149 del < None 18150 del < Right result set: 18151 del < Index Row to Base Row ResultSet for TENKTUP1: 18152 del < 18153 del < 18154 del < Columns accessed from heap = {1, 15} 18155 del < constructor time (milliseconds) = 0 18156 del < open time (milliseconds) = 0 18157 del < next time (milliseconds) = 0 18158 del < close time (milliseconds) = 0 18159 del < Index Scan ResultSet for TENKTUP1 using index TK1STRING4 at serializable isolation level using share row locking chosen by the optimizer 18160 del < 18161 del < 18162 del < Rows filtered = 0 18163 del < Fetch Size = 16 18164 del < constructor time (milliseconds) = 0 18165 del < open time (milliseconds) = 0 18166 del < next time (milliseconds) = 0 18167 del < close time (milliseconds) = 0 18168 del < scan information: 18169 del < Bit set of columns fetched=All 18170 del < Number of columns fetched=2 18171 del < Number of deleted rows visited=0 18172 del < 18173 del < 18174 del < 18175 del < Scan type=btree 18176 del < Tree height=3 18177 del < start position: 18178 del < >= on first 1 column(s). 18179 del < Ordered null semantics on the following columns: 18180 del < stop position: 18181 del < > on first 1 column(s). 18182 del < Ordered null semantics on the following columns: 18183 del < qualifiers: 18184 del < None 18185 del < ij> commit; 18186 del < ij> -- Join on string4, 60% of rows in TENKTUP2 18187 del < get cursor c as 18188 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 18189 del < where TENKTUP1.string4 = TENKTUP2.string4 18190 del < and TENKTUP2.unique1 < 6000'; 18191 del < ij> close c; 18192 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 18193 del < 1 18194 del < ----- 18195 del < Statement Name: 18196 del < C 18197 del < Statement Text: 18198 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 18199 del < where TENKTUP1.string4 = TENKTUP2.string4 18200 del < and TENKTUP2.unique1 < 6000 18201 del < Parse Time: 0 18202 del < Bind Time: 0 18203 del < Optimize Time: 0 18204 del < Generate Time: 0 18205 del < Compile Time: 0 18206 del < Execute Time: 0 18207 del < Begin Compilation Timestamp : null 18208 del < End Compilation Timestamp : null 18209 del < Begin Execution Timestamp : null 18210 del < End Execution Timestamp : null 18211 del < Statement Execution Plan Text: 18212 del < Project-Restrict ResultSet (5): 18213 del < 18214 del < 18215 del < Rows filtered = 0 18216 del < restriction = false 18217 del < projection = true 18218 del < constructor time (milliseconds) = 0 18219 del < open time (milliseconds) = 0 18220 del < next time (milliseconds) = 0 18221 del < close time (milliseconds) = 0 18222 del < restriction time (milliseconds) = 0 18223 del < projection time (milliseconds) = 0 18224 del < Source result set: 18225 del < Nested Loop Join ResultSet: 18226 del < 18227 del < 18228 del < 18229 del < Rows filtered = 0 18230 del < 18231 del < constructor time (milliseconds) = 0 18232 del < open time (milliseconds) = 0 18233 del < next time (milliseconds) = 0 18234 del < close time (milliseconds) = 0 18235 del < Left result set: 18236 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 18237 del < 18238 del < 18239 del < Rows filtered = 0 18240 del < Fetch Size = 16 18241 del < constructor time (milliseconds) = 0 18242 del < open time (milliseconds) = 0 18243 del < next time (milliseconds) = 0 18244 del < close time (milliseconds) = 0 18245 del < scan information: 18246 del < Bit set of columns fetched=All 18247 del < Number of columns fetched=16 18248 del < 18249 del < 18250 del < 18251 del < Scan type=heap 18252 del < start position: 18253 del < null stop position: 18254 del < null qualifiers: 18255 del < Column[0][0] Id: 0 18256 del < Operator: < 18257 del < Ordered nulls: false 18258 del < Unknown return value: false 18259 del < Negate comparison result: false 18260 del < Right result set: 18261 del < Index Row to Base Row ResultSet for TENKTUP1: 18262 del < 18263 del < 18264 del < Columns accessed from heap = {1, 15} 18265 del < constructor time (milliseconds) = 0 18266 del < open time (milliseconds) = 0 18267 del < next time (milliseconds) = 0 18268 del < close time (milliseconds) = 0 18269 del < Index Scan ResultSet for TENKTUP1 using index TK1STRING4 at serializable isolation level using share row locking chosen by the optimizer 18270 del < 18271 del < 18272 del < Rows filtered = 0 18273 del < Fetch Size = 16 18274 del < constructor time (milliseconds) = 0 18275 del < open time (milliseconds) = 0 18276 del < next time (milliseconds) = 0 18277 del < close time (milliseconds) = 0 18278 del < scan information: 18279 del < Bit set of columns fetched=All 18280 del < Number of columns fetched=2 18281 del < Number of deleted rows visited=0 18282 del < 18283 del < 18284 del < 18285 del < Scan type=btree 18286 del < Tree height=3 18287 del < start position: 18288 del < >= on first 1 column(s). 18289 del < Ordered null semantics on the following columns: 18290 del < stop position: 18291 del < > on first 1 column(s). 18292 del < Ordered null semantics on the following columns: 18293 del < qualifiers: 18294 del < None 18295 del < ij> commit; 18296 del < ij> -- Join on string4, 25% of rows in TENKTUP2 18297 del < get cursor c as 18298 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 18299 del < where TENKTUP1.string4 = TENKTUP2.string4 18300 del < and TENKTUP2.unique1 < 2500'; 18301 del < ij> close c; 18302 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 18303 del < 1 18304 del < ----- 18305 del < Statement Name: 18306 del < C 18307 del < Statement Text: 18308 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 18309 del < where TENKTUP1.string4 = TENKTUP2.string4 18310 del < and TENKTUP2.unique1 < 2500 18311 del < Parse Time: 0 18312 del < Bind Time: 0 18313 del < Optimize Time: 0 18314 del < Generate Time: 0 18315 del < Compile Time: 0 18316 del < Execute Time: 0 18317 del < Begin Compilation Timestamp : null 18318 del < End Compilation Timestamp : null 18319 del < Begin Execution Timestamp : null 18320 del < End Execution Timestamp : null 18321 del < Statement Execution Plan Text: 18322 del < Project-Restrict ResultSet (6): 18323 del < 18324 del < 18325 del < Rows filtered = 0 18326 del < restriction = false 18327 del < projection = true 18328 del < constructor time (milliseconds) = 0 18329 del < open time (milliseconds) = 0 18330 del < next time (milliseconds) = 0 18331 del < close time (milliseconds) = 0 18332 del < restriction time (milliseconds) = 0 18333 del < projection time (milliseconds) = 0 18334 del < Source result set: 18335 del < Nested Loop Join ResultSet: 18336 del < 18337 del < 18338 del < 18339 del < Rows filtered = 0 18340 del < 18341 del < constructor time (milliseconds) = 0 18342 del < open time (milliseconds) = 0 18343 del < next time (milliseconds) = 0 18344 del < close time (milliseconds) = 0 18345 del < Left result set: 18346 del < Index Row to Base Row ResultSet for TENKTUP2: 18347 del < 18348 del < 18349 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 18350 del < constructor time (milliseconds) = 0 18351 del < open time (milliseconds) = 0 18352 del < next time (milliseconds) = 0 18353 del < close time (milliseconds) = 0 18354 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 18355 del < 18356 del < 18357 del < Rows filtered = 0 18358 del < Fetch Size = 16 18359 del < constructor time (milliseconds) = 0 18360 del < open time (milliseconds) = 0 18361 del < next time (milliseconds) = 0 18362 del < close time (milliseconds) = 0 18363 del < scan information: 18364 del < Bit set of columns fetched=All 18365 del < Number of columns fetched=2 18366 del < Number of deleted rows visited=0 18367 del < 18368 del < 18369 del < 18370 del < Scan type=btree 18371 del < Tree height=2 18372 del < start position: 18373 del < None 18374 del < stop position: 18375 del < >= on first 1 column(s). 18376 del < Ordered null semantics on the following columns: 18377 del < 0 18378 del < qualifiers: 18379 del < None 18380 del < Right result set: 18381 del < Index Row to Base Row ResultSet for TENKTUP1: 18382 del < 18383 del < 18384 del < Columns accessed from heap = {1, 15} 18385 del < constructor time (milliseconds) = 0 18386 del < open time (milliseconds) = 0 18387 del < next time (milliseconds) = 0 18388 del < close time (milliseconds) = 0 18389 del < Index Scan ResultSet for TENKTUP1 using index TK1STRING4 at serializable isolation level using share row locking chosen by the optimizer 18390 del < 18391 del < 18392 del < Rows filtered = 0 18393 del < Fetch Size = 16 18394 del < constructor time (milliseconds) = 0 18395 del < open time (milliseconds) = 0 18396 del < next time (milliseconds) = 0 18397 del < close time (milliseconds) = 0 18398 del < scan information: 18399 del < Bit set of columns fetched=All 18400 del < Number of columns fetched=2 18401 del < Number of deleted rows visited=0 18402 del < 18403 del < 18404 del < 18405 del < Scan type=btree 18406 del < Tree height=3 18407 del < start position: 18408 del < >= on first 1 column(s). 18409 del < Ordered null semantics on the following columns: 18410 del < stop position: 18411 del < > on first 1 column(s). 18412 del < Ordered null semantics on the following columns: 18413 del < qualifiers: 18414 del < None 18415 del < ij> commit; 18416 del < ij> -- Join on string4, 10% of rows in TENKTUP2 18417 del < get cursor c as 18418 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 18419 del < where TENKTUP1.string4 = TENKTUP2.string4 18420 del < and TENKTUP2.unique1 < 1000'; 18421 del < ij> close c; 18422 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 18423 del < 1 18424 del < ----- 18425 del < Statement Name: 18426 del < C 18427 del < Statement Text: 18428 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 18429 del < where TENKTUP1.string4 = TENKTUP2.string4 18430 del < and TENKTUP2.unique1 < 1000 18431 del < Parse Time: 0 18432 del < Bind Time: 0 18433 del < Optimize Time: 0 18434 del < Generate Time: 0 18435 del < Compile Time: 0 18436 del < Execute Time: 0 18437 del < Begin Compilation Timestamp : null 18438 del < End Compilation Timestamp : null 18439 del < Begin Execution Timestamp : null 18440 del < End Execution Timestamp : null 18441 del < Statement Execution Plan Text: 18442 del < Project-Restrict ResultSet (6): 18443 del < 18444 del < 18445 del < Rows filtered = 0 18446 del < restriction = false 18447 del < projection = true 18448 del < constructor time (milliseconds) = 0 18449 del < open time (milliseconds) = 0 18450 del < next time (milliseconds) = 0 18451 del < close time (milliseconds) = 0 18452 del < restriction time (milliseconds) = 0 18453 del < projection time (milliseconds) = 0 18454 del < Source result set: 18455 del < Nested Loop Join ResultSet: 18456 del < 18457 del < 18458 del < 18459 del < Rows filtered = 0 18460 del < 18461 del < constructor time (milliseconds) = 0 18462 del < open time (milliseconds) = 0 18463 del < next time (milliseconds) = 0 18464 del < close time (milliseconds) = 0 18465 del < Left result set: 18466 del < Index Row to Base Row ResultSet for TENKTUP2: 18467 del < 18468 del < 18469 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 18470 del < constructor time (milliseconds) = 0 18471 del < open time (milliseconds) = 0 18472 del < next time (milliseconds) = 0 18473 del < close time (milliseconds) = 0 18474 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 18475 del < 18476 del < 18477 del < Rows filtered = 0 18478 del < Fetch Size = 16 18479 del < constructor time (milliseconds) = 0 18480 del < open time (milliseconds) = 0 18481 del < next time (milliseconds) = 0 18482 del < close time (milliseconds) = 0 18483 del < scan information: 18484 del < Bit set of columns fetched=All 18485 del < Number of columns fetched=2 18486 del < Number of deleted rows visited=0 18487 del < 18488 del < 18489 del < 18490 del < Scan type=btree 18491 del < Tree height=2 18492 del < start position: 18493 del < None 18494 del < stop position: 18495 del < >= on first 1 column(s). 18496 del < Ordered null semantics on the following columns: 18497 del < 0 18498 del < qualifiers: 18499 del < None 18500 del < Right result set: 18501 del < Index Row to Base Row ResultSet for TENKTUP1: 18502 del < 18503 del < 18504 del < Columns accessed from heap = {1, 15} 18505 del < constructor time (milliseconds) = 0 18506 del < open time (milliseconds) = 0 18507 del < next time (milliseconds) = 0 18508 del < close time (milliseconds) = 0 18509 del < Index Scan ResultSet for TENKTUP1 using index TK1STRING4 at serializable isolation level using share row locking chosen by the optimizer 18510 del < 18511 del < 18512 del < Rows filtered = 0 18513 del < Fetch Size = 16 18514 del < constructor time (milliseconds) = 0 18515 del < open time (milliseconds) = 0 18516 del < next time (milliseconds) = 0 18517 del < close time (milliseconds) = 0 18518 del < scan information: 18519 del < Bit set of columns fetched=All 18520 del < Number of columns fetched=2 18521 del < Number of deleted rows visited=0 18522 del < 18523 del < 18524 del < 18525 del < Scan type=btree 18526 del < Tree height=3 18527 del < start position: 18528 del < >= on first 1 column(s). 18529 del < Ordered null semantics on the following columns: 18530 del < stop position: 18531 del < > on first 1 column(s). 18532 del < Ordered null semantics on the following columns: 18533 del < qualifiers: 18534 del < None 18535 del < ij> commit; 18536 del < ij> -- Join on string4, 5% of rows in TENKTUP2 18537 del < get cursor c as 18538 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 18539 del < where TENKTUP1.string4 = TENKTUP2.string4 18540 del < and TENKTUP2.unique1 < 500'; 18541 del < ij> close c; 18542 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 18543 del < 1 18544 del < ----- 18545 del < Statement Name: 18546 del < C 18547 del < Statement Text: 18548 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 18549 del < where TENKTUP1.string4 = TENKTUP2.string4 18550 del < and TENKTUP2.unique1 < 500 18551 del < Parse Time: 0 18552 del < Bind Time: 0 18553 del < Optimize Time: 0 18554 del < Generate Time: 0 18555 del < Compile Time: 0 18556 del < Execute Time: 0 18557 del < Begin Compilation Timestamp : null 18558 del < End Compilation Timestamp : null 18559 del < Begin Execution Timestamp : null 18560 del < End Execution Timestamp : null 18561 del < Statement Execution Plan Text: 18562 del < Project-Restrict ResultSet (6): 18563 del < 18564 del < 18565 del < Rows filtered = 0 18566 del < restriction = false 18567 del < projection = true 18568 del < constructor time (milliseconds) = 0 18569 del < open time (milliseconds) = 0 18570 del < next time (milliseconds) = 0 18571 del < close time (milliseconds) = 0 18572 del < restriction time (milliseconds) = 0 18573 del < projection time (milliseconds) = 0 18574 del < Source result set: 18575 del < Nested Loop Join ResultSet: 18576 del < 18577 del < 18578 del < 18579 del < Rows filtered = 0 18580 del < 18581 del < constructor time (milliseconds) = 0 18582 del < open time (milliseconds) = 0 18583 del < next time (milliseconds) = 0 18584 del < close time (milliseconds) = 0 18585 del < Left result set: 18586 del < Index Row to Base Row ResultSet for TENKTUP2: 18587 del < 18588 del < 18589 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 18590 del < constructor time (milliseconds) = 0 18591 del < open time (milliseconds) = 0 18592 del < next time (milliseconds) = 0 18593 del < close time (milliseconds) = 0 18594 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 18595 del < 18596 del < 18597 del < Rows filtered = 0 18598 del < Fetch Size = 16 18599 del < constructor time (milliseconds) = 0 18600 del < open time (milliseconds) = 0 18601 del < next time (milliseconds) = 0 18602 del < close time (milliseconds) = 0 18603 del < scan information: 18604 del < Bit set of columns fetched=All 18605 del < Number of columns fetched=2 18606 del < Number of deleted rows visited=0 18607 del < 18608 del < 18609 del < 18610 del < Scan type=btree 18611 del < Tree height=2 18612 del < start position: 18613 del < None 18614 del < stop position: 18615 del < >= on first 1 column(s). 18616 del < Ordered null semantics on the following columns: 18617 del < 0 18618 del < qualifiers: 18619 del < None 18620 del < Right result set: 18621 del < Index Row to Base Row ResultSet for TENKTUP1: 18622 del < 18623 del < 18624 del < Columns accessed from heap = {1, 15} 18625 del < constructor time (milliseconds) = 0 18626 del < open time (milliseconds) = 0 18627 del < next time (milliseconds) = 0 18628 del < close time (milliseconds) = 0 18629 del < Index Scan ResultSet for TENKTUP1 using index TK1STRING4 at serializable isolation level using share row locking chosen by the optimizer 18630 del < 18631 del < 18632 del < Rows filtered = 0 18633 del < Fetch Size = 16 18634 del < constructor time (milliseconds) = 0 18635 del < open time (milliseconds) = 0 18636 del < next time (milliseconds) = 0 18637 del < close time (milliseconds) = 0 18638 del < scan information: 18639 del < Bit set of columns fetched=All 18640 del < Number of columns fetched=2 18641 del < Number of deleted rows visited=0 18642 del < 18643 del < 18644 del < 18645 del < Scan type=btree 18646 del < Tree height=3 18647 del < start position: 18648 del < >= on first 1 column(s). 18649 del < Ordered null semantics on the following columns: 18650 del < stop position: 18651 del < > on first 1 column(s). 18652 del < Ordered null semantics on the following columns: 18653 del < qualifiers: 18654 del < None 18655 del < ij> commit; 18656 del < ij> -- Join on string4, 1% of rows in TENKTUP2 18657 del < get cursor c as 18658 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 18659 del < where TENKTUP1.string4 = TENKTUP2.string4 18660 del < and TENKTUP2.unique1 < 100'; 18661 del < ij> close c; 18662 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 18663 del < 1 18664 del < ----- 18665 del < Statement Name: 18666 del < C 18667 del < Statement Text: 18668 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 18669 del < where TENKTUP1.string4 = TENKTUP2.string4 18670 del < and TENKTUP2.unique1 < 100 18671 del < Parse Time: 0 18672 del < Bind Time: 0 18673 del < Optimize Time: 0 18674 del < Generate Time: 0 18675 del < Compile Time: 0 18676 del < Execute Time: 0 18677 del < Begin Compilation Timestamp : null 18678 del < End Compilation Timestamp : null 18679 del < Begin Execution Timestamp : null 18680 del < End Execution Timestamp : null 18681 del < Statement Execution Plan Text: 18682 del < Project-Restrict ResultSet (6): 18683 del < 18684 del < 18685 del < Rows filtered = 0 18686 del < restriction = false 18687 del < projection = true 18688 del < constructor time (milliseconds) = 0 18689 del < open time (milliseconds) = 0 18690 del < next time (milliseconds) = 0 18691 del < close time (milliseconds) = 0 18692 del < restriction time (milliseconds) = 0 18693 del < projection time (milliseconds) = 0 18694 del < Source result set: 18695 del < Nested Loop Join ResultSet: 18696 del < 18697 del < 18698 del < 18699 del < Rows filtered = 0 18700 del < 18701 del < constructor time (milliseconds) = 0 18702 del < open time (milliseconds) = 0 18703 del < next time (milliseconds) = 0 18704 del < close time (milliseconds) = 0 18705 del < Left result set: 18706 del < Index Row to Base Row ResultSet for TENKTUP2: 18707 del < 18708 del < 18709 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 18710 del < constructor time (milliseconds) = 0 18711 del < open time (milliseconds) = 0 18712 del < next time (milliseconds) = 0 18713 del < close time (milliseconds) = 0 18714 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 18715 del < 18716 del < 18717 del < Rows filtered = 0 18718 del < Fetch Size = 16 18719 del < constructor time (milliseconds) = 0 18720 del < open time (milliseconds) = 0 18721 del < next time (milliseconds) = 0 18722 del < close time (milliseconds) = 0 18723 del < scan information: 18724 del < Bit set of columns fetched=All 18725 del < Number of columns fetched=2 18726 del < Number of deleted rows visited=0 18727 del < 18728 del < 18729 del < 18730 del < Scan type=btree 18731 del < Tree height=2 18732 del < start position: 18733 del < None 18734 del < stop position: 18735 del < >= on first 1 column(s). 18736 del < Ordered null semantics on the following columns: 18737 del < 0 18738 del < qualifiers: 18739 del < None 18740 del < Right result set: 18741 del < Index Row to Base Row ResultSet for TENKTUP1: 18742 del < 18743 del < 18744 del < Columns accessed from heap = {1, 15} 18745 del < constructor time (milliseconds) = 0 18746 del < open time (milliseconds) = 0 18747 del < next time (milliseconds) = 0 18748 del < close time (milliseconds) = 0 18749 del < Index Scan ResultSet for TENKTUP1 using index TK1STRING4 at serializable isolation level using share row locking chosen by the optimizer 18750 del < 18751 del < 18752 del < Rows filtered = 0 18753 del < Fetch Size = 16 18754 del < constructor time (milliseconds) = 0 18755 del < open time (milliseconds) = 0 18756 del < next time (milliseconds) = 0 18757 del < close time (milliseconds) = 0 18758 del < scan information: 18759 del < Bit set of columns fetched=All 18760 del < Number of columns fetched=2 18761 del < Number of deleted rows visited=0 18762 del < 18763 del < 18764 del < 18765 del < Scan type=btree 18766 del < Tree height=3 18767 del < start position: 18768 del < >= on first 1 column(s). 18769 del < Ordered null semantics on the following columns: 18770 del < stop position: 18771 del < > on first 1 column(s). 18772 del < Ordered null semantics on the following columns: 18773 del < qualifiers: 18774 del < None 18775 del < ij> commit; 18776 del < ij> -- Join on string4, 1 row in TENKTUP2 18777 del < get cursor c as 18778 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 18779 del < where TENKTUP1.string4 = TENKTUP2.string4 18780 del < and TENKTUP2.unique1 = 0'; 18781 del < ij> close c; 18782 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 18783 del < 1 18784 del < ----- 18785 del < Statement Name: 18786 del < C 18787 del < Statement Text: 18788 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 18789 del < where TENKTUP1.string4 = TENKTUP2.string4 18790 del < and TENKTUP2.unique1 = 0 18791 del < Parse Time: 0 18792 del < Bind Time: 0 18793 del < Optimize Time: 0 18794 del < Generate Time: 0 18795 del < Compile Time: 0 18796 del < Execute Time: 0 18797 del < Begin Compilation Timestamp : null 18798 del < End Compilation Timestamp : null 18799 del < Begin Execution Timestamp : null 18800 del < End Execution Timestamp : null 18801 del < Statement Execution Plan Text: 18802 del < Project-Restrict ResultSet (6): 18803 del < 18804 del < 18805 del < Rows filtered = 0 18806 del < restriction = false 18807 del < projection = true 18808 del < constructor time (milliseconds) = 0 18809 del < open time (milliseconds) = 0 18810 del < next time (milliseconds) = 0 18811 del < close time (milliseconds) = 0 18812 del < restriction time (milliseconds) = 0 18813 del < projection time (milliseconds) = 0 18814 del < Source result set: 18815 del < Nested Loop Join ResultSet: 18816 del < 18817 del < 18818 del < 18819 del < Rows filtered = 0 18820 del < 18821 del < constructor time (milliseconds) = 0 18822 del < open time (milliseconds) = 0 18823 del < next time (milliseconds) = 0 18824 del < close time (milliseconds) = 0 18825 del < Left result set: 18826 del < Index Row to Base Row ResultSet for TENKTUP2: 18827 del < 18828 del < 18829 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 18830 del < constructor time (milliseconds) = 0 18831 del < open time (milliseconds) = 0 18832 del < next time (milliseconds) = 0 18833 del < close time (milliseconds) = 0 18834 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 18835 del < 18836 del < 18837 del < Rows filtered = 0 18838 del < Fetch Size = 1 18839 del < constructor time (milliseconds) = 0 18840 del < open time (milliseconds) = 0 18841 del < next time (milliseconds) = 0 18842 del < close time (milliseconds) = 0 18843 del < scan information: 18844 del < Bit set of columns fetched=All 18845 del < Number of columns fetched=2 18846 del < Number of deleted rows visited=0 18847 del < 18848 del < 18849 del < 18850 del < Scan type=btree 18851 del < Tree height=2 18852 del < start position: 18853 del < >= on first 1 column(s). 18854 del < Ordered null semantics on the following columns: 18855 del < 0 18856 del < stop position: 18857 del < > on first 1 column(s). 18858 del < Ordered null semantics on the following columns: 18859 del < 0 18860 del < qualifiers: 18861 del < None 18862 del < Right result set: 18863 del < Index Row to Base Row ResultSet for TENKTUP1: 18864 del < 18865 del < 18866 del < Columns accessed from heap = {1, 15} 18867 del < constructor time (milliseconds) = 0 18868 del < open time (milliseconds) = 0 18869 del < next time (milliseconds) = 0 18870 del < close time (milliseconds) = 0 18871 del < Index Scan ResultSet for TENKTUP1 using index TK1STRING4 at serializable isolation level using share row locking chosen by the optimizer 18872 del < 18873 del < 18874 del < Rows filtered = 0 18875 del < Fetch Size = 16 18876 del < constructor time (milliseconds) = 0 18877 del < open time (milliseconds) = 0 18878 del < next time (milliseconds) = 0 18879 del < close time (milliseconds) = 0 18880 del < scan information: 18881 del < Bit set of columns fetched=All 18882 del < Number of columns fetched=2 18883 del < Number of deleted rows visited=0 18884 del < 18885 del < 18886 del < 18887 del < Scan type=btree 18888 del < Tree height=3 18889 del < start position: 18890 del < >= on first 1 column(s). 18891 del < Ordered null semantics on the following columns: 18892 del < stop position: 18893 del < > on first 1 column(s). 18894 del < Ordered null semantics on the following columns: 18895 del < qualifiers: 18896 del < None 18897 del < ij> commit; 18898 del < ij> -- Test the effect of ORDER BY on access path. The optimizer takes 18899 del < ----- the cost of sorting into account, and may choose an access path 18900 del < ----- in the same order as the ORDER BY, especially if the sort is 18901 del < ----- expensive. 18902 del < ----- 18903 del < ----- First try single-table queries. 18904 del < ----- No where clause, try ordering on different indexed columns 18905 del < get cursor c as 18906 del < 'select * from TENKTUP1 order by unique1'; 18907 del < ij> close c; 18908 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 18909 del < 1 18910 del < ----- 18911 del < Statement Name: 18912 del < C 18913 del < Statement Text: 18914 del < select * from TENKTUP1 order by unique1 18915 del < Parse Time: 0 18916 del < Bind Time: 0 18917 del < Optimize Time: 0 18918 del < Generate Time: 0 18919 del < Compile Time: 0 18920 del < Execute Time: 0 18921 del < Begin Compilation Timestamp : null 18922 del < End Compilation Timestamp : null 18923 del < Begin Execution Timestamp : null 18924 del < End Execution Timestamp : null 18925 del < Statement Execution Plan Text: 18926 del < Index Row to Base Row ResultSet for TENKTUP1: 18927 del < 18928 del < 18929 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 18930 del < constructor time (milliseconds) = 0 18931 del < open time (milliseconds) = 0 18932 del < next time (milliseconds) = 0 18933 del < close time (milliseconds) = 0 18934 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share table locking chosen by the optimizer 18935 del < 18936 del < 18937 del < Rows filtered = 0 18938 del < Fetch Size = 1 18939 del < constructor time (milliseconds) = 0 18940 del < open time (milliseconds) = 0 18941 del < next time (milliseconds) = 0 18942 del < close time (milliseconds) = 0 18943 del < scan information: 18944 del < Bit set of columns fetched={1} 18945 del < Number of columns fetched=1 18946 del < Number of deleted rows visited=0 18947 del < 18948 del < 18949 del < 18950 del < Scan type=btree 18951 del < Tree height=2 18952 del < start position: 18953 del < None 18954 del < stop position: 18955 del < None 18956 del < qualifiers: 18957 del < None 18958 del < ij> commit; 18959 del < ij> get cursor c as 18960 del < 'select * from TENKTUP1 order by unique2'; 18961 del < ij> close c; 18962 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 18963 del < 1 18964 del < ----- 18965 del < Statement Name: 18966 del < C 18967 del < Statement Text: 18968 del < select * from TENKTUP1 order by unique2 18969 del < Parse Time: 0 18970 del < Bind Time: 0 18971 del < Optimize Time: 0 18972 del < Generate Time: 0 18973 del < Compile Time: 0 18974 del < Execute Time: 0 18975 del < Begin Compilation Timestamp : null 18976 del < End Compilation Timestamp : null 18977 del < Begin Execution Timestamp : null 18978 del < End Execution Timestamp : null 18979 del < Statement Execution Plan Text: 18980 del < Index Row to Base Row ResultSet for TENKTUP1: 18981 del < 18982 del < 18983 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 18984 del < constructor time (milliseconds) = 0 18985 del < open time (milliseconds) = 0 18986 del < next time (milliseconds) = 0 18987 del < close time (milliseconds) = 0 18988 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share table locking chosen by the optimizer 18989 del < 18990 del < 18991 del < Rows filtered = 0 18992 del < Fetch Size = 1 18993 del < constructor time (milliseconds) = 0 18994 del < open time (milliseconds) = 0 18995 del < next time (milliseconds) = 0 18996 del < close time (milliseconds) = 0 18997 del < scan information: 18998 del < Bit set of columns fetched={1} 18999 del < Number of columns fetched=1 19000 del < Number of deleted rows visited=0 19001 del < 19002 del < 19003 del < 19004 del < Scan type=btree 19005 del < Tree height=2 19006 del < start position: 19007 del < None 19008 del < stop position: 19009 del < None 19010 del < qualifiers: 19011 del < None 19012 del < ij> commit; 19013 del < ij> get cursor c as 19014 del < 'select * from TENKTUP1 order by two'; 19015 del < ij> close c; 19016 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 19017 del < 1 19018 del < ----- 19019 del < Statement Name: 19020 del < C 19021 del < Statement Text: 19022 del < select * from TENKTUP1 order by two 19023 del < Parse Time: 0 19024 del < Bind Time: 0 19025 del < Optimize Time: 0 19026 del < Generate Time: 0 19027 del < Compile Time: 0 19028 del < Execute Time: 0 19029 del < Begin Compilation Timestamp : null 19030 del < End Compilation Timestamp : null 19031 del < Begin Execution Timestamp : null 19032 del < End Execution Timestamp : null 19033 del < Statement Execution Plan Text: 19034 del < Index Row to Base Row ResultSet for TENKTUP1: 19035 del < 19036 del < 19037 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 19038 del < constructor time (milliseconds) = 0 19039 del < open time (milliseconds) = 0 19040 del < next time (milliseconds) = 0 19041 del < close time (milliseconds) = 0 19042 del < Index Scan ResultSet for TENKTUP1 using index TK1TWO at serializable isolation level using share table locking chosen by the optimizer 19043 del < 19044 del < 19045 del < Rows filtered = 0 19046 del < Fetch Size = 1 19047 del < constructor time (milliseconds) = 0 19048 del < open time (milliseconds) = 0 19049 del < next time (milliseconds) = 0 19050 del < close time (milliseconds) = 0 19051 del < scan information: 19052 del < Bit set of columns fetched={1} 19053 del < Number of columns fetched=1 19054 del < Number of deleted rows visited=0 19055 del < 19056 del < 19057 del < 19058 del < Scan type=btree 19059 del < Tree height=2 19060 del < start position: 19061 del < None 19062 del < stop position: 19063 del < None 19064 del < qualifiers: 19065 del < None 19066 del < ij> commit; 19067 del < ij> get cursor c as 19068 del < 'select * from TENKTUP1 order by four'; 19069 del < ij> close c; 19070 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 19071 del < 1 19072 del < ----- 19073 del < Statement Name: 19074 del < C 19075 del < Statement Text: 19076 del < select * from TENKTUP1 order by four 19077 del < Parse Time: 0 19078 del < Bind Time: 0 19079 del < Optimize Time: 0 19080 del < Generate Time: 0 19081 del < Compile Time: 0 19082 del < Execute Time: 0 19083 del < Begin Compilation Timestamp : null 19084 del < End Compilation Timestamp : null 19085 del < Begin Execution Timestamp : null 19086 del < End Execution Timestamp : null 19087 del < Statement Execution Plan Text: 19088 del < Index Row to Base Row ResultSet for TENKTUP1: 19089 del < 19090 del < 19091 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 19092 del < constructor time (milliseconds) = 0 19093 del < open time (milliseconds) = 0 19094 del < next time (milliseconds) = 0 19095 del < close time (milliseconds) = 0 19096 del < Index Scan ResultSet for TENKTUP1 using index TK1FOUR at serializable isolation level using share table locking chosen by the optimizer 19097 del < 19098 del < 19099 del < Rows filtered = 0 19100 del < Fetch Size = 1 19101 del < constructor time (milliseconds) = 0 19102 del < open time (milliseconds) = 0 19103 del < next time (milliseconds) = 0 19104 del < close time (milliseconds) = 0 19105 del < scan information: 19106 del < Bit set of columns fetched={1} 19107 del < Number of columns fetched=1 19108 del < Number of deleted rows visited=0 19109 del < 19110 del < 19111 del < 19112 del < Scan type=btree 19113 del < Tree height=2 19114 del < start position: 19115 del < None 19116 del < stop position: 19117 del < None 19118 del < qualifiers: 19119 del < None 19120 del < ij> commit; 19121 del < ij> get cursor c as 19122 del < 'select * from TENKTUP1 order by ten'; 19123 del < ij> close c; 19124 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 19125 del < 1 19126 del < ----- 19127 del < Statement Name: 19128 del < C 19129 del < Statement Text: 19130 del < select * from TENKTUP1 order by ten 19131 del < Parse Time: 0 19132 del < Bind Time: 0 19133 del < Optimize Time: 0 19134 del < Generate Time: 0 19135 del < Compile Time: 0 19136 del < Execute Time: 0 19137 del < Begin Compilation Timestamp : null 19138 del < End Compilation Timestamp : null 19139 del < Begin Execution Timestamp : null 19140 del < End Execution Timestamp : null 19141 del < Statement Execution Plan Text: 19142 del < Index Row to Base Row ResultSet for TENKTUP1: 19143 del < 19144 del < 19145 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 19146 del < constructor time (milliseconds) = 0 19147 del < open time (milliseconds) = 0 19148 del < next time (milliseconds) = 0 19149 del < close time (milliseconds) = 0 19150 del < Index Scan ResultSet for TENKTUP1 using index TK1TEN at serializable isolation level using share table locking chosen by the optimizer 19151 del < 19152 del < 19153 del < Rows filtered = 0 19154 del < Fetch Size = 1 19155 del < constructor time (milliseconds) = 0 19156 del < open time (milliseconds) = 0 19157 del < next time (milliseconds) = 0 19158 del < close time (milliseconds) = 0 19159 del < scan information: 19160 del < Bit set of columns fetched={1} 19161 del < Number of columns fetched=1 19162 del < Number of deleted rows visited=0 19163 del < 19164 del < 19165 del < 19166 del < Scan type=btree 19167 del < Tree height=2 19168 del < start position: 19169 del < None 19170 del < stop position: 19171 del < None 19172 del < qualifiers: 19173 del < None 19174 del < ij> commit; 19175 del < ij> get cursor c as 19176 del < 'select * from TENKTUP1 order by twenty'; 19177 del < ij> close c; 19178 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 19179 del < 1 19180 del < ----- 19181 del < Statement Name: 19182 del < C 19183 del < Statement Text: 19184 del < select * from TENKTUP1 order by twenty 19185 del < Parse Time: 0 19186 del < Bind Time: 0 19187 del < Optimize Time: 0 19188 del < Generate Time: 0 19189 del < Compile Time: 0 19190 del < Execute Time: 0 19191 del < Begin Compilation Timestamp : null 19192 del < End Compilation Timestamp : null 19193 del < Begin Execution Timestamp : null 19194 del < End Execution Timestamp : null 19195 del < Statement Execution Plan Text: 19196 del < Index Row to Base Row ResultSet for TENKTUP1: 19197 del < 19198 del < 19199 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 19200 del < constructor time (milliseconds) = 0 19201 del < open time (milliseconds) = 0 19202 del < next time (milliseconds) = 0 19203 del < close time (milliseconds) = 0 19204 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTY at serializable isolation level using share table locking chosen by the optimizer 19205 del < 19206 del < 19207 del < Rows filtered = 0 19208 del < Fetch Size = 1 19209 del < constructor time (milliseconds) = 0 19210 del < open time (milliseconds) = 0 19211 del < next time (milliseconds) = 0 19212 del < close time (milliseconds) = 0 19213 del < scan information: 19214 del < Bit set of columns fetched={1} 19215 del < Number of columns fetched=1 19216 del < Number of deleted rows visited=0 19217 del < 19218 del < 19219 del < 19220 del < Scan type=btree 19221 del < Tree height=2 19222 del < start position: 19223 del < None 19224 del < stop position: 19225 del < None 19226 del < qualifiers: 19227 del < None 19228 del < ij> commit; 19229 del < ij> get cursor c as 19230 del < 'select * from TENKTUP1 order by onePercent'; 19231 del < ij> close c; 19232 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 19233 del < 1 19234 del < ----- 19235 del < Statement Name: 19236 del < C 19237 del < Statement Text: 19238 del < select * from TENKTUP1 order by onePercent 19239 del < Parse Time: 0 19240 del < Bind Time: 0 19241 del < Optimize Time: 0 19242 del < Generate Time: 0 19243 del < Compile Time: 0 19244 del < Execute Time: 0 19245 del < Begin Compilation Timestamp : null 19246 del < End Compilation Timestamp : null 19247 del < Begin Execution Timestamp : null 19248 del < End Execution Timestamp : null 19249 del < Statement Execution Plan Text: 19250 del < Index Row to Base Row ResultSet for TENKTUP1: 19251 del < 19252 del < 19253 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 19254 del < constructor time (milliseconds) = 0 19255 del < open time (milliseconds) = 0 19256 del < next time (milliseconds) = 0 19257 del < close time (milliseconds) = 0 19258 del < Index Scan ResultSet for TENKTUP1 using index TK1ONEPERCENT at serializable isolation level using share table locking chosen by the optimizer 19259 del < 19260 del < 19261 del < Rows filtered = 0 19262 del < Fetch Size = 1 19263 del < constructor time (milliseconds) = 0 19264 del < open time (milliseconds) = 0 19265 del < next time (milliseconds) = 0 19266 del < close time (milliseconds) = 0 19267 del < scan information: 19268 del < Bit set of columns fetched={1} 19269 del < Number of columns fetched=1 19270 del < Number of deleted rows visited=0 19271 del < 19272 del < 19273 del < 19274 del < Scan type=btree 19275 del < Tree height=2 19276 del < start position: 19277 del < None 19278 del < stop position: 19279 del < None 19280 del < qualifiers: 19281 del < None 19282 del < ij> commit; 19283 del < ij> get cursor c as 19284 del < 'select * from TENKTUP1 order by twentyPercent'; 19285 del < ij> close c; 19286 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 19287 del < 1 19288 del < ----- 19289 del < Statement Name: 19290 del < C 19291 del < Statement Text: 19292 del < select * from TENKTUP1 order by twentyPercent 19293 del < Parse Time: 0 19294 del < Bind Time: 0 19295 del < Optimize Time: 0 19296 del < Generate Time: 0 19297 del < Compile Time: 0 19298 del < Execute Time: 0 19299 del < Begin Compilation Timestamp : null 19300 del < End Compilation Timestamp : null 19301 del < Begin Execution Timestamp : null 19302 del < End Execution Timestamp : null 19303 del < Statement Execution Plan Text: 19304 del < Index Row to Base Row ResultSet for TENKTUP1: 19305 del < 19306 del < 19307 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 19308 del < constructor time (milliseconds) = 0 19309 del < open time (milliseconds) = 0 19310 del < next time (milliseconds) = 0 19311 del < close time (milliseconds) = 0 19312 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTYPERCENT at serializable isolation level using share table locking chosen by the optimizer 19313 del < 19314 del < 19315 del < Rows filtered = 0 19316 del < Fetch Size = 1 19317 del < constructor time (milliseconds) = 0 19318 del < open time (milliseconds) = 0 19319 del < next time (milliseconds) = 0 19320 del < close time (milliseconds) = 0 19321 del < scan information: 19322 del < Bit set of columns fetched={1} 19323 del < Number of columns fetched=1 19324 del < Number of deleted rows visited=0 19325 del < 19326 del < 19327 del < 19328 del < Scan type=btree 19329 del < Tree height=2 19330 del < start position: 19331 del < None 19332 del < stop position: 19333 del < None 19334 del < qualifiers: 19335 del < None 19336 del < ij> commit; 19337 del < ij> get cursor c as 19338 del < 'select * from TENKTUP1 order by evenOnePercent'; 19339 del < ij> close c; 19340 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 19341 del < 1 19342 del < ----- 19343 del < Statement Name: 19344 del < C 19345 del < Statement Text: 19346 del < select * from TENKTUP1 order by evenOnePercent 19347 del < Parse Time: 0 19348 del < Bind Time: 0 19349 del < Optimize Time: 0 19350 del < Generate Time: 0 19351 del < Compile Time: 0 19352 del < Execute Time: 0 19353 del < Begin Compilation Timestamp : null 19354 del < End Compilation Timestamp : null 19355 del < Begin Execution Timestamp : null 19356 del < End Execution Timestamp : null 19357 del < Statement Execution Plan Text: 19358 del < Index Row to Base Row ResultSet for TENKTUP1: 19359 del < 19360 del < 19361 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 19362 del < constructor time (milliseconds) = 0 19363 del < open time (milliseconds) = 0 19364 del < next time (milliseconds) = 0 19365 del < close time (milliseconds) = 0 19366 del < Index Scan ResultSet for TENKTUP1 using index TK1EVENONEPERCENT at serializable isolation level using share table locking chosen by the optimizer 19367 del < 19368 del < 19369 del < Rows filtered = 0 19370 del < Fetch Size = 1 19371 del < constructor time (milliseconds) = 0 19372 del < open time (milliseconds) = 0 19373 del < next time (milliseconds) = 0 19374 del < close time (milliseconds) = 0 19375 del < scan information: 19376 del < Bit set of columns fetched={1} 19377 del < Number of columns fetched=1 19378 del < Number of deleted rows visited=0 19379 del < 19380 del < 19381 del < 19382 del < Scan type=btree 19383 del < Tree height=2 19384 del < start position: 19385 del < None 19386 del < stop position: 19387 del < None 19388 del < qualifiers: 19389 del < None 19390 del < ij> commit; 19391 del < ij> get cursor c as 19392 del < 'select * from TENKTUP1 order by oddOnePercent'; 19393 del < ij> close c; 19394 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 19395 del < 1 19396 del < ----- 19397 del < Statement Name: 19398 del < C 19399 del < Statement Text: 19400 del < select * from TENKTUP1 order by oddOnePercent 19401 del < Parse Time: 0 19402 del < Bind Time: 0 19403 del < Optimize Time: 0 19404 del < Generate Time: 0 19405 del < Compile Time: 0 19406 del < Execute Time: 0 19407 del < Begin Compilation Timestamp : null 19408 del < End Compilation Timestamp : null 19409 del < Begin Execution Timestamp : null 19410 del < End Execution Timestamp : null 19411 del < Statement Execution Plan Text: 19412 del < Index Row to Base Row ResultSet for TENKTUP1: 19413 del < 19414 del < 19415 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 19416 del < constructor time (milliseconds) = 0 19417 del < open time (milliseconds) = 0 19418 del < next time (milliseconds) = 0 19419 del < close time (milliseconds) = 0 19420 del < Index Scan ResultSet for TENKTUP1 using index TK1ODDONEPERCENT at serializable isolation level using share table locking chosen by the optimizer 19421 del < 19422 del < 19423 del < Rows filtered = 0 19424 del < Fetch Size = 1 19425 del < constructor time (milliseconds) = 0 19426 del < open time (milliseconds) = 0 19427 del < next time (milliseconds) = 0 19428 del < close time (milliseconds) = 0 19429 del < scan information: 19430 del < Bit set of columns fetched={1} 19431 del < Number of columns fetched=1 19432 del < Number of deleted rows visited=0 19433 del < 19434 del < 19435 del < 19436 del < Scan type=btree 19437 del < Tree height=2 19438 del < start position: 19439 del < None 19440 del < stop position: 19441 del < None 19442 del < qualifiers: 19443 del < None 19444 del < ij> commit; 19445 del < ij> get cursor c as 19446 del < 'select * from TENKTUP1 order by stringu1'; 19447 del < ij> close c; 19448 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 19449 del < 1 19450 del < ----- 19451 del < Statement Name: 19452 del < C 19453 del < Statement Text: 19454 del < select * from TENKTUP1 order by stringu1 19455 del < Parse Time: 0 19456 del < Bind Time: 0 19457 del < Optimize Time: 0 19458 del < Generate Time: 0 19459 del < Compile Time: 0 19460 del < Execute Time: 0 19461 del < Begin Compilation Timestamp : null 19462 del < End Compilation Timestamp : null 19463 del < Begin Execution Timestamp : null 19464 del < End Execution Timestamp : null 19465 del < Statement Execution Plan Text: 19466 del < Index Row to Base Row ResultSet for TENKTUP1: 19467 del < 19468 del < 19469 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 19470 del < constructor time (milliseconds) = 0 19471 del < open time (milliseconds) = 0 19472 del < next time (milliseconds) = 0 19473 del < close time (milliseconds) = 0 19474 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU1 at serializable isolation level using share table locking chosen by the optimizer 19475 del < 19476 del < 19477 del < Rows filtered = 0 19478 del < Fetch Size = 1 19479 del < constructor time (milliseconds) = 0 19480 del < open time (milliseconds) = 0 19481 del < next time (milliseconds) = 0 19482 del < close time (milliseconds) = 0 19483 del < scan information: 19484 del < Bit set of columns fetched={1} 19485 del < Number of columns fetched=1 19486 del < Number of deleted rows visited=0 19487 del < 19488 del < 19489 del < 19490 del < Scan type=btree 19491 del < Tree height=3 19492 del < start position: 19493 del < None 19494 del < stop position: 19495 del < None 19496 del < qualifiers: 19497 del < None 19498 del < ij> commit; 19499 del < ij> get cursor c as 19500 del < 'select * from TENKTUP1 order by stringu2'; 19501 del < ij> close c; 19502 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 19503 del < 1 19504 del < ----- 19505 del < Statement Name: 19506 del < C 19507 del < Statement Text: 19508 del < select * from TENKTUP1 order by stringu2 19509 del < Parse Time: 0 19510 del < Bind Time: 0 19511 del < Optimize Time: 0 19512 del < Generate Time: 0 19513 del < Compile Time: 0 19514 del < Execute Time: 0 19515 del < Begin Compilation Timestamp : null 19516 del < End Compilation Timestamp : null 19517 del < Begin Execution Timestamp : null 19518 del < End Execution Timestamp : null 19519 del < Statement Execution Plan Text: 19520 del < Index Row to Base Row ResultSet for TENKTUP1: 19521 del < 19522 del < 19523 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 19524 del < constructor time (milliseconds) = 0 19525 del < open time (milliseconds) = 0 19526 del < next time (milliseconds) = 0 19527 del < close time (milliseconds) = 0 19528 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU2 at serializable isolation level using share table locking chosen by the optimizer 19529 del < 19530 del < 19531 del < Rows filtered = 0 19532 del < Fetch Size = 1 19533 del < constructor time (milliseconds) = 0 19534 del < open time (milliseconds) = 0 19535 del < next time (milliseconds) = 0 19536 del < close time (milliseconds) = 0 19537 del < scan information: 19538 del < Bit set of columns fetched={1} 19539 del < Number of columns fetched=1 19540 del < Number of deleted rows visited=0 19541 del < 19542 del < 19543 del < 19544 del < Scan type=btree 19545 del < Tree height=3 19546 del < start position: 19547 del < None 19548 del < stop position: 19549 del < None 19550 del < qualifiers: 19551 del < None 19552 del < ij> commit; 19553 del < ij> get cursor c as 19554 del < 'select * from TENKTUP1 order by string4'; 19555 del < ij> close c; 19556 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 19557 del < 1 19558 del < ----- 19559 del < Statement Name: 19560 del < C 19561 del < Statement Text: 19562 del < select * from TENKTUP1 order by string4 19563 del < Parse Time: 0 19564 del < Bind Time: 0 19565 del < Optimize Time: 0 19566 del < Generate Time: 0 19567 del < Compile Time: 0 19568 del < Execute Time: 0 19569 del < Begin Compilation Timestamp : null 19570 del < End Compilation Timestamp : null 19571 del < Begin Execution Timestamp : null 19572 del < End Execution Timestamp : null 19573 del < Statement Execution Plan Text: 19574 del < Index Row to Base Row ResultSet for TENKTUP1: 19575 del < 19576 del < 19577 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 19578 del < constructor time (milliseconds) = 0 19579 del < open time (milliseconds) = 0 19580 del < next time (milliseconds) = 0 19581 del < close time (milliseconds) = 0 19582 del < Index Scan ResultSet for TENKTUP1 using index TK1STRING4 at serializable isolation level using share table locking chosen by the optimizer 19583 del < 19584 del < 19585 del < Rows filtered = 0 19586 del < Fetch Size = 1 19587 del < constructor time (milliseconds) = 0 19588 del < open time (milliseconds) = 0 19589 del < next time (milliseconds) = 0 19590 del < close time (milliseconds) = 0 19591 del < scan information: 19592 del < Bit set of columns fetched={1} 19593 del < Number of columns fetched=1 19594 del < Number of deleted rows visited=0 19595 del < 19596 del < 19597 del < 19598 del < Scan type=btree 19599 del < Tree height=3 19600 del < start position: 19601 del < None 19602 del < stop position: 19603 del < None 19604 del < qualifiers: 19605 del < None 19606 del < ij> commit; 19607 del < ij> -- Now try the same thing with covering indexes 19608 del < get cursor c as 19609 del < 'select unique1 from TENKTUP1 order by unique1'; 19610 del < ij> close c; 19611 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 19612 del < 1 19613 del < ----- 19614 del < Statement Name: 19615 del < C 19616 del < Statement Text: 19617 del < select unique1 from TENKTUP1 order by unique1 19618 del < Parse Time: 0 19619 del < Bind Time: 0 19620 del < Optimize Time: 0 19621 del < Generate Time: 0 19622 del < Compile Time: 0 19623 del < Execute Time: 0 19624 del < Begin Compilation Timestamp : null 19625 del < End Compilation Timestamp : null 19626 del < Begin Execution Timestamp : null 19627 del < End Execution Timestamp : null 19628 del < Statement Execution Plan Text: 19629 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share table locking chosen by the optimizer 19630 del < 19631 del < 19632 del < Rows filtered = 0 19633 del < Fetch Size = 16 19634 del < constructor time (milliseconds) = 0 19635 del < open time (milliseconds) = 0 19636 del < next time (milliseconds) = 0 19637 del < close time (milliseconds) = 0 19638 del < scan information: 19639 del < Bit set of columns fetched={0} 19640 del < Number of columns fetched=1 19641 del < Number of deleted rows visited=0 19642 del < 19643 del < 19644 del < 19645 del < Scan type=btree 19646 del < Tree height=2 19647 del < start position: 19648 del < None 19649 del < stop position: 19650 del < None 19651 del < qualifiers: 19652 del < None 19653 del < ij> commit; 19654 del < ij> get cursor c as 19655 del < 'select unique2 from TENKTUP1 order by unique2'; 19656 del < ij> close c; 19657 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 19658 del < 1 19659 del < ----- 19660 del < Statement Name: 19661 del < C 19662 del < Statement Text: 19663 del < select unique2 from TENKTUP1 order by unique2 19664 del < Parse Time: 0 19665 del < Bind Time: 0 19666 del < Optimize Time: 0 19667 del < Generate Time: 0 19668 del < Compile Time: 0 19669 del < Execute Time: 0 19670 del < Begin Compilation Timestamp : null 19671 del < End Compilation Timestamp : null 19672 del < Begin Execution Timestamp : null 19673 del < End Execution Timestamp : null 19674 del < Statement Execution Plan Text: 19675 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share table locking chosen by the optimizer 19676 del < 19677 del < 19678 del < Rows filtered = 0 19679 del < Fetch Size = 16 19680 del < constructor time (milliseconds) = 0 19681 del < open time (milliseconds) = 0 19682 del < next time (milliseconds) = 0 19683 del < close time (milliseconds) = 0 19684 del < scan information: 19685 del < Bit set of columns fetched={0} 19686 del < Number of columns fetched=1 19687 del < Number of deleted rows visited=0 19688 del < 19689 del < 19690 del < 19691 del < Scan type=btree 19692 del < Tree height=2 19693 del < start position: 19694 del < None 19695 del < stop position: 19696 del < None 19697 del < qualifiers: 19698 del < None 19699 del < ij> commit; 19700 del < ij> get cursor c as 19701 del < 'select two from TENKTUP1 order by two'; 19702 del < ij> close c; 19703 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 19704 del < 1 19705 del < ----- 19706 del < Statement Name: 19707 del < C 19708 del < Statement Text: 19709 del < select two from TENKTUP1 order by two 19710 del < Parse Time: 0 19711 del < Bind Time: 0 19712 del < Optimize Time: 0 19713 del < Generate Time: 0 19714 del < Compile Time: 0 19715 del < Execute Time: 0 19716 del < Begin Compilation Timestamp : null 19717 del < End Compilation Timestamp : null 19718 del < Begin Execution Timestamp : null 19719 del < End Execution Timestamp : null 19720 del < Statement Execution Plan Text: 19721 del < Index Scan ResultSet for TENKTUP1 using index TK1TWO at serializable isolation level using share table locking chosen by the optimizer 19722 del < 19723 del < 19724 del < Rows filtered = 0 19725 del < Fetch Size = 16 19726 del < constructor time (milliseconds) = 0 19727 del < open time (milliseconds) = 0 19728 del < next time (milliseconds) = 0 19729 del < close time (milliseconds) = 0 19730 del < scan information: 19731 del < Bit set of columns fetched={0} 19732 del < Number of columns fetched=1 19733 del < Number of deleted rows visited=0 19734 del < 19735 del < 19736 del < 19737 del < Scan type=btree 19738 del < Tree height=2 19739 del < start position: 19740 del < None 19741 del < stop position: 19742 del < None 19743 del < qualifiers: 19744 del < None 19745 del < ij> commit; 19746 del < ij> get cursor c as 19747 del < 'select four from TENKTUP1 order by four'; 19748 del < ij> close c; 19749 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 19750 del < 1 19751 del < ----- 19752 del < Statement Name: 19753 del < C 19754 del < Statement Text: 19755 del < select four from TENKTUP1 order by four 19756 del < Parse Time: 0 19757 del < Bind Time: 0 19758 del < Optimize Time: 0 19759 del < Generate Time: 0 19760 del < Compile Time: 0 19761 del < Execute Time: 0 19762 del < Begin Compilation Timestamp : null 19763 del < End Compilation Timestamp : null 19764 del < Begin Execution Timestamp : null 19765 del < End Execution Timestamp : null 19766 del < Statement Execution Plan Text: 19767 del < Index Scan ResultSet for TENKTUP1 using index TK1FOUR at serializable isolation level using share table locking chosen by the optimizer 19768 del < 19769 del < 19770 del < Rows filtered = 0 19771 del < Fetch Size = 16 19772 del < constructor time (milliseconds) = 0 19773 del < open time (milliseconds) = 0 19774 del < next time (milliseconds) = 0 19775 del < close time (milliseconds) = 0 19776 del < scan information: 19777 del < Bit set of columns fetched={0} 19778 del < Number of columns fetched=1 19779 del < Number of deleted rows visited=0 19780 del < 19781 del < 19782 del < 19783 del < Scan type=btree 19784 del < Tree height=2 19785 del < start position: 19786 del < None 19787 del < stop position: 19788 del < None 19789 del < qualifiers: 19790 del < None 19791 del < ij> commit; 19792 del < ij> get cursor c as 19793 del < 'select ten from TENKTUP1 order by ten'; 19794 del < ij> close c; 19795 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 19796 del < 1 19797 del < ----- 19798 del < Statement Name: 19799 del < C 19800 del < Statement Text: 19801 del < select ten from TENKTUP1 order by ten 19802 del < Parse Time: 0 19803 del < Bind Time: 0 19804 del < Optimize Time: 0 19805 del < Generate Time: 0 19806 del < Compile Time: 0 19807 del < Execute Time: 0 19808 del < Begin Compilation Timestamp : null 19809 del < End Compilation Timestamp : null 19810 del < Begin Execution Timestamp : null 19811 del < End Execution Timestamp : null 19812 del < Statement Execution Plan Text: 19813 del < Index Scan ResultSet for TENKTUP1 using index TK1TEN at serializable isolation level using share table locking chosen by the optimizer 19814 del < 19815 del < 19816 del < Rows filtered = 0 19817 del < Fetch Size = 16 19818 del < constructor time (milliseconds) = 0 19819 del < open time (milliseconds) = 0 19820 del < next time (milliseconds) = 0 19821 del < close time (milliseconds) = 0 19822 del < scan information: 19823 del < Bit set of columns fetched={0} 19824 del < Number of columns fetched=1 19825 del < Number of deleted rows visited=0 19826 del < 19827 del < 19828 del < 19829 del < Scan type=btree 19830 del < Tree height=2 19831 del < start position: 19832 del < None 19833 del < stop position: 19834 del < None 19835 del < qualifiers: 19836 del < None 19837 del < ij> commit; 19838 del < ij> get cursor c as 19839 del < 'select twenty from TENKTUP1 order by twenty'; 19840 del < ij> close c; 19841 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 19842 del < 1 19843 del < ----- 19844 del < Statement Name: 19845 del < C 19846 del < Statement Text: 19847 del < select twenty from TENKTUP1 order by twenty 19848 del < Parse Time: 0 19849 del < Bind Time: 0 19850 del < Optimize Time: 0 19851 del < Generate Time: 0 19852 del < Compile Time: 0 19853 del < Execute Time: 0 19854 del < Begin Compilation Timestamp : null 19855 del < End Compilation Timestamp : null 19856 del < Begin Execution Timestamp : null 19857 del < End Execution Timestamp : null 19858 del < Statement Execution Plan Text: 19859 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTY at serializable isolation level using share table locking chosen by the optimizer 19860 del < 19861 del < 19862 del < Rows filtered = 0 19863 del < Fetch Size = 16 19864 del < constructor time (milliseconds) = 0 19865 del < open time (milliseconds) = 0 19866 del < next time (milliseconds) = 0 19867 del < close time (milliseconds) = 0 19868 del < scan information: 19869 del < Bit set of columns fetched={0} 19870 del < Number of columns fetched=1 19871 del < Number of deleted rows visited=0 19872 del < 19873 del < 19874 del < 19875 del < Scan type=btree 19876 del < Tree height=2 19877 del < start position: 19878 del < None 19879 del < stop position: 19880 del < None 19881 del < qualifiers: 19882 del < None 19883 del < ij> commit; 19884 del < ij> get cursor c as 19885 del < 'select onePercent from TENKTUP1 order by onePercent'; 19886 del < ij> close c; 19887 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 19888 del < 1 19889 del < ----- 19890 del < Statement Name: 19891 del < C 19892 del < Statement Text: 19893 del < select onePercent from TENKTUP1 order by onePercent 19894 del < Parse Time: 0 19895 del < Bind Time: 0 19896 del < Optimize Time: 0 19897 del < Generate Time: 0 19898 del < Compile Time: 0 19899 del < Execute Time: 0 19900 del < Begin Compilation Timestamp : null 19901 del < End Compilation Timestamp : null 19902 del < Begin Execution Timestamp : null 19903 del < End Execution Timestamp : null 19904 del < Statement Execution Plan Text: 19905 del < Index Scan ResultSet for TENKTUP1 using index TK1ONEPERCENT at serializable isolation level using share table locking chosen by the optimizer 19906 del < 19907 del < 19908 del < Rows filtered = 0 19909 del < Fetch Size = 16 19910 del < constructor time (milliseconds) = 0 19911 del < open time (milliseconds) = 0 19912 del < next time (milliseconds) = 0 19913 del < close time (milliseconds) = 0 19914 del < scan information: 19915 del < Bit set of columns fetched={0} 19916 del < Number of columns fetched=1 19917 del < Number of deleted rows visited=0 19918 del < 19919 del < 19920 del < 19921 del < Scan type=btree 19922 del < Tree height=2 19923 del < start position: 19924 del < None 19925 del < stop position: 19926 del < None 19927 del < qualifiers: 19928 del < None 19929 del < ij> commit; 19930 del < ij> get cursor c as 19931 del < 'select twentyPercent from TENKTUP1 order by twentyPercent'; 19932 del < ij> close c; 19933 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 19934 del < 1 19935 del < ----- 19936 del < Statement Name: 19937 del < C 19938 del < Statement Text: 19939 del < select twentyPercent from TENKTUP1 order by twentyPercent 19940 del < Parse Time: 0 19941 del < Bind Time: 0 19942 del < Optimize Time: 0 19943 del < Generate Time: 0 19944 del < Compile Time: 0 19945 del < Execute Time: 0 19946 del < Begin Compilation Timestamp : null 19947 del < End Compilation Timestamp : null 19948 del < Begin Execution Timestamp : null 19949 del < End Execution Timestamp : null 19950 del < Statement Execution Plan Text: 19951 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTYPERCENT at serializable isolation level using share table locking chosen by the optimizer 19952 del < 19953 del < 19954 del < Rows filtered = 0 19955 del < Fetch Size = 16 19956 del < constructor time (milliseconds) = 0 19957 del < open time (milliseconds) = 0 19958 del < next time (milliseconds) = 0 19959 del < close time (milliseconds) = 0 19960 del < scan information: 19961 del < Bit set of columns fetched={0} 19962 del < Number of columns fetched=1 19963 del < Number of deleted rows visited=0 19964 del < 19965 del < 19966 del < 19967 del < Scan type=btree 19968 del < Tree height=2 19969 del < start position: 19970 del < None 19971 del < stop position: 19972 del < None 19973 del < qualifiers: 19974 del < None 19975 del < ij> commit; 19976 del < ij> get cursor c as 19977 del < 'select evenOnePercent from TENKTUP1 order by evenOnePercent'; 19978 del < ij> close c; 19979 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 19980 del < 1 19981 del < ----- 19982 del < Statement Name: 19983 del < C 19984 del < Statement Text: 19985 del < select evenOnePercent from TENKTUP1 order by evenOnePercent 19986 del < Parse Time: 0 19987 del < Bind Time: 0 19988 del < Optimize Time: 0 19989 del < Generate Time: 0 19990 del < Compile Time: 0 19991 del < Execute Time: 0 19992 del < Begin Compilation Timestamp : null 19993 del < End Compilation Timestamp : null 19994 del < Begin Execution Timestamp : null 19995 del < End Execution Timestamp : null 19996 del < Statement Execution Plan Text: 19997 del < Index Scan ResultSet for TENKTUP1 using index TK1EVENONEPERCENT at serializable isolation level using share table locking chosen by the optimizer 19998 del < 19999 del < 20000 del < Rows filtered = 0 20001 del < Fetch Size = 16 20002 del < constructor time (milliseconds) = 0 20003 del < open time (milliseconds) = 0 20004 del < next time (milliseconds) = 0 20005 del < close time (milliseconds) = 0 20006 del < scan information: 20007 del < Bit set of columns fetched={0} 20008 del < Number of columns fetched=1 20009 del < Number of deleted rows visited=0 20010 del < 20011 del < 20012 del < 20013 del < Scan type=btree 20014 del < Tree height=2 20015 del < start position: 20016 del < None 20017 del < stop position: 20018 del < None 20019 del < qualifiers: 20020 del < None 20021 del < ij> commit; 20022 del < ij> get cursor c as 20023 del < 'select oddOnePercent from TENKTUP1 order by oddOnePercent'; 20024 del < ij> close c; 20025 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 20026 del < 1 20027 del < ----- 20028 del < Statement Name: 20029 del < C 20030 del < Statement Text: 20031 del < select oddOnePercent from TENKTUP1 order by oddOnePercent 20032 del < Parse Time: 0 20033 del < Bind Time: 0 20034 del < Optimize Time: 0 20035 del < Generate Time: 0 20036 del < Compile Time: 0 20037 del < Execute Time: 0 20038 del < Begin Compilation Timestamp : null 20039 del < End Compilation Timestamp : null 20040 del < Begin Execution Timestamp : null 20041 del < End Execution Timestamp : null 20042 del < Statement Execution Plan Text: 20043 del < Index Scan ResultSet for TENKTUP1 using index TK1ODDONEPERCENT at serializable isolation level using share table locking chosen by the optimizer 20044 del < 20045 del < 20046 del < Rows filtered = 0 20047 del < Fetch Size = 16 20048 del < constructor time (milliseconds) = 0 20049 del < open time (milliseconds) = 0 20050 del < next time (milliseconds) = 0 20051 del < close time (milliseconds) = 0 20052 del < scan information: 20053 del < Bit set of columns fetched={0} 20054 del < Number of columns fetched=1 20055 del < Number of deleted rows visited=0 20056 del < 20057 del < 20058 del < 20059 del < Scan type=btree 20060 del < Tree height=2 20061 del < start position: 20062 del < None 20063 del < stop position: 20064 del < None 20065 del < qualifiers: 20066 del < None 20067 del < ij> commit; 20068 del < ij> get cursor c as 20069 del < 'select stringu1 from TENKTUP1 order by stringu1'; 20070 del < ij> close c; 20071 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 20072 del < 1 20073 del < ----- 20074 del < Statement Name: 20075 del < C 20076 del < Statement Text: 20077 del < select stringu1 from TENKTUP1 order by stringu1 20078 del < Parse Time: 0 20079 del < Bind Time: 0 20080 del < Optimize Time: 0 20081 del < Generate Time: 0 20082 del < Compile Time: 0 20083 del < Execute Time: 0 20084 del < Begin Compilation Timestamp : null 20085 del < End Compilation Timestamp : null 20086 del < Begin Execution Timestamp : null 20087 del < End Execution Timestamp : null 20088 del < Statement Execution Plan Text: 20089 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU1 at serializable isolation level using share table locking chosen by the optimizer 20090 del < 20091 del < 20092 del < Rows filtered = 0 20093 del < Fetch Size = 16 20094 del < constructor time (milliseconds) = 0 20095 del < open time (milliseconds) = 0 20096 del < next time (milliseconds) = 0 20097 del < close time (milliseconds) = 0 20098 del < scan information: 20099 del < Bit set of columns fetched={0} 20100 del < Number of columns fetched=1 20101 del < Number of deleted rows visited=0 20102 del < 20103 del < 20104 del < 20105 del < Scan type=btree 20106 del < Tree height=3 20107 del < start position: 20108 del < None 20109 del < stop position: 20110 del < None 20111 del < qualifiers: 20112 del < None 20113 del < ij> commit; 20114 del < ij> get cursor c as 20115 del < 'select stringu2 from TENKTUP1 order by stringu2'; 20116 del < ij> close c; 20117 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 20118 del < 1 20119 del < ----- 20120 del < Statement Name: 20121 del < C 20122 del < Statement Text: 20123 del < select stringu2 from TENKTUP1 order by stringu2 20124 del < Parse Time: 0 20125 del < Bind Time: 0 20126 del < Optimize Time: 0 20127 del < Generate Time: 0 20128 del < Compile Time: 0 20129 del < Execute Time: 0 20130 del < Begin Compilation Timestamp : null 20131 del < End Compilation Timestamp : null 20132 del < Begin Execution Timestamp : null 20133 del < End Execution Timestamp : null 20134 del < Statement Execution Plan Text: 20135 del < Index Scan ResultSet for TENKTUP1 using index TK1STRINGU2 at serializable isolation level using share table locking chosen by the optimizer 20136 del < 20137 del < 20138 del < Rows filtered = 0 20139 del < Fetch Size = 16 20140 del < constructor time (milliseconds) = 0 20141 del < open time (milliseconds) = 0 20142 del < next time (milliseconds) = 0 20143 del < close time (milliseconds) = 0 20144 del < scan information: 20145 del < Bit set of columns fetched={0} 20146 del < Number of columns fetched=1 20147 del < Number of deleted rows visited=0 20148 del < 20149 del < 20150 del < 20151 del < Scan type=btree 20152 del < Tree height=3 20153 del < start position: 20154 del < None 20155 del < stop position: 20156 del < None 20157 del < qualifiers: 20158 del < None 20159 del < ij> commit; 20160 del < ij> get cursor c as 20161 del < 'select string4 from TENKTUP1 order by string4'; 20162 del < ij> close c; 20163 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 20164 del < 1 20165 del < ----- 20166 del < Statement Name: 20167 del < C 20168 del < Statement Text: 20169 del < select string4 from TENKTUP1 order by string4 20170 del < Parse Time: 0 20171 del < Bind Time: 0 20172 del < Optimize Time: 0 20173 del < Generate Time: 0 20174 del < Compile Time: 0 20175 del < Execute Time: 0 20176 del < Begin Compilation Timestamp : null 20177 del < End Compilation Timestamp : null 20178 del < Begin Execution Timestamp : null 20179 del < End Execution Timestamp : null 20180 del < Statement Execution Plan Text: 20181 del < Index Scan ResultSet for TENKTUP1 using index TK1STRING4 at serializable isolation level using share table locking chosen by the optimizer 20182 del < 20183 del < 20184 del < Rows filtered = 0 20185 del < Fetch Size = 16 20186 del < constructor time (milliseconds) = 0 20187 del < open time (milliseconds) = 0 20188 del < next time (milliseconds) = 0 20189 del < close time (milliseconds) = 0 20190 del < scan information: 20191 del < Bit set of columns fetched={0} 20192 del < Number of columns fetched=1 20193 del < Number of deleted rows visited=0 20194 del < 20195 del < 20196 del < 20197 del < Scan type=btree 20198 del < Tree height=3 20199 del < start position: 20200 del < None 20201 del < stop position: 20202 del < None 20203 del < qualifiers: 20204 del < None 20205 del < ij> commit; 20206 del < ij> -- Where clause on same column as order by, with different selectivities. 20207 del < ----- 60% 20208 del < get cursor c as 20209 del < 'select * from TENKTUP1 where unique1 < 6000 order by unique1'; 20210 del < ij> close c; 20211 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 20212 del < 1 20213 del < ----- 20214 del < Statement Name: 20215 del < C 20216 del < Statement Text: 20217 del < select * from TENKTUP1 where unique1 < 6000 order by unique1 20218 del < Parse Time: 0 20219 del < Bind Time: 0 20220 del < Optimize Time: 0 20221 del < Generate Time: 0 20222 del < Compile Time: 0 20223 del < Execute Time: 0 20224 del < Begin Compilation Timestamp : null 20225 del < End Compilation Timestamp : null 20226 del < Begin Execution Timestamp : null 20227 del < End Execution Timestamp : null 20228 del < Statement Execution Plan Text: 20229 del < Index Row to Base Row ResultSet for TENKTUP1: 20230 del < 20231 del < 20232 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 20233 del < constructor time (milliseconds) = 0 20234 del < open time (milliseconds) = 0 20235 del < next time (milliseconds) = 0 20236 del < close time (milliseconds) = 0 20237 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 20238 del < 20239 del < 20240 del < Rows filtered = 0 20241 del < Fetch Size = 1 20242 del < constructor time (milliseconds) = 0 20243 del < open time (milliseconds) = 0 20244 del < next time (milliseconds) = 0 20245 del < close time (milliseconds) = 0 20246 del < scan information: 20247 del < Bit set of columns fetched=All 20248 del < Number of columns fetched=2 20249 del < Number of deleted rows visited=0 20250 del < 20251 del < 20252 del < 20253 del < Scan type=btree 20254 del < Tree height=2 20255 del < start position: 20256 del < None 20257 del < stop position: 20258 del < >= on first 1 column(s). 20259 del < Ordered null semantics on the following columns: 20260 del < 0 20261 del < qualifiers: 20262 del < None 20263 del < ij> commit; 20264 del < ij> -- 25% 20265 del < get cursor c as 20266 del < 'select * from TENKTUP1 where unique1 < 2500 order by unique1'; 20267 del < ij> close c; 20268 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 20269 del < 1 20270 del < ----- 20271 del < Statement Name: 20272 del < C 20273 del < Statement Text: 20274 del < select * from TENKTUP1 where unique1 < 2500 order by unique1 20275 del < Parse Time: 0 20276 del < Bind Time: 0 20277 del < Optimize Time: 0 20278 del < Generate Time: 0 20279 del < Compile Time: 0 20280 del < Execute Time: 0 20281 del < Begin Compilation Timestamp : null 20282 del < End Compilation Timestamp : null 20283 del < Begin Execution Timestamp : null 20284 del < End Execution Timestamp : null 20285 del < Statement Execution Plan Text: 20286 del < Index Row to Base Row ResultSet for TENKTUP1: 20287 del < 20288 del < 20289 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 20290 del < constructor time (milliseconds) = 0 20291 del < open time (milliseconds) = 0 20292 del < next time (milliseconds) = 0 20293 del < close time (milliseconds) = 0 20294 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 20295 del < 20296 del < 20297 del < Rows filtered = 0 20298 del < Fetch Size = 1 20299 del < constructor time (milliseconds) = 0 20300 del < open time (milliseconds) = 0 20301 del < next time (milliseconds) = 0 20302 del < close time (milliseconds) = 0 20303 del < scan information: 20304 del < Bit set of columns fetched=All 20305 del < Number of columns fetched=2 20306 del < Number of deleted rows visited=0 20307 del < 20308 del < 20309 del < 20310 del < Scan type=btree 20311 del < Tree height=2 20312 del < start position: 20313 del < None 20314 del < stop position: 20315 del < >= on first 1 column(s). 20316 del < Ordered null semantics on the following columns: 20317 del < 0 20318 del < qualifiers: 20319 del < None 20320 del < ij> commit; 20321 del < ij> -- 10% 20322 del < get cursor c as 20323 del < 'select * from TENKTUP1 where unique1 < 1000 order by unique1'; 20324 del < ij> close c; 20325 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 20326 del < 1 20327 del < ----- 20328 del < Statement Name: 20329 del < C 20330 del < Statement Text: 20331 del < select * from TENKTUP1 where unique1 < 1000 order by unique1 20332 del < Parse Time: 0 20333 del < Bind Time: 0 20334 del < Optimize Time: 0 20335 del < Generate Time: 0 20336 del < Compile Time: 0 20337 del < Execute Time: 0 20338 del < Begin Compilation Timestamp : null 20339 del < End Compilation Timestamp : null 20340 del < Begin Execution Timestamp : null 20341 del < End Execution Timestamp : null 20342 del < Statement Execution Plan Text: 20343 del < Index Row to Base Row ResultSet for TENKTUP1: 20344 del < 20345 del < 20346 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 20347 del < constructor time (milliseconds) = 0 20348 del < open time (milliseconds) = 0 20349 del < next time (milliseconds) = 0 20350 del < close time (milliseconds) = 0 20351 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 20352 del < 20353 del < 20354 del < Rows filtered = 0 20355 del < Fetch Size = 1 20356 del < constructor time (milliseconds) = 0 20357 del < open time (milliseconds) = 0 20358 del < next time (milliseconds) = 0 20359 del < close time (milliseconds) = 0 20360 del < scan information: 20361 del < Bit set of columns fetched=All 20362 del < Number of columns fetched=2 20363 del < Number of deleted rows visited=0 20364 del < 20365 del < 20366 del < 20367 del < Scan type=btree 20368 del < Tree height=2 20369 del < start position: 20370 del < None 20371 del < stop position: 20372 del < >= on first 1 column(s). 20373 del < Ordered null semantics on the following columns: 20374 del < 0 20375 del < qualifiers: 20376 del < None 20377 del < ij> commit; 20378 del < ij> -- 5% 20379 del < get cursor c as 20380 del < 'select * from TENKTUP1 where unique1 < 500 order by unique1'; 20381 del < ij> close c; 20382 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 20383 del < 1 20384 del < ----- 20385 del < Statement Name: 20386 del < C 20387 del < Statement Text: 20388 del < select * from TENKTUP1 where unique1 < 500 order by unique1 20389 del < Parse Time: 0 20390 del < Bind Time: 0 20391 del < Optimize Time: 0 20392 del < Generate Time: 0 20393 del < Compile Time: 0 20394 del < Execute Time: 0 20395 del < Begin Compilation Timestamp : null 20396 del < End Compilation Timestamp : null 20397 del < Begin Execution Timestamp : null 20398 del < End Execution Timestamp : null 20399 del < Statement Execution Plan Text: 20400 del < Index Row to Base Row ResultSet for TENKTUP1: 20401 del < 20402 del < 20403 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 20404 del < constructor time (milliseconds) = 0 20405 del < open time (milliseconds) = 0 20406 del < next time (milliseconds) = 0 20407 del < close time (milliseconds) = 0 20408 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 20409 del < 20410 del < 20411 del < Rows filtered = 0 20412 del < Fetch Size = 1 20413 del < constructor time (milliseconds) = 0 20414 del < open time (milliseconds) = 0 20415 del < next time (milliseconds) = 0 20416 del < close time (milliseconds) = 0 20417 del < scan information: 20418 del < Bit set of columns fetched=All 20419 del < Number of columns fetched=2 20420 del < Number of deleted rows visited=0 20421 del < 20422 del < 20423 del < 20424 del < Scan type=btree 20425 del < Tree height=2 20426 del < start position: 20427 del < None 20428 del < stop position: 20429 del < >= on first 1 column(s). 20430 del < Ordered null semantics on the following columns: 20431 del < 0 20432 del < qualifiers: 20433 del < None 20434 del < ij> commit; 20435 del < ij> -- 1% 20436 del < get cursor c as 20437 del < 'select * from TENKTUP1 where unique1 < 100 order by unique1'; 20438 del < ij> close c; 20439 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 20440 del < 1 20441 del < ----- 20442 del < Statement Name: 20443 del < C 20444 del < Statement Text: 20445 del < select * from TENKTUP1 where unique1 < 100 order by unique1 20446 del < Parse Time: 0 20447 del < Bind Time: 0 20448 del < Optimize Time: 0 20449 del < Generate Time: 0 20450 del < Compile Time: 0 20451 del < Execute Time: 0 20452 del < Begin Compilation Timestamp : null 20453 del < End Compilation Timestamp : null 20454 del < Begin Execution Timestamp : null 20455 del < End Execution Timestamp : null 20456 del < Statement Execution Plan Text: 20457 del < Index Row to Base Row ResultSet for TENKTUP1: 20458 del < 20459 del < 20460 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 20461 del < constructor time (milliseconds) = 0 20462 del < open time (milliseconds) = 0 20463 del < next time (milliseconds) = 0 20464 del < close time (milliseconds) = 0 20465 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 20466 del < 20467 del < 20468 del < Rows filtered = 0 20469 del < Fetch Size = 1 20470 del < constructor time (milliseconds) = 0 20471 del < open time (milliseconds) = 0 20472 del < next time (milliseconds) = 0 20473 del < close time (milliseconds) = 0 20474 del < scan information: 20475 del < Bit set of columns fetched=All 20476 del < Number of columns fetched=2 20477 del < Number of deleted rows visited=0 20478 del < 20479 del < 20480 del < 20481 del < Scan type=btree 20482 del < Tree height=2 20483 del < start position: 20484 del < None 20485 del < stop position: 20486 del < >= on first 1 column(s). 20487 del < Ordered null semantics on the following columns: 20488 del < 0 20489 del < qualifiers: 20490 del < None 20491 del < ij> commit; 20492 del < ij> -- one row 20493 del < get cursor c as 20494 del < 'select * from TENKTUP1 where unique1 = 0 order by unique1'; 20495 del < ij> close c; 20496 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 20497 del < 1 20498 del < ----- 20499 del < Statement Name: 20500 del < C 20501 del < Statement Text: 20502 del < select * from TENKTUP1 where unique1 = 0 order by unique1 20503 del < Parse Time: 0 20504 del < Bind Time: 0 20505 del < Optimize Time: 0 20506 del < Generate Time: 0 20507 del < Compile Time: 0 20508 del < Execute Time: 0 20509 del < Begin Compilation Timestamp : null 20510 del < End Compilation Timestamp : null 20511 del < Begin Execution Timestamp : null 20512 del < End Execution Timestamp : null 20513 del < Statement Execution Plan Text: 20514 del < Index Row to Base Row ResultSet for TENKTUP1: 20515 del < 20516 del < 20517 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 20518 del < constructor time (milliseconds) = 0 20519 del < open time (milliseconds) = 0 20520 del < next time (milliseconds) = 0 20521 del < close time (milliseconds) = 0 20522 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 20523 del < 20524 del < 20525 del < Rows filtered = 0 20526 del < Fetch Size = 1 20527 del < constructor time (milliseconds) = 0 20528 del < open time (milliseconds) = 0 20529 del < next time (milliseconds) = 0 20530 del < close time (milliseconds) = 0 20531 del < scan information: 20532 del < Bit set of columns fetched=All 20533 del < Number of columns fetched=2 20534 del < Number of deleted rows visited=0 20535 del < 20536 del < 20537 del < 20538 del < Scan type=btree 20539 del < Tree height=2 20540 del < start position: 20541 del < >= on first 1 column(s). 20542 del < Ordered null semantics on the following columns: 20543 del < 0 20544 del < stop position: 20545 del < > on first 1 column(s). 20546 del < Ordered null semantics on the following columns: 20547 del < 0 20548 del < qualifiers: 20549 del < None 20550 del < ij> commit; 20551 del < ij> -- Where clause and order by on different columns - non-covering 20552 del < ----- 60% 20553 del < get cursor c as 20554 del < 'select * from TENKTUP1 where unique1 < 6000 order by unique2'; 20555 del < ij> close c; 20556 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 20557 del < 1 20558 del < ----- 20559 del < Statement Name: 20560 del < C 20561 del < Statement Text: 20562 del < select * from TENKTUP1 where unique1 < 6000 order by unique2 20563 del < Parse Time: 0 20564 del < Bind Time: 0 20565 del < Optimize Time: 0 20566 del < Generate Time: 0 20567 del < Compile Time: 0 20568 del < Execute Time: 0 20569 del < Begin Compilation Timestamp : null 20570 del < End Compilation Timestamp : null 20571 del < Begin Execution Timestamp : null 20572 del < End Execution Timestamp : null 20573 del < Statement Execution Plan Text: 20574 del < Sort ResultSet: 20575 del < 20576 del < Rows input = 6000 20577 del < 20578 del < Eliminate duplicates = false 20579 del < In sorted order = false 20580 del < Sort information: 20581 del < Number of rows input=6000 20582 del < Number of rows output=6000 20583 del < constructor time (milliseconds) = 0 20584 del < open time (milliseconds) = 0 20585 del < next time (milliseconds) = 0 20586 del < close time (milliseconds) = 0 20587 del < Source result set: 20588 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 20589 del < 20590 del < 20591 del < Rows filtered = 0 20592 del < Fetch Size = 16 20593 del < constructor time (milliseconds) = 0 20594 del < open time (milliseconds) = 0 20595 del < next time (milliseconds) = 0 20596 del < close time (milliseconds) = 0 20597 del < scan information: 20598 del < Bit set of columns fetched=All 20599 del < Number of columns fetched=16 20600 del < 20601 del < 20602 del < 20603 del < Scan type=heap 20604 del < start position: 20605 del < null stop position: 20606 del < null qualifiers: 20607 del < Column[0][0] Id: 0 20608 del < Operator: < 20609 del < Ordered nulls: false 20610 del < Unknown return value: false 20611 del < Negate comparison result: false 20612 del < ij> commit; 20613 del < ij> -- 25% 20614 del < get cursor c as 20615 del < 'select * from TENKTUP1 where unique1 < 2500 order by unique2'; 20616 del < ij> close c; 20617 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 20618 del < 1 20619 del < ----- 20620 del < Statement Name: 20621 del < C 20622 del < Statement Text: 20623 del < select * from TENKTUP1 where unique1 < 2500 order by unique2 20624 del < Parse Time: 0 20625 del < Bind Time: 0 20626 del < Optimize Time: 0 20627 del < Generate Time: 0 20628 del < Compile Time: 0 20629 del < Execute Time: 0 20630 del < Begin Compilation Timestamp : null 20631 del < End Compilation Timestamp : null 20632 del < Begin Execution Timestamp : null 20633 del < End Execution Timestamp : null 20634 del < Statement Execution Plan Text: 20635 del < Sort ResultSet: 20636 del < 20637 del < Rows input = 2500 20638 del < 20639 del < Eliminate duplicates = false 20640 del < In sorted order = false 20641 del < Sort information: 20642 del < Number of rows input=2500 20643 del < Number of rows output=2500 20644 del < constructor time (milliseconds) = 0 20645 del < open time (milliseconds) = 0 20646 del < next time (milliseconds) = 0 20647 del < close time (milliseconds) = 0 20648 del < Source result set: 20649 del < Index Row to Base Row ResultSet for TENKTUP1: 20650 del < 20651 del < 20652 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 20653 del < constructor time (milliseconds) = 0 20654 del < open time (milliseconds) = 0 20655 del < next time (milliseconds) = 0 20656 del < close time (milliseconds) = 0 20657 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 20658 del < 20659 del < 20660 del < Rows filtered = 0 20661 del < Fetch Size = 16 20662 del < constructor time (milliseconds) = 0 20663 del < open time (milliseconds) = 0 20664 del < next time (milliseconds) = 0 20665 del < close time (milliseconds) = 0 20666 del < scan information: 20667 del < Bit set of columns fetched=All 20668 del < Number of columns fetched=2 20669 del < Number of deleted rows visited=0 20670 del < 20671 del < 20672 del < 20673 del < Scan type=btree 20674 del < Tree height=2 20675 del < start position: 20676 del < None 20677 del < stop position: 20678 del < >= on first 1 column(s). 20679 del < Ordered null semantics on the following columns: 20680 del < 0 20681 del < qualifiers: 20682 del < None 20683 del < ij> commit; 20684 del < ij> -- 10% 20685 del < get cursor c as 20686 del < 'select * from TENKTUP1 where unique1 < 1000 order by unique2'; 20687 del < ij> close c; 20688 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 20689 del < 1 20690 del < ----- 20691 del < Statement Name: 20692 del < C 20693 del < Statement Text: 20694 del < select * from TENKTUP1 where unique1 < 1000 order by unique2 20695 del < Parse Time: 0 20696 del < Bind Time: 0 20697 del < Optimize Time: 0 20698 del < Generate Time: 0 20699 del < Compile Time: 0 20700 del < Execute Time: 0 20701 del < Begin Compilation Timestamp : null 20702 del < End Compilation Timestamp : null 20703 del < Begin Execution Timestamp : null 20704 del < End Execution Timestamp : null 20705 del < Statement Execution Plan Text: 20706 del < Sort ResultSet: 20707 del < 20708 del < Rows input = 1000 20709 del < 20710 del < Eliminate duplicates = false 20711 del < In sorted order = false 20712 del < Sort information: 20713 del < Number of rows input=1000 20714 del < Number of rows output=1000 20715 del < constructor time (milliseconds) = 0 20716 del < open time (milliseconds) = 0 20717 del < next time (milliseconds) = 0 20718 del < close time (milliseconds) = 0 20719 del < Source result set: 20720 del < Index Row to Base Row ResultSet for TENKTUP1: 20721 del < 20722 del < 20723 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 20724 del < constructor time (milliseconds) = 0 20725 del < open time (milliseconds) = 0 20726 del < next time (milliseconds) = 0 20727 del < close time (milliseconds) = 0 20728 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 20729 del < 20730 del < 20731 del < Rows filtered = 0 20732 del < Fetch Size = 16 20733 del < constructor time (milliseconds) = 0 20734 del < open time (milliseconds) = 0 20735 del < next time (milliseconds) = 0 20736 del < close time (milliseconds) = 0 20737 del < scan information: 20738 del < Bit set of columns fetched=All 20739 del < Number of columns fetched=2 20740 del < Number of deleted rows visited=0 20741 del < 20742 del < 20743 del < 20744 del < Scan type=btree 20745 del < Tree height=2 20746 del < start position: 20747 del < None 20748 del < stop position: 20749 del < >= on first 1 column(s). 20750 del < Ordered null semantics on the following columns: 20751 del < 0 20752 del < qualifiers: 20753 del < None 20754 del < ij> commit; 20755 del < ij> -- 5% 20756 del < get cursor c as 20757 del < 'select * from TENKTUP1 where unique1 < 500 order by unique2'; 20758 del < ij> close c; 20759 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 20760 del < 1 20761 del < ----- 20762 del < Statement Name: 20763 del < C 20764 del < Statement Text: 20765 del < select * from TENKTUP1 where unique1 < 500 order by unique2 20766 del < Parse Time: 0 20767 del < Bind Time: 0 20768 del < Optimize Time: 0 20769 del < Generate Time: 0 20770 del < Compile Time: 0 20771 del < Execute Time: 0 20772 del < Begin Compilation Timestamp : null 20773 del < End Compilation Timestamp : null 20774 del < Begin Execution Timestamp : null 20775 del < End Execution Timestamp : null 20776 del < Statement Execution Plan Text: 20777 del < Sort ResultSet: 20778 del < 20779 del < Rows input = 500 20780 del < 20781 del < Eliminate duplicates = false 20782 del < In sorted order = false 20783 del < Sort information: 20784 del < Number of rows input=500 20785 del < Number of rows output=500 20786 del < constructor time (milliseconds) = 0 20787 del < open time (milliseconds) = 0 20788 del < next time (milliseconds) = 0 20789 del < close time (milliseconds) = 0 20790 del < Source result set: 20791 del < Index Row to Base Row ResultSet for TENKTUP1: 20792 del < 20793 del < 20794 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 20795 del < constructor time (milliseconds) = 0 20796 del < open time (milliseconds) = 0 20797 del < next time (milliseconds) = 0 20798 del < close time (milliseconds) = 0 20799 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 20800 del < 20801 del < 20802 del < Rows filtered = 0 20803 del < Fetch Size = 16 20804 del < constructor time (milliseconds) = 0 20805 del < open time (milliseconds) = 0 20806 del < next time (milliseconds) = 0 20807 del < close time (milliseconds) = 0 20808 del < scan information: 20809 del < Bit set of columns fetched=All 20810 del < Number of columns fetched=2 20811 del < Number of deleted rows visited=0 20812 del < 20813 del < 20814 del < 20815 del < Scan type=btree 20816 del < Tree height=2 20817 del < start position: 20818 del < None 20819 del < stop position: 20820 del < >= on first 1 column(s). 20821 del < Ordered null semantics on the following columns: 20822 del < 0 20823 del < qualifiers: 20824 del < None 20825 del < ij> commit; 20826 del < ij> -- 1% 20827 del < get cursor c as 20828 del < 'select * from TENKTUP1 where unique1 < 100 order by unique2'; 20829 del < ij> close c; 20830 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 20831 del < 1 20832 del < ----- 20833 del < Statement Name: 20834 del < C 20835 del < Statement Text: 20836 del < select * from TENKTUP1 where unique1 < 100 order by unique2 20837 del < Parse Time: 0 20838 del < Bind Time: 0 20839 del < Optimize Time: 0 20840 del < Generate Time: 0 20841 del < Compile Time: 0 20842 del < Execute Time: 0 20843 del < Begin Compilation Timestamp : null 20844 del < End Compilation Timestamp : null 20845 del < Begin Execution Timestamp : null 20846 del < End Execution Timestamp : null 20847 del < Statement Execution Plan Text: 20848 del < Sort ResultSet: 20849 del < 20850 del < Rows input = 100 20851 del < 20852 del < Eliminate duplicates = false 20853 del < In sorted order = false 20854 del < Sort information: 20855 del < Number of rows input=100 20856 del < Number of rows output=100 20857 del < constructor time (milliseconds) = 0 20858 del < open time (milliseconds) = 0 20859 del < next time (milliseconds) = 0 20860 del < close time (milliseconds) = 0 20861 del < Source result set: 20862 del < Index Row to Base Row ResultSet for TENKTUP1: 20863 del < 20864 del < 20865 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 20866 del < constructor time (milliseconds) = 0 20867 del < open time (milliseconds) = 0 20868 del < next time (milliseconds) = 0 20869 del < close time (milliseconds) = 0 20870 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 20871 del < 20872 del < 20873 del < Rows filtered = 0 20874 del < Fetch Size = 16 20875 del < constructor time (milliseconds) = 0 20876 del < open time (milliseconds) = 0 20877 del < next time (milliseconds) = 0 20878 del < close time (milliseconds) = 0 20879 del < scan information: 20880 del < Bit set of columns fetched=All 20881 del < Number of columns fetched=2 20882 del < Number of deleted rows visited=0 20883 del < 20884 del < 20885 del < 20886 del < Scan type=btree 20887 del < Tree height=2 20888 del < start position: 20889 del < None 20890 del < stop position: 20891 del < >= on first 1 column(s). 20892 del < Ordered null semantics on the following columns: 20893 del < 0 20894 del < qualifiers: 20895 del < None 20896 del < ij> commit; 20897 del < ij> -- one row 20898 del < get cursor c as 20899 del < 'select * from TENKTUP1 where unique1 = 0 order by unique2'; 20900 del < ij> close c; 20901 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 20902 del < 1 20903 del < ----- 20904 del < Statement Name: 20905 del < C 20906 del < Statement Text: 20907 del < select * from TENKTUP1 where unique1 = 0 order by unique2 20908 del < Parse Time: 0 20909 del < Bind Time: 0 20910 del < Optimize Time: 0 20911 del < Generate Time: 0 20912 del < Compile Time: 0 20913 del < Execute Time: 0 20914 del < Begin Compilation Timestamp : null 20915 del < End Compilation Timestamp : null 20916 del < Begin Execution Timestamp : null 20917 del < End Execution Timestamp : null 20918 del < Statement Execution Plan Text: 20919 del < Index Row to Base Row ResultSet for TENKTUP1: 20920 del < 20921 del < 20922 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 20923 del < constructor time (milliseconds) = 0 20924 del < open time (milliseconds) = 0 20925 del < next time (milliseconds) = 0 20926 del < close time (milliseconds) = 0 20927 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 20928 del < 20929 del < 20930 del < Rows filtered = 0 20931 del < Fetch Size = 1 20932 del < constructor time (milliseconds) = 0 20933 del < open time (milliseconds) = 0 20934 del < next time (milliseconds) = 0 20935 del < close time (milliseconds) = 0 20936 del < scan information: 20937 del < Bit set of columns fetched=All 20938 del < Number of columns fetched=2 20939 del < Number of deleted rows visited=0 20940 del < 20941 del < 20942 del < 20943 del < Scan type=btree 20944 del < Tree height=2 20945 del < start position: 20946 del < >= on first 1 column(s). 20947 del < Ordered null semantics on the following columns: 20948 del < 0 20949 del < stop position: 20950 del < > on first 1 column(s). 20951 del < Ordered null semantics on the following columns: 20952 del < 0 20953 del < qualifiers: 20954 del < None 20955 del < ij> commit; 20956 del < ij> -- Where clause and order by on different columns - covering 20957 del < create index TK1UNIQUE1TWO on TENKTUP1(unique1, two); 20958 del < 0 rows inserted/updated/deleted 20959 del < ij> create index TK1TWOUNIQUE1 on TENKTUP1(two, unique1); 20960 del < 0 rows inserted/updated/deleted 20961 del < ij> -- 60% 20962 del < get cursor c as 20963 del < 'select two from TENKTUP1 where unique1 < 6000 order by two'; 20964 del < ij> close c; 20965 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 20966 del < 1 20967 del < ----- 20968 del < Statement Name: 20969 del < C 20970 del < Statement Text: 20971 del < select two from TENKTUP1 where unique1 < 6000 order by two 20972 del < Parse Time: 0 20973 del < Bind Time: 0 20974 del < Optimize Time: 0 20975 del < Generate Time: 0 20976 del < Compile Time: 0 20977 del < Execute Time: 0 20978 del < Begin Compilation Timestamp : null 20979 del < End Compilation Timestamp : null 20980 del < Begin Execution Timestamp : null 20981 del < End Execution Timestamp : null 20982 del < Statement Execution Plan Text: 20983 del < Project-Restrict ResultSet (3): 20984 del < 20985 del < 20986 del < Rows filtered = 0 20987 del < restriction = false 20988 del < projection = true 20989 del < constructor time (milliseconds) = 0 20990 del < open time (milliseconds) = 0 20991 del < next time (milliseconds) = 0 20992 del < close time (milliseconds) = 0 20993 del < restriction time (milliseconds) = 0 20994 del < projection time (milliseconds) = 0 20995 del < Source result set: 20996 del < Project-Restrict ResultSet (2): 20997 del < 20998 del < 20999 del < Rows filtered = 0 21000 del < restriction = false 21001 del < projection = true 21002 del < constructor time (milliseconds) = 0 21003 del < open time (milliseconds) = 0 21004 del < next time (milliseconds) = 0 21005 del < close time (milliseconds) = 0 21006 del < restriction time (milliseconds) = 0 21007 del < projection time (milliseconds) = 0 21008 del < Source result set: 21009 del < Index Scan ResultSet for TENKTUP1 using index TK1TWOUNIQUE1 at serializable isolation level using share table locking chosen by the optimizer 21010 del < 21011 del < 21012 del < Rows filtered = 0 21013 del < Fetch Size = 16 21014 del < constructor time (milliseconds) = 0 21015 del < open time (milliseconds) = 0 21016 del < next time (milliseconds) = 0 21017 del < close time (milliseconds) = 0 21018 del < scan information: 21019 del < Bit set of columns fetched={0, 1} 21020 del < Number of columns fetched=2 21021 del < Number of deleted rows visited=0 21022 del < 21023 del < 21024 del < 21025 del < Scan type=btree 21026 del < Tree height=2 21027 del < start position: 21028 del < None 21029 del < stop position: 21030 del < None 21031 del < qualifiers: 21032 del < Column[0][0] Id: 1 21033 del < Operator: < 21034 del < Ordered nulls: false 21035 del < Unknown return value: false 21036 del < Negate comparison result: false 21037 del < ij> commit; 21038 del < ij> -- 25% 21039 del < get cursor c as 21040 del < 'select two from TENKTUP1 where unique1 < 2500 order by two'; 21041 del < ij> close c; 21042 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 21043 del < 1 21044 del < ----- 21045 del < Statement Name: 21046 del < C 21047 del < Statement Text: 21048 del < select two from TENKTUP1 where unique1 < 2500 order by two 21049 del < Parse Time: 0 21050 del < Bind Time: 0 21051 del < Optimize Time: 0 21052 del < Generate Time: 0 21053 del < Compile Time: 0 21054 del < Execute Time: 0 21055 del < Begin Compilation Timestamp : null 21056 del < End Compilation Timestamp : null 21057 del < Begin Execution Timestamp : null 21058 del < End Execution Timestamp : null 21059 del < Statement Execution Plan Text: 21060 del < Project-Restrict ResultSet (3): 21061 del < 21062 del < 21063 del < Rows filtered = 0 21064 del < restriction = false 21065 del < projection = true 21066 del < constructor time (milliseconds) = 0 21067 del < open time (milliseconds) = 0 21068 del < next time (milliseconds) = 0 21069 del < close time (milliseconds) = 0 21070 del < restriction time (milliseconds) = 0 21071 del < projection time (milliseconds) = 0 21072 del < Source result set: 21073 del < Project-Restrict ResultSet (2): 21074 del < 21075 del < 21076 del < Rows filtered = 0 21077 del < restriction = false 21078 del < projection = true 21079 del < constructor time (milliseconds) = 0 21080 del < open time (milliseconds) = 0 21081 del < next time (milliseconds) = 0 21082 del < close time (milliseconds) = 0 21083 del < restriction time (milliseconds) = 0 21084 del < projection time (milliseconds) = 0 21085 del < Source result set: 21086 del < Index Scan ResultSet for TENKTUP1 using index TK1TWOUNIQUE1 at serializable isolation level using share table locking chosen by the optimizer 21087 del < 21088 del < 21089 del < Rows filtered = 0 21090 del < Fetch Size = 16 21091 del < constructor time (milliseconds) = 0 21092 del < open time (milliseconds) = 0 21093 del < next time (milliseconds) = 0 21094 del < close time (milliseconds) = 0 21095 del < scan information: 21096 del < Bit set of columns fetched={0, 1} 21097 del < Number of columns fetched=2 21098 del < Number of deleted rows visited=0 21099 del < 21100 del < 21101 del < 21102 del < Scan type=btree 21103 del < Tree height=2 21104 del < start position: 21105 del < None 21106 del < stop position: 21107 del < None 21108 del < qualifiers: 21109 del < Column[0][0] Id: 1 21110 del < Operator: < 21111 del < Ordered nulls: false 21112 del < Unknown return value: false 21113 del < Negate comparison result: false 21114 del < ij> commit; 21115 del < ij> -- 10% 21116 del < get cursor c as 21117 del < 'select two from TENKTUP1 where unique1 < 1000 order by two'; 21118 del < ij> close c; 21119 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 21120 del < 1 21121 del < ----- 21122 del < Statement Name: 21123 del < C 21124 del < Statement Text: 21125 del < select two from TENKTUP1 where unique1 < 1000 order by two 21126 del < Parse Time: 0 21127 del < Bind Time: 0 21128 del < Optimize Time: 0 21129 del < Generate Time: 0 21130 del < Compile Time: 0 21131 del < Execute Time: 0 21132 del < Begin Compilation Timestamp : null 21133 del < End Compilation Timestamp : null 21134 del < Begin Execution Timestamp : null 21135 del < End Execution Timestamp : null 21136 del < Statement Execution Plan Text: 21137 del < Sort ResultSet: 21138 del < 21139 del < Rows input = 1000 21140 del < 21141 del < Eliminate duplicates = false 21142 del < In sorted order = false 21143 del < Sort information: 21144 del < Number of rows input=1000 21145 del < Number of rows output=1000 21146 del < constructor time (milliseconds) = 0 21147 del < open time (milliseconds) = 0 21148 del < next time (milliseconds) = 0 21149 del < close time (milliseconds) = 0 21150 del < Source result set: 21151 del < Project-Restrict ResultSet (2): 21152 del < 21153 del < 21154 del < Rows filtered = 0 21155 del < restriction = false 21156 del < projection = true 21157 del < constructor time (milliseconds) = 0 21158 del < open time (milliseconds) = 0 21159 del < next time (milliseconds) = 0 21160 del < close time (milliseconds) = 0 21161 del < restriction time (milliseconds) = 0 21162 del < projection time (milliseconds) = 0 21163 del < Source result set: 21164 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1TWO at serializable isolation level using share row locking chosen by the optimizer 21165 del < 21166 del < 21167 del < Rows filtered = 0 21168 del < Fetch Size = 16 21169 del < constructor time (milliseconds) = 0 21170 del < open time (milliseconds) = 0 21171 del < next time (milliseconds) = 0 21172 del < close time (milliseconds) = 0 21173 del < scan information: 21174 del < Bit set of columns fetched={0, 1} 21175 del < Number of columns fetched=2 21176 del < Number of deleted rows visited=0 21177 del < 21178 del < 21179 del < 21180 del < Scan type=btree 21181 del < Tree height=2 21182 del < start position: 21183 del < None 21184 del < stop position: 21185 del < >= on first 1 column(s). 21186 del < Ordered null semantics on the following columns: 21187 del < 0 21188 del < qualifiers: 21189 del < None 21190 del < ij> commit; 21191 del < ij> -- 5% 21192 del < get cursor c as 21193 del < 'select two from TENKTUP1 where unique1 < 500 order by two'; 21194 del < ij> close c; 21195 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 21196 del < 1 21197 del < ----- 21198 del < Statement Name: 21199 del < C 21200 del < Statement Text: 21201 del < select two from TENKTUP1 where unique1 < 500 order by two 21202 del < Parse Time: 0 21203 del < Bind Time: 0 21204 del < Optimize Time: 0 21205 del < Generate Time: 0 21206 del < Compile Time: 0 21207 del < Execute Time: 0 21208 del < Begin Compilation Timestamp : null 21209 del < End Compilation Timestamp : null 21210 del < Begin Execution Timestamp : null 21211 del < End Execution Timestamp : null 21212 del < Statement Execution Plan Text: 21213 del < Sort ResultSet: 21214 del < 21215 del < Rows input = 500 21216 del < 21217 del < Eliminate duplicates = false 21218 del < In sorted order = false 21219 del < Sort information: 21220 del < Number of rows input=500 21221 del < Number of rows output=500 21222 del < constructor time (milliseconds) = 0 21223 del < open time (milliseconds) = 0 21224 del < next time (milliseconds) = 0 21225 del < close time (milliseconds) = 0 21226 del < Source result set: 21227 del < Project-Restrict ResultSet (2): 21228 del < 21229 del < 21230 del < Rows filtered = 0 21231 del < restriction = false 21232 del < projection = true 21233 del < constructor time (milliseconds) = 0 21234 del < open time (milliseconds) = 0 21235 del < next time (milliseconds) = 0 21236 del < close time (milliseconds) = 0 21237 del < restriction time (milliseconds) = 0 21238 del < projection time (milliseconds) = 0 21239 del < Source result set: 21240 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1TWO at serializable isolation level using share row locking chosen by the optimizer 21241 del < 21242 del < 21243 del < Rows filtered = 0 21244 del < Fetch Size = 16 21245 del < constructor time (milliseconds) = 0 21246 del < open time (milliseconds) = 0 21247 del < next time (milliseconds) = 0 21248 del < close time (milliseconds) = 0 21249 del < scan information: 21250 del < Bit set of columns fetched={0, 1} 21251 del < Number of columns fetched=2 21252 del < Number of deleted rows visited=0 21253 del < 21254 del < 21255 del < 21256 del < Scan type=btree 21257 del < Tree height=2 21258 del < start position: 21259 del < None 21260 del < stop position: 21261 del < >= on first 1 column(s). 21262 del < Ordered null semantics on the following columns: 21263 del < 0 21264 del < qualifiers: 21265 del < None 21266 del < ij> commit; 21267 del < ij> -- 1% 21268 del < get cursor c as 21269 del < 'select two from TENKTUP1 where unique1 < 100 order by two'; 21270 del < ij> close c; 21271 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 21272 del < 1 21273 del < ----- 21274 del < Statement Name: 21275 del < C 21276 del < Statement Text: 21277 del < select two from TENKTUP1 where unique1 < 100 order by two 21278 del < Parse Time: 0 21279 del < Bind Time: 0 21280 del < Optimize Time: 0 21281 del < Generate Time: 0 21282 del < Compile Time: 0 21283 del < Execute Time: 0 21284 del < Begin Compilation Timestamp : null 21285 del < End Compilation Timestamp : null 21286 del < Begin Execution Timestamp : null 21287 del < End Execution Timestamp : null 21288 del < Statement Execution Plan Text: 21289 del < Sort ResultSet: 21290 del < 21291 del < Rows input = 100 21292 del < 21293 del < Eliminate duplicates = false 21294 del < In sorted order = false 21295 del < Sort information: 21296 del < Number of rows input=100 21297 del < Number of rows output=100 21298 del < constructor time (milliseconds) = 0 21299 del < open time (milliseconds) = 0 21300 del < next time (milliseconds) = 0 21301 del < close time (milliseconds) = 0 21302 del < Source result set: 21303 del < Project-Restrict ResultSet (2): 21304 del < 21305 del < 21306 del < Rows filtered = 0 21307 del < restriction = false 21308 del < projection = true 21309 del < constructor time (milliseconds) = 0 21310 del < open time (milliseconds) = 0 21311 del < next time (milliseconds) = 0 21312 del < close time (milliseconds) = 0 21313 del < restriction time (milliseconds) = 0 21314 del < projection time (milliseconds) = 0 21315 del < Source result set: 21316 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1TWO at serializable isolation level using share row locking chosen by the optimizer 21317 del < 21318 del < 21319 del < Rows filtered = 0 21320 del < Fetch Size = 16 21321 del < constructor time (milliseconds) = 0 21322 del < open time (milliseconds) = 0 21323 del < next time (milliseconds) = 0 21324 del < close time (milliseconds) = 0 21325 del < scan information: 21326 del < Bit set of columns fetched={0, 1} 21327 del < Number of columns fetched=2 21328 del < Number of deleted rows visited=0 21329 del < 21330 del < 21331 del < 21332 del < Scan type=btree 21333 del < Tree height=2 21334 del < start position: 21335 del < None 21336 del < stop position: 21337 del < >= on first 1 column(s). 21338 del < Ordered null semantics on the following columns: 21339 del < 0 21340 del < qualifiers: 21341 del < None 21342 del < ij> commit; 21343 del < ij> -- one row 21344 del < ----- RESOLVE: For some reason, this avoids the sort by choosing the 21345 del < ----- index on column two, rather than by treating it as a one-row table. 21346 del < ----- It does not do this if you run the query by itself, outside of this 21347 del < ----- test. 21348 del < get cursor c as 21349 del < 'select two from TENKTUP1 where unique1 = 0 order by two'; 21350 del < ij> close c; 21351 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 21352 del < 1 21353 del < ----- 21354 del < Statement Name: 21355 del < C 21356 del < Statement Text: 21357 del < select two from TENKTUP1 where unique1 = 0 order by two 21358 del < Parse Time: 0 21359 del < Bind Time: 0 21360 del < Optimize Time: 0 21361 del < Generate Time: 0 21362 del < Compile Time: 0 21363 del < Execute Time: 0 21364 del < Begin Compilation Timestamp : null 21365 del < End Compilation Timestamp : null 21366 del < Begin Execution Timestamp : null 21367 del < End Execution Timestamp : null 21368 del < Statement Execution Plan Text: 21369 del < Project-Restrict ResultSet (3): 21370 del < 21371 del < 21372 del < Rows filtered = 0 21373 del < restriction = false 21374 del < projection = true 21375 del < constructor time (milliseconds) = 0 21376 del < open time (milliseconds) = 0 21377 del < next time (milliseconds) = 0 21378 del < close time (milliseconds) = 0 21379 del < restriction time (milliseconds) = 0 21380 del < projection time (milliseconds) = 0 21381 del < Source result set: 21382 del < Index Row to Base Row ResultSet for TENKTUP1: 21383 del < 21384 del < 21385 del < Columns accessed from heap = {2} 21386 del < constructor time (milliseconds) = 0 21387 del < open time (milliseconds) = 0 21388 del < next time (milliseconds) = 0 21389 del < close time (milliseconds) = 0 21390 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 21391 del < 21392 del < 21393 del < Rows filtered = 0 21394 del < Fetch Size = 1 21395 del < constructor time (milliseconds) = 0 21396 del < open time (milliseconds) = 0 21397 del < next time (milliseconds) = 0 21398 del < close time (milliseconds) = 0 21399 del < scan information: 21400 del < Bit set of columns fetched=All 21401 del < Number of columns fetched=2 21402 del < Number of deleted rows visited=0 21403 del < 21404 del < 21405 del < 21406 del < Scan type=btree 21407 del < Tree height=2 21408 del < start position: 21409 del < >= on first 1 column(s). 21410 del < Ordered null semantics on the following columns: 21411 del < 0 21412 del < stop position: 21413 del < > on first 1 column(s). 21414 del < Ordered null semantics on the following columns: 21415 del < 0 21416 del < qualifiers: 21417 del < None 21418 del < ij> commit; 21419 del < ij> drop index TK1UNIQUE1TWO; 21420 del < 0 rows inserted/updated/deleted 21421 del < ij> -- Constant search condition on first column of index, order on second 21422 del < ----- column. 21423 del < get cursor c as 21424 del < 'select two, unique1 from TENKTUP1 where two = 0 order by unique1'; 21425 del < ij> close c; 21426 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 21427 del < 1 21428 del < ----- 21429 del < Statement Name: 21430 del < C 21431 del < Statement Text: 21432 del < select two, unique1 from TENKTUP1 where two = 0 order by unique1 21433 del < Parse Time: 0 21434 del < Bind Time: 0 21435 del < Optimize Time: 0 21436 del < Generate Time: 0 21437 del < Compile Time: 0 21438 del < Execute Time: 0 21439 del < Begin Compilation Timestamp : null 21440 del < End Compilation Timestamp : null 21441 del < Begin Execution Timestamp : null 21442 del < End Execution Timestamp : null 21443 del < Statement Execution Plan Text: 21444 del < Project-Restrict ResultSet (3): 21445 del < 21446 del < 21447 del < Rows filtered = 0 21448 del < restriction = false 21449 del < projection = true 21450 del < constructor time (milliseconds) = 0 21451 del < open time (milliseconds) = 0 21452 del < next time (milliseconds) = 0 21453 del < close time (milliseconds) = 0 21454 del < restriction time (milliseconds) = 0 21455 del < projection time (milliseconds) = 0 21456 del < Source result set: 21457 del < Project-Restrict ResultSet (2): 21458 del < 21459 del < 21460 del < Rows filtered = 0 21461 del < restriction = false 21462 del < projection = true 21463 del < constructor time (milliseconds) = 0 21464 del < open time (milliseconds) = 0 21465 del < next time (milliseconds) = 0 21466 del < close time (milliseconds) = 0 21467 del < restriction time (milliseconds) = 0 21468 del < projection time (milliseconds) = 0 21469 del < Source result set: 21470 del < Index Scan ResultSet for TENKTUP1 using index TK1TWOUNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 21471 del < 21472 del < 21473 del < Rows filtered = 0 21474 del < Fetch Size = 16 21475 del < constructor time (milliseconds) = 0 21476 del < open time (milliseconds) = 0 21477 del < next time (milliseconds) = 0 21478 del < close time (milliseconds) = 0 21479 del < scan information: 21480 del < Bit set of columns fetched={0, 1} 21481 del < Number of columns fetched=2 21482 del < Number of deleted rows visited=0 21483 del < 21484 del < 21485 del < 21486 del < Scan type=btree 21487 del < Tree height=2 21488 del < start position: 21489 del < >= on first 1 column(s). 21490 del < Ordered null semantics on the following columns: 21491 del < stop position: 21492 del < > on first 1 column(s). 21493 del < Ordered null semantics on the following columns: 21494 del < qualifiers: 21495 del < None 21496 del < ij> commit; 21497 del < ij> -- Constant search condition on first column of index, order on first and second 21498 del < ----- columns. 21499 del < get cursor c as 21500 del < 'select two, unique1 from TENKTUP1 where two = 0 order by two, unique1'; 21501 del < ij> close c; 21502 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 21503 del < 1 21504 del < ----- 21505 del < Statement Name: 21506 del < C 21507 del < Statement Text: 21508 del < select two, unique1 from TENKTUP1 where two = 0 order by two, unique1 21509 del < Parse Time: 0 21510 del < Bind Time: 0 21511 del < Optimize Time: 0 21512 del < Generate Time: 0 21513 del < Compile Time: 0 21514 del < Execute Time: 0 21515 del < Begin Compilation Timestamp : null 21516 del < End Compilation Timestamp : null 21517 del < Begin Execution Timestamp : null 21518 del < End Execution Timestamp : null 21519 del < Statement Execution Plan Text: 21520 del < Project-Restrict ResultSet (3): 21521 del < 21522 del < 21523 del < Rows filtered = 0 21524 del < restriction = false 21525 del < projection = true 21526 del < constructor time (milliseconds) = 0 21527 del < open time (milliseconds) = 0 21528 del < next time (milliseconds) = 0 21529 del < close time (milliseconds) = 0 21530 del < restriction time (milliseconds) = 0 21531 del < projection time (milliseconds) = 0 21532 del < Source result set: 21533 del < Project-Restrict ResultSet (2): 21534 del < 21535 del < 21536 del < Rows filtered = 0 21537 del < restriction = false 21538 del < projection = true 21539 del < constructor time (milliseconds) = 0 21540 del < open time (milliseconds) = 0 21541 del < next time (milliseconds) = 0 21542 del < close time (milliseconds) = 0 21543 del < restriction time (milliseconds) = 0 21544 del < projection time (milliseconds) = 0 21545 del < Source result set: 21546 del < Index Scan ResultSet for TENKTUP1 using index TK1TWOUNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 21547 del < 21548 del < 21549 del < Rows filtered = 0 21550 del < Fetch Size = 16 21551 del < constructor time (milliseconds) = 0 21552 del < open time (milliseconds) = 0 21553 del < next time (milliseconds) = 0 21554 del < close time (milliseconds) = 0 21555 del < scan information: 21556 del < Bit set of columns fetched={0, 1} 21557 del < Number of columns fetched=2 21558 del < Number of deleted rows visited=0 21559 del < 21560 del < 21561 del < 21562 del < Scan type=btree 21563 del < Tree height=2 21564 del < start position: 21565 del < >= on first 1 column(s). 21566 del < Ordered null semantics on the following columns: 21567 del < stop position: 21568 del < > on first 1 column(s). 21569 del < Ordered null semantics on the following columns: 21570 del < qualifiers: 21571 del < None 21572 del < ij> commit; 21573 del < ij> drop index TK1TWOUNIQUE1; 21574 del < 0 rows inserted/updated/deleted 21575 del < ij> commit; 21576 del < ij> -- Now test sort avoidance with joins. 21577 del < ----- 21578 del < ----- First try two-way joins where the order by column is in only one table 21579 del < ----- Order by column same as joining column 21580 del < ----- 21581 del < ----- 100% of rows from joining table 21582 del < get cursor c as 21583 del < 'select * from TENKTUP1, TENKTUP2 21584 del < where TENKTUP1.unique1 = TENKTUP2.unique1 21585 del < order by TENKTUP1.unique1'; 21586 del < ij> close c; 21587 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 21588 del < 1 21589 del < ----- 21590 del < Statement Name: 21591 del < C 21592 del < Statement Text: 21593 del < select * from TENKTUP1, TENKTUP2 21594 del < where TENKTUP1.unique1 = TENKTUP2.unique1 21595 del < order by TENKTUP1.unique1 21596 del < Parse Time: 0 21597 del < Bind Time: 0 21598 del < Optimize Time: 0 21599 del < Generate Time: 0 21600 del < Compile Time: 0 21601 del < Execute Time: 0 21602 del < Begin Compilation Timestamp : null 21603 del < End Compilation Timestamp : null 21604 del < Begin Execution Timestamp : null 21605 del < End Execution Timestamp : null 21606 del < Statement Execution Plan Text: 21607 del < Nested Loop Exists Join ResultSet: 21608 del < 21609 del < 21610 del < 21611 del < Rows filtered = 0 21612 del < 21613 del < constructor time (milliseconds) = 0 21614 del < open time (milliseconds) = 0 21615 del < next time (milliseconds) = 0 21616 del < close time (milliseconds) = 0 21617 del < Left result set: 21618 del < Index Row to Base Row ResultSet for TENKTUP1: 21619 del < 21620 del < 21621 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 21622 del < constructor time (milliseconds) = 0 21623 del < open time (milliseconds) = 0 21624 del < next time (milliseconds) = 0 21625 del < close time (milliseconds) = 0 21626 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share table locking chosen by the optimizer 21627 del < 21628 del < 21629 del < Rows filtered = 0 21630 del < Fetch Size = 1 21631 del < constructor time (milliseconds) = 0 21632 del < open time (milliseconds) = 0 21633 del < next time (milliseconds) = 0 21634 del < close time (milliseconds) = 0 21635 del < scan information: 21636 del < Bit set of columns fetched={1} 21637 del < Number of columns fetched=1 21638 del < Number of deleted rows visited=0 21639 del < 21640 del < 21641 del < 21642 del < Scan type=btree 21643 del < Tree height=2 21644 del < start position: 21645 del < None 21646 del < stop position: 21647 del < None 21648 del < qualifiers: 21649 del < None 21650 del < Right result set: 21651 del < Index Row to Base Row ResultSet for TENKTUP2: 21652 del < 21653 del < 21654 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 21655 del < constructor time (milliseconds) = 0 21656 del < open time (milliseconds) = 0 21657 del < next time (milliseconds) = 0 21658 del < close time (milliseconds) = 0 21659 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 21660 del < 21661 del < 21662 del < Rows filtered = 0 21663 del < Fetch Size = 1 21664 del < constructor time (milliseconds) = 0 21665 del < open time (milliseconds) = 0 21666 del < next time (milliseconds) = 0 21667 del < close time (milliseconds) = 0 21668 del < scan information: 21669 del < Bit set of columns fetched=All 21670 del < Number of columns fetched=2 21671 del < Number of deleted rows visited=0 21672 del < 21673 del < 21674 del < 21675 del < Scan type=btree 21676 del < Tree height=2 21677 del < start position: 21678 del < >= on first 1 column(s). 21679 del < Ordered null semantics on the following columns: 21680 del < 0 21681 del < stop position: 21682 del < > on first 1 column(s). 21683 del < Ordered null semantics on the following columns: 21684 del < 0 21685 del < qualifiers: 21686 del < None 21687 del < ij> commit; 21688 del < ij> -- 60% of rows from joining table 21689 del < get cursor c as 21690 del < 'select * from TENKTUP1, TENKTUP2 21691 del < where TENKTUP1.unique1 = TENKTUP2.unique1 21692 del < and TENKTUP2.unique1 < 6000 21693 del < order by TENKTUP1.unique1'; 21694 del < ij> close c; 21695 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 21696 del < 1 21697 del < ----- 21698 del < Statement Name: 21699 del < C 21700 del < Statement Text: 21701 del < select * from TENKTUP1, TENKTUP2 21702 del < where TENKTUP1.unique1 = TENKTUP2.unique1 21703 del < and TENKTUP2.unique1 < 6000 21704 del < order by TENKTUP1.unique1 21705 del < Parse Time: 0 21706 del < Bind Time: 0 21707 del < Optimize Time: 0 21708 del < Generate Time: 0 21709 del < Compile Time: 0 21710 del < Execute Time: 0 21711 del < Begin Compilation Timestamp : null 21712 del < End Compilation Timestamp : null 21713 del < Begin Execution Timestamp : null 21714 del < End Execution Timestamp : null 21715 del < Statement Execution Plan Text: 21716 del < Nested Loop Exists Join ResultSet: 21717 del < 21718 del < 21719 del < 21720 del < Rows filtered = 0 21721 del < 21722 del < constructor time (milliseconds) = 0 21723 del < open time (milliseconds) = 0 21724 del < next time (milliseconds) = 0 21725 del < close time (milliseconds) = 0 21726 del < Left result set: 21727 del < Index Row to Base Row ResultSet for TENKTUP1: 21728 del < 21729 del < 21730 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 21731 del < constructor time (milliseconds) = 0 21732 del < open time (milliseconds) = 0 21733 del < next time (milliseconds) = 0 21734 del < close time (milliseconds) = 0 21735 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 21736 del < 21737 del < 21738 del < Rows filtered = 0 21739 del < Fetch Size = 1 21740 del < constructor time (milliseconds) = 0 21741 del < open time (milliseconds) = 0 21742 del < next time (milliseconds) = 0 21743 del < close time (milliseconds) = 0 21744 del < scan information: 21745 del < Bit set of columns fetched=All 21746 del < Number of columns fetched=2 21747 del < Number of deleted rows visited=0 21748 del < 21749 del < 21750 del < 21751 del < Scan type=btree 21752 del < Tree height=2 21753 del < start position: 21754 del < None 21755 del < stop position: 21756 del < >= on first 1 column(s). 21757 del < Ordered null semantics on the following columns: 21758 del < 0 21759 del < qualifiers: 21760 del < None 21761 del < Right result set: 21762 del < Index Row to Base Row ResultSet for TENKTUP2: 21763 del < 21764 del < 21765 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 21766 del < constructor time (milliseconds) = 0 21767 del < open time (milliseconds) = 0 21768 del < next time (milliseconds) = 0 21769 del < close time (milliseconds) = 0 21770 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 21771 del < 21772 del < 21773 del < Rows filtered = 0 21774 del < Fetch Size = 1 21775 del < constructor time (milliseconds) = 0 21776 del < open time (milliseconds) = 0 21777 del < next time (milliseconds) = 0 21778 del < close time (milliseconds) = 0 21779 del < scan information: 21780 del < Bit set of columns fetched=All 21781 del < Number of columns fetched=2 21782 del < Number of deleted rows visited=0 21783 del < 21784 del < 21785 del < 21786 del < Scan type=btree 21787 del < Tree height=2 21788 del < start position: 21789 del < >= on first 1 column(s). 21790 del < Ordered null semantics on the following columns: 21791 del < 0 21792 del < stop position: 21793 del < > on first 1 column(s). 21794 del < Ordered null semantics on the following columns: 21795 del < 0 21796 del < qualifiers: 21797 del < Column[0][0] Id: 0 21798 del < Operator: < 21799 del < Ordered nulls: false 21800 del < Unknown return value: false 21801 del < Negate comparison result: false 21802 del < ij> commit; 21803 del < ij> -- 25% of rows from joining table 21804 del < get cursor c as 21805 del < 'select * from TENKTUP1, TENKTUP2 21806 del < where TENKTUP1.unique1 = TENKTUP2.unique1 21807 del < and TENKTUP2.unique1 < 2500 21808 del < order by TENKTUP1.unique1'; 21809 del < ij> close c; 21810 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 21811 del < 1 21812 del < ----- 21813 del < Statement Name: 21814 del < C 21815 del < Statement Text: 21816 del < select * from TENKTUP1, TENKTUP2 21817 del < where TENKTUP1.unique1 = TENKTUP2.unique1 21818 del < and TENKTUP2.unique1 < 2500 21819 del < order by TENKTUP1.unique1 21820 del < Parse Time: 0 21821 del < Bind Time: 0 21822 del < Optimize Time: 0 21823 del < Generate Time: 0 21824 del < Compile Time: 0 21825 del < Execute Time: 0 21826 del < Begin Compilation Timestamp : null 21827 del < End Compilation Timestamp : null 21828 del < Begin Execution Timestamp : null 21829 del < End Execution Timestamp : null 21830 del < Statement Execution Plan Text: 21831 del < Hash Exists Join ResultSet: 21832 del < 21833 del < 21834 del < 21835 del < Rows filtered = 0 21836 del < 21837 del < constructor time (milliseconds) = 0 21838 del < open time (milliseconds) = 0 21839 del < next time (milliseconds) = 0 21840 del < close time (milliseconds) = 0 21841 del < Left result set: 21842 del < Index Row to Base Row ResultSet for TENKTUP1: 21843 del < 21844 del < 21845 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 21846 del < constructor time (milliseconds) = 0 21847 del < open time (milliseconds) = 0 21848 del < next time (milliseconds) = 0 21849 del < close time (milliseconds) = 0 21850 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 21851 del < 21852 del < 21853 del < Rows filtered = 0 21854 del < Fetch Size = 1 21855 del < constructor time (milliseconds) = 0 21856 del < open time (milliseconds) = 0 21857 del < next time (milliseconds) = 0 21858 del < close time (milliseconds) = 0 21859 del < scan information: 21860 del < Bit set of columns fetched=All 21861 del < Number of columns fetched=2 21862 del < Number of deleted rows visited=0 21863 del < 21864 del < 21865 del < 21866 del < Scan type=btree 21867 del < Tree height=2 21868 del < start position: 21869 del < None 21870 del < stop position: 21871 del < >= on first 1 column(s). 21872 del < Ordered null semantics on the following columns: 21873 del < 0 21874 del < qualifiers: 21875 del < None 21876 del < Right result set: 21877 del < Index Row to Base Row ResultSet for TENKTUP2: 21878 del < 21879 del < 21880 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 21881 del < constructor time (milliseconds) = 0 21882 del < open time (milliseconds) = 0 21883 del < next time (milliseconds) = 0 21884 del < close time (milliseconds) = 0 21885 del < Hash Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking: 21886 del < 21887 del < Hash table size = 2500 21888 del < Hash key is column number 0 21889 del < 21890 del < Rows filtered = 0 21891 del < constructor time (milliseconds) = 0 21892 del < open time (milliseconds) = 0 21893 del < next time (milliseconds) = 0 21894 del < close time (milliseconds) = 0 21895 del < scan information: 21896 del < Bit set of columns fetched=All 21897 del < Number of columns fetched=2 21898 del < Number of deleted rows visited=0 21899 del < 21900 del < 21901 del < 21902 del < Scan type=btree 21903 del < Tree height=2 21904 del < start position: 21905 del < None 21906 del < stop position: 21907 del < >= on first 1 column(s). 21908 del < Ordered null semantics on the following columns: 21909 del < 0 21910 del < scan qualifiers: 21911 del < None 21912 del < next qualifiers: 21913 del < Column[0][0] Id: 0 21914 del < Operator: = 21915 del < Ordered nulls: false 21916 del < Unknown return value: false 21917 del < Negate comparison result: false 21918 del < ij> commit; 21919 del < ij> -- force TENKTUP1 as the outermost join table to make sure 21920 del < ----- that no sorting is necessary. DERBY-3926 21921 del < get cursor c as 21922 del < 'select * from --DERBY-PROPERTIES joinOrder=FIXED 21923 del < TENKTUP1, TENKTUP2 21924 del < where TENKTUP1.unique1 = TENKTUP2.unique1 21925 del < and TENKTUP2.unique1 < 2500 21926 del < order by TENKTUP1.unique1'; 21927 del < ij> close c; 21928 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 21929 del < 1 21930 del < ----- 21931 del < Statement Name: 21932 del < C 21933 del < Statement Text: 21934 del < select * from --DERBY-PROPERTIES joinOrder=FIXED 21935 del < TENKTUP1, TENKTUP2 21936 del < where TENKTUP1.unique1 = TENKTUP2.unique1 21937 del < and TENKTUP2.unique1 < 2500 21938 del < order by TENKTUP1.unique1 21939 del < Parse Time: 0 21940 del < Bind Time: 0 21941 del < Optimize Time: 0 21942 del < Generate Time: 0 21943 del < Compile Time: 0 21944 del < Execute Time: 0 21945 del < Begin Compilation Timestamp : null 21946 del < End Compilation Timestamp : null 21947 del < Begin Execution Timestamp : null 21948 del < End Execution Timestamp : null 21949 del < Statement Execution Plan Text: 21950 del < User supplied optimizer overrides for join are { joinOrder=FIXED } 21951 del < Hash Exists Join ResultSet: 21952 del < 21953 del < 21954 del < 21955 del < Rows filtered = 0 21956 del < 21957 del < constructor time (milliseconds) = 0 21958 del < open time (milliseconds) = 0 21959 del < next time (milliseconds) = 0 21960 del < close time (milliseconds) = 0 21961 del < Left result set: 21962 del < Index Row to Base Row ResultSet for TENKTUP1: 21963 del < 21964 del < 21965 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 21966 del < constructor time (milliseconds) = 0 21967 del < open time (milliseconds) = 0 21968 del < next time (milliseconds) = 0 21969 del < close time (milliseconds) = 0 21970 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 21971 del < 21972 del < 21973 del < Rows filtered = 0 21974 del < Fetch Size = 1 21975 del < constructor time (milliseconds) = 0 21976 del < open time (milliseconds) = 0 21977 del < next time (milliseconds) = 0 21978 del < close time (milliseconds) = 0 21979 del < scan information: 21980 del < Bit set of columns fetched=All 21981 del < Number of columns fetched=2 21982 del < Number of deleted rows visited=0 21983 del < 21984 del < 21985 del < 21986 del < Scan type=btree 21987 del < Tree height=2 21988 del < start position: 21989 del < None 21990 del < stop position: 21991 del < >= on first 1 column(s). 21992 del < Ordered null semantics on the following columns: 21993 del < 0 21994 del < qualifiers: 21995 del < None 21996 del < Right result set: 21997 del < Index Row to Base Row ResultSet for TENKTUP2: 21998 del < 21999 del < 22000 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 22001 del < constructor time (milliseconds) = 0 22002 del < open time (milliseconds) = 0 22003 del < next time (milliseconds) = 0 22004 del < close time (milliseconds) = 0 22005 del < Hash Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking: 22006 del < 22007 del < Hash table size = 2500 22008 del < Hash key is column number 0 22009 del < 22010 del < Rows filtered = 0 22011 del < constructor time (milliseconds) = 0 22012 del < open time (milliseconds) = 0 22013 del < next time (milliseconds) = 0 22014 del < close time (milliseconds) = 0 22015 del < scan information: 22016 del < Bit set of columns fetched=All 22017 del < Number of columns fetched=2 22018 del < Number of deleted rows visited=0 22019 del < 22020 del < 22021 del < 22022 del < Scan type=btree 22023 del < Tree height=2 22024 del < start position: 22025 del < None 22026 del < stop position: 22027 del < >= on first 1 column(s). 22028 del < Ordered null semantics on the following columns: 22029 del < 0 22030 del < scan qualifiers: 22031 del < None 22032 del < next qualifiers: 22033 del < Column[0][0] Id: 0 22034 del < Operator: = 22035 del < Ordered nulls: false 22036 del < Unknown return value: false 22037 del < Negate comparison result: false 22038 del < ij> commit; 22039 del < ij> -- This time, force TENKTUP2 as the outermost join table to make sure 22040 del < ----- that still no sorting is necessary. DERBY-3926 22041 del < ----- DERBY-4331 backs out part of DERBY-3926, the expected plan now does not 22042 del < ----- do sort avoidance. 22043 del < ----- When DERBY-4339 is implemented, the following query plan should not have 22044 del < ----- a sort node. 22045 del < ----- The plan is forced to use TENKTUP2 as outermost 22046 del < ----- join. It knows that query result is sorted on TENKTUP2.unique1, but does not 22047 del < ----- recognize that because "TENKTUP1.unique1 = TENKTUP2.unique1" that query 22048 del < ----- is also sorted on TENKTUP1.unique1 and could avoid a sort. 22049 del < get cursor c as 22050 del < 'select * from --DERBY-PROPERTIES joinOrder=FIXED 22051 del < TENKTUP2, TENKTUP1 22052 del < where TENKTUP1.unique1 = TENKTUP2.unique1 22053 del < and TENKTUP2.unique1 < 2500 22054 del < order by TENKTUP1.unique1'; 22055 del < ij> close c; 22056 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 22057 del < 1 22058 del < ----- 22059 del < Statement Name: 22060 del < C 22061 del < Statement Text: 22062 del < select * from --DERBY-PROPERTIES joinOrder=FIXED 22063 del < TENKTUP2, TENKTUP1 22064 del < where TENKTUP1.unique1 = TENKTUP2.unique1 22065 del < and TENKTUP2.unique1 < 2500 22066 del < order by TENKTUP1.unique1 22067 del < Parse Time: 0 22068 del < Bind Time: 0 22069 del < Optimize Time: 0 22070 del < Generate Time: 0 22071 del < Compile Time: 0 22072 del < Execute Time: 0 22073 del < Begin Compilation Timestamp : null 22074 del < End Compilation Timestamp : null 22075 del < Begin Execution Timestamp : null 22076 del < End Execution Timestamp : null 22077 del < Statement Execution Plan Text: 22078 del < Sort ResultSet: 22079 del < 22080 del < Rows input = 2500 22081 del < 22082 del < Eliminate duplicates = false 22083 del < In sorted order = false 22084 del < Sort information: 22085 del < Number of rows input=2500 22086 del < Number of rows output=2500 22087 del < constructor time (milliseconds) = 0 22088 del < open time (milliseconds) = 0 22089 del < next time (milliseconds) = 0 22090 del < close time (milliseconds) = 0 22091 del < Source result set: 22092 del < User supplied optimizer overrides for join are { joinOrder=FIXED } 22093 del < Hash Exists Join ResultSet: 22094 del < 22095 del < 22096 del < 22097 del < Rows filtered = 0 22098 del < 22099 del < constructor time (milliseconds) = 0 22100 del < open time (milliseconds) = 0 22101 del < next time (milliseconds) = 0 22102 del < close time (milliseconds) = 0 22103 del < Left result set: 22104 del < Index Row to Base Row ResultSet for TENKTUP2: 22105 del < 22106 del < 22107 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 22108 del < constructor time (milliseconds) = 0 22109 del < open time (milliseconds) = 0 22110 del < next time (milliseconds) = 0 22111 del < close time (milliseconds) = 0 22112 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 22113 del < 22114 del < 22115 del < Rows filtered = 0 22116 del < Fetch Size = 16 22117 del < constructor time (milliseconds) = 0 22118 del < open time (milliseconds) = 0 22119 del < next time (milliseconds) = 0 22120 del < close time (milliseconds) = 0 22121 del < scan information: 22122 del < Bit set of columns fetched=All 22123 del < Number of columns fetched=2 22124 del < Number of deleted rows visited=0 22125 del < 22126 del < 22127 del < 22128 del < Scan type=btree 22129 del < Tree height=2 22130 del < start position: 22131 del < None 22132 del < stop position: 22133 del < >= on first 1 column(s). 22134 del < Ordered null semantics on the following columns: 22135 del < 0 22136 del < qualifiers: 22137 del < None 22138 del < Right result set: 22139 del < Index Row to Base Row ResultSet for TENKTUP1: 22140 del < 22141 del < 22142 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 22143 del < constructor time (milliseconds) = 0 22144 del < open time (milliseconds) = 0 22145 del < next time (milliseconds) = 0 22146 del < close time (milliseconds) = 0 22147 del < Hash Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking: 22148 del < 22149 del < Hash table size = 2500 22150 del < Hash key is column number 0 22151 del < 22152 del < Rows filtered = 0 22153 del < constructor time (milliseconds) = 0 22154 del < open time (milliseconds) = 0 22155 del < next time (milliseconds) = 0 22156 del < close time (milliseconds) = 0 22157 del < scan information: 22158 del < Bit set of columns fetched=All 22159 del < Number of columns fetched=2 22160 del < Number of deleted rows visited=0 22161 del < 22162 del < 22163 del < 22164 del < Scan type=btree 22165 del < Tree height=2 22166 del < start position: 22167 del < None 22168 del < stop position: 22169 del < >= on first 1 column(s). 22170 del < Ordered null semantics on the following columns: 22171 del < 0 22172 del < scan qualifiers: 22173 del < None 22174 del < next qualifiers: 22175 del < Column[0][0] Id: 0 22176 del < Operator: = 22177 del < Ordered nulls: false 22178 del < Unknown return value: false 22179 del < Negate comparison result: false 22180 del < ij> commit; 22181 del < ij> -- 25% of rows from joining table 22182 del < get cursor c as 22183 del < 'select * from TENKTUP1, TENKTUP2 22184 del < where TENKTUP1.unique1 = TENKTUP2.unique1 22185 del < and TENKTUP2.unique1 < 2500 22186 del < order by TENKTUP1.unique1'; 22187 del < ij> close c; 22188 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 22189 del < 1 22190 del < ----- 22191 del < Statement Name: 22192 del < C 22193 del < Statement Text: 22194 del < select * from TENKTUP1, TENKTUP2 22195 del < where TENKTUP1.unique1 = TENKTUP2.unique1 22196 del < and TENKTUP2.unique1 < 2500 22197 del < order by TENKTUP1.unique1 22198 del < Parse Time: 0 22199 del < Bind Time: 0 22200 del < Optimize Time: 0 22201 del < Generate Time: 0 22202 del < Compile Time: 0 22203 del < Execute Time: 0 22204 del < Begin Compilation Timestamp : null 22205 del < End Compilation Timestamp : null 22206 del < Begin Execution Timestamp : null 22207 del < End Execution Timestamp : null 22208 del < Statement Execution Plan Text: 22209 del < Hash Exists Join ResultSet: 22210 del < 22211 del < 22212 del < 22213 del < Rows filtered = 0 22214 del < 22215 del < constructor time (milliseconds) = 0 22216 del < open time (milliseconds) = 0 22217 del < next time (milliseconds) = 0 22218 del < close time (milliseconds) = 0 22219 del < Left result set: 22220 del < Index Row to Base Row ResultSet for TENKTUP1: 22221 del < 22222 del < 22223 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 22224 del < constructor time (milliseconds) = 0 22225 del < open time (milliseconds) = 0 22226 del < next time (milliseconds) = 0 22227 del < close time (milliseconds) = 0 22228 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 22229 del < 22230 del < 22231 del < Rows filtered = 0 22232 del < Fetch Size = 1 22233 del < constructor time (milliseconds) = 0 22234 del < open time (milliseconds) = 0 22235 del < next time (milliseconds) = 0 22236 del < close time (milliseconds) = 0 22237 del < scan information: 22238 del < Bit set of columns fetched=All 22239 del < Number of columns fetched=2 22240 del < Number of deleted rows visited=0 22241 del < 22242 del < 22243 del < 22244 del < Scan type=btree 22245 del < Tree height=2 22246 del < start position: 22247 del < None 22248 del < stop position: 22249 del < >= on first 1 column(s). 22250 del < Ordered null semantics on the following columns: 22251 del < 0 22252 del < qualifiers: 22253 del < None 22254 del < Right result set: 22255 del < Index Row to Base Row ResultSet for TENKTUP2: 22256 del < 22257 del < 22258 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 22259 del < constructor time (milliseconds) = 0 22260 del < open time (milliseconds) = 0 22261 del < next time (milliseconds) = 0 22262 del < close time (milliseconds) = 0 22263 del < Hash Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking: 22264 del < 22265 del < Hash table size = 2500 22266 del < Hash key is column number 0 22267 del < 22268 del < Rows filtered = 0 22269 del < constructor time (milliseconds) = 0 22270 del < open time (milliseconds) = 0 22271 del < next time (milliseconds) = 0 22272 del < close time (milliseconds) = 0 22273 del < scan information: 22274 del < Bit set of columns fetched=All 22275 del < Number of columns fetched=2 22276 del < Number of deleted rows visited=0 22277 del < 22278 del < 22279 del < 22280 del < Scan type=btree 22281 del < Tree height=2 22282 del < start position: 22283 del < None 22284 del < stop position: 22285 del < >= on first 1 column(s). 22286 del < Ordered null semantics on the following columns: 22287 del < 0 22288 del < scan qualifiers: 22289 del < None 22290 del < next qualifiers: 22291 del < Column[0][0] Id: 0 22292 del < Operator: = 22293 del < Ordered nulls: false 22294 del < Unknown return value: false 22295 del < Negate comparison result: false 22296 del < ij> commit; 22297 del < ij> -- 10% of rows from joining table 22298 del < get cursor c as 22299 del < 'select * from TENKTUP1, TENKTUP2 22300 del < where TENKTUP1.unique1 = TENKTUP2.unique1 22301 del < and TENKTUP2.unique1 < 1000 22302 del < order by TENKTUP1.unique1'; 22303 del < ij> close c; 22304 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 22305 del < 1 22306 del < ----- 22307 del < Statement Name: 22308 del < C 22309 del < Statement Text: 22310 del < select * from TENKTUP1, TENKTUP2 22311 del < where TENKTUP1.unique1 = TENKTUP2.unique1 22312 del < and TENKTUP2.unique1 < 1000 22313 del < order by TENKTUP1.unique1 22314 del < Parse Time: 0 22315 del < Bind Time: 0 22316 del < Optimize Time: 0 22317 del < Generate Time: 0 22318 del < Compile Time: 0 22319 del < Execute Time: 0 22320 del < Begin Compilation Timestamp : null 22321 del < End Compilation Timestamp : null 22322 del < Begin Execution Timestamp : null 22323 del < End Execution Timestamp : null 22324 del < Statement Execution Plan Text: 22325 del < Hash Exists Join ResultSet: 22326 del < 22327 del < 22328 del < 22329 del < Rows filtered = 0 22330 del < 22331 del < constructor time (milliseconds) = 0 22332 del < open time (milliseconds) = 0 22333 del < next time (milliseconds) = 0 22334 del < close time (milliseconds) = 0 22335 del < Left result set: 22336 del < Index Row to Base Row ResultSet for TENKTUP1: 22337 del < 22338 del < 22339 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 22340 del < constructor time (milliseconds) = 0 22341 del < open time (milliseconds) = 0 22342 del < next time (milliseconds) = 0 22343 del < close time (milliseconds) = 0 22344 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 22345 del < 22346 del < 22347 del < Rows filtered = 0 22348 del < Fetch Size = 1 22349 del < constructor time (milliseconds) = 0 22350 del < open time (milliseconds) = 0 22351 del < next time (milliseconds) = 0 22352 del < close time (milliseconds) = 0 22353 del < scan information: 22354 del < Bit set of columns fetched=All 22355 del < Number of columns fetched=2 22356 del < Number of deleted rows visited=0 22357 del < 22358 del < 22359 del < 22360 del < Scan type=btree 22361 del < Tree height=2 22362 del < start position: 22363 del < None 22364 del < stop position: 22365 del < >= on first 1 column(s). 22366 del < Ordered null semantics on the following columns: 22367 del < 0 22368 del < qualifiers: 22369 del < None 22370 del < Right result set: 22371 del < Index Row to Base Row ResultSet for TENKTUP2: 22372 del < 22373 del < 22374 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 22375 del < constructor time (milliseconds) = 0 22376 del < open time (milliseconds) = 0 22377 del < next time (milliseconds) = 0 22378 del < close time (milliseconds) = 0 22379 del < Hash Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking: 22380 del < 22381 del < Hash table size = 1000 22382 del < Hash key is column number 0 22383 del < 22384 del < Rows filtered = 0 22385 del < constructor time (milliseconds) = 0 22386 del < open time (milliseconds) = 0 22387 del < next time (milliseconds) = 0 22388 del < close time (milliseconds) = 0 22389 del < scan information: 22390 del < Bit set of columns fetched=All 22391 del < Number of columns fetched=2 22392 del < Number of deleted rows visited=0 22393 del < 22394 del < 22395 del < 22396 del < Scan type=btree 22397 del < Tree height=2 22398 del < start position: 22399 del < None 22400 del < stop position: 22401 del < >= on first 1 column(s). 22402 del < Ordered null semantics on the following columns: 22403 del < 0 22404 del < scan qualifiers: 22405 del < None 22406 del < next qualifiers: 22407 del < Column[0][0] Id: 0 22408 del < Operator: = 22409 del < Ordered nulls: false 22410 del < Unknown return value: false 22411 del < Negate comparison result: false 22412 del < ij> commit; 22413 del < ij> -- 5% of rows from joining table 22414 del < get cursor c as 22415 del < 'select * from TENKTUP1, TENKTUP2 22416 del < where TENKTUP1.unique1 = TENKTUP2.unique1 22417 del < and TENKTUP2.unique1 < 500 22418 del < order by TENKTUP1.unique1'; 22419 del < ij> close c; 22420 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 22421 del < 1 22422 del < ----- 22423 del < Statement Name: 22424 del < C 22425 del < Statement Text: 22426 del < select * from TENKTUP1, TENKTUP2 22427 del < where TENKTUP1.unique1 = TENKTUP2.unique1 22428 del < and TENKTUP2.unique1 < 500 22429 del < order by TENKTUP1.unique1 22430 del < Parse Time: 0 22431 del < Bind Time: 0 22432 del < Optimize Time: 0 22433 del < Generate Time: 0 22434 del < Compile Time: 0 22435 del < Execute Time: 0 22436 del < Begin Compilation Timestamp : null 22437 del < End Compilation Timestamp : null 22438 del < Begin Execution Timestamp : null 22439 del < End Execution Timestamp : null 22440 del < Statement Execution Plan Text: 22441 del < Hash Exists Join ResultSet: 22442 del < 22443 del < 22444 del < 22445 del < Rows filtered = 0 22446 del < 22447 del < constructor time (milliseconds) = 0 22448 del < open time (milliseconds) = 0 22449 del < next time (milliseconds) = 0 22450 del < close time (milliseconds) = 0 22451 del < Left result set: 22452 del < Index Row to Base Row ResultSet for TENKTUP1: 22453 del < 22454 del < 22455 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 22456 del < constructor time (milliseconds) = 0 22457 del < open time (milliseconds) = 0 22458 del < next time (milliseconds) = 0 22459 del < close time (milliseconds) = 0 22460 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 22461 del < 22462 del < 22463 del < Rows filtered = 0 22464 del < Fetch Size = 1 22465 del < constructor time (milliseconds) = 0 22466 del < open time (milliseconds) = 0 22467 del < next time (milliseconds) = 0 22468 del < close time (milliseconds) = 0 22469 del < scan information: 22470 del < Bit set of columns fetched=All 22471 del < Number of columns fetched=2 22472 del < Number of deleted rows visited=0 22473 del < 22474 del < 22475 del < 22476 del < Scan type=btree 22477 del < Tree height=2 22478 del < start position: 22479 del < None 22480 del < stop position: 22481 del < >= on first 1 column(s). 22482 del < Ordered null semantics on the following columns: 22483 del < 0 22484 del < qualifiers: 22485 del < None 22486 del < Right result set: 22487 del < Index Row to Base Row ResultSet for TENKTUP2: 22488 del < 22489 del < 22490 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 22491 del < constructor time (milliseconds) = 0 22492 del < open time (milliseconds) = 0 22493 del < next time (milliseconds) = 0 22494 del < close time (milliseconds) = 0 22495 del < Hash Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking: 22496 del < 22497 del < Hash table size = 500 22498 del < Hash key is column number 0 22499 del < 22500 del < Rows filtered = 0 22501 del < constructor time (milliseconds) = 0 22502 del < open time (milliseconds) = 0 22503 del < next time (milliseconds) = 0 22504 del < close time (milliseconds) = 0 22505 del < scan information: 22506 del < Bit set of columns fetched=All 22507 del < Number of columns fetched=2 22508 del < Number of deleted rows visited=0 22509 del < 22510 del < 22511 del < 22512 del < Scan type=btree 22513 del < Tree height=2 22514 del < start position: 22515 del < None 22516 del < stop position: 22517 del < >= on first 1 column(s). 22518 del < Ordered null semantics on the following columns: 22519 del < 0 22520 del < scan qualifiers: 22521 del < None 22522 del < next qualifiers: 22523 del < Column[0][0] Id: 0 22524 del < Operator: = 22525 del < Ordered nulls: false 22526 del < Unknown return value: false 22527 del < Negate comparison result: false 22528 del < ij> commit; 22529 del < ij> -- 1% of rows from joining table 22530 del < get cursor c as 22531 del < 'select * from TENKTUP1, TENKTUP2 22532 del < where TENKTUP1.unique1 = TENKTUP2.unique1 22533 del < and TENKTUP2.unique1 < 100 22534 del < order by TENKTUP1.unique1'; 22535 del < ij> close c; 22536 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 22537 del < 1 22538 del < ----- 22539 del < Statement Name: 22540 del < C 22541 del < Statement Text: 22542 del < select * from TENKTUP1, TENKTUP2 22543 del < where TENKTUP1.unique1 = TENKTUP2.unique1 22544 del < and TENKTUP2.unique1 < 100 22545 del < order by TENKTUP1.unique1 22546 del < Parse Time: 0 22547 del < Bind Time: 0 22548 del < Optimize Time: 0 22549 del < Generate Time: 0 22550 del < Compile Time: 0 22551 del < Execute Time: 0 22552 del < Begin Compilation Timestamp : null 22553 del < End Compilation Timestamp : null 22554 del < Begin Execution Timestamp : null 22555 del < End Execution Timestamp : null 22556 del < Statement Execution Plan Text: 22557 del < Hash Exists Join ResultSet: 22558 del < 22559 del < 22560 del < 22561 del < Rows filtered = 0 22562 del < 22563 del < constructor time (milliseconds) = 0 22564 del < open time (milliseconds) = 0 22565 del < next time (milliseconds) = 0 22566 del < close time (milliseconds) = 0 22567 del < Left result set: 22568 del < Index Row to Base Row ResultSet for TENKTUP1: 22569 del < 22570 del < 22571 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 22572 del < constructor time (milliseconds) = 0 22573 del < open time (milliseconds) = 0 22574 del < next time (milliseconds) = 0 22575 del < close time (milliseconds) = 0 22576 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 22577 del < 22578 del < 22579 del < Rows filtered = 0 22580 del < Fetch Size = 1 22581 del < constructor time (milliseconds) = 0 22582 del < open time (milliseconds) = 0 22583 del < next time (milliseconds) = 0 22584 del < close time (milliseconds) = 0 22585 del < scan information: 22586 del < Bit set of columns fetched=All 22587 del < Number of columns fetched=2 22588 del < Number of deleted rows visited=0 22589 del < 22590 del < 22591 del < 22592 del < Scan type=btree 22593 del < Tree height=2 22594 del < start position: 22595 del < None 22596 del < stop position: 22597 del < >= on first 1 column(s). 22598 del < Ordered null semantics on the following columns: 22599 del < 0 22600 del < qualifiers: 22601 del < None 22602 del < Right result set: 22603 del < Index Row to Base Row ResultSet for TENKTUP2: 22604 del < 22605 del < 22606 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 22607 del < constructor time (milliseconds) = 0 22608 del < open time (milliseconds) = 0 22609 del < next time (milliseconds) = 0 22610 del < close time (milliseconds) = 0 22611 del < Hash Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking: 22612 del < 22613 del < Hash table size = 100 22614 del < Hash key is column number 0 22615 del < 22616 del < Rows filtered = 0 22617 del < constructor time (milliseconds) = 0 22618 del < open time (milliseconds) = 0 22619 del < next time (milliseconds) = 0 22620 del < close time (milliseconds) = 0 22621 del < scan information: 22622 del < Bit set of columns fetched=All 22623 del < Number of columns fetched=2 22624 del < Number of deleted rows visited=0 22625 del < 22626 del < 22627 del < 22628 del < Scan type=btree 22629 del < Tree height=2 22630 del < start position: 22631 del < None 22632 del < stop position: 22633 del < >= on first 1 column(s). 22634 del < Ordered null semantics on the following columns: 22635 del < 0 22636 del < scan qualifiers: 22637 del < None 22638 del < next qualifiers: 22639 del < Column[0][0] Id: 0 22640 del < Operator: = 22641 del < Ordered nulls: false 22642 del < Unknown return value: false 22643 del < Negate comparison result: false 22644 del < ij> commit; 22645 del < ij> -- one row from joining table 22646 del < get cursor c as 22647 del < 'select * from TENKTUP1, TENKTUP2 22648 del < where TENKTUP1.unique1 = TENKTUP2.unique1 22649 del < and TENKTUP2.unique1 = 0 22650 del < order by TENKTUP1.unique1'; 22651 del < ij> close c; 22652 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 22653 del < 1 22654 del < ----- 22655 del < Statement Name: 22656 del < C 22657 del < Statement Text: 22658 del < select * from TENKTUP1, TENKTUP2 22659 del < where TENKTUP1.unique1 = TENKTUP2.unique1 22660 del < and TENKTUP2.unique1 = 0 22661 del < order by TENKTUP1.unique1 22662 del < Parse Time: 0 22663 del < Bind Time: 0 22664 del < Optimize Time: 0 22665 del < Generate Time: 0 22666 del < Compile Time: 0 22667 del < Execute Time: 0 22668 del < Begin Compilation Timestamp : null 22669 del < End Compilation Timestamp : null 22670 del < Begin Execution Timestamp : null 22671 del < End Execution Timestamp : null 22672 del < Statement Execution Plan Text: 22673 del < Nested Loop Exists Join ResultSet: 22674 del < 22675 del < 22676 del < 22677 del < Rows filtered = 0 22678 del < 22679 del < constructor time (milliseconds) = 0 22680 del < open time (milliseconds) = 0 22681 del < next time (milliseconds) = 0 22682 del < close time (milliseconds) = 0 22683 del < Left result set: 22684 del < Index Row to Base Row ResultSet for TENKTUP1: 22685 del < 22686 del < 22687 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 22688 del < constructor time (milliseconds) = 0 22689 del < open time (milliseconds) = 0 22690 del < next time (milliseconds) = 0 22691 del < close time (milliseconds) = 0 22692 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 22693 del < 22694 del < 22695 del < Rows filtered = 0 22696 del < Fetch Size = 1 22697 del < constructor time (milliseconds) = 0 22698 del < open time (milliseconds) = 0 22699 del < next time (milliseconds) = 0 22700 del < close time (milliseconds) = 0 22701 del < scan information: 22702 del < Bit set of columns fetched=All 22703 del < Number of columns fetched=2 22704 del < Number of deleted rows visited=0 22705 del < 22706 del < 22707 del < 22708 del < Scan type=btree 22709 del < Tree height=2 22710 del < start position: 22711 del < >= on first 1 column(s). 22712 del < Ordered null semantics on the following columns: 22713 del < 0 22714 del < stop position: 22715 del < > on first 1 column(s). 22716 del < Ordered null semantics on the following columns: 22717 del < 0 22718 del < qualifiers: 22719 del < None 22720 del < Right result set: 22721 del < Index Row to Base Row ResultSet for TENKTUP2: 22722 del < 22723 del < 22724 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 22725 del < constructor time (milliseconds) = 0 22726 del < open time (milliseconds) = 0 22727 del < next time (milliseconds) = 0 22728 del < close time (milliseconds) = 0 22729 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 22730 del < 22731 del < 22732 del < Rows filtered = 0 22733 del < Fetch Size = 1 22734 del < constructor time (milliseconds) = 0 22735 del < open time (milliseconds) = 0 22736 del < next time (milliseconds) = 0 22737 del < close time (milliseconds) = 0 22738 del < scan information: 22739 del < Bit set of columns fetched=All 22740 del < Number of columns fetched=2 22741 del < Number of deleted rows visited=0 22742 del < 22743 del < 22744 del < 22745 del < Scan type=btree 22746 del < Tree height=2 22747 del < start position: 22748 del < >= on first 1 column(s). 22749 del < Ordered null semantics on the following columns: 22750 del < 0 22751 del < stop position: 22752 del < > on first 1 column(s). 22753 del < Ordered null semantics on the following columns: 22754 del < 0 22755 del < qualifiers: 22756 del < None 22757 del < ij> commit; 22758 del < ij> -- Order by column different from joining column 22759 del < ----- 22760 del < ----- 100% of rows from joining table 22761 del < get cursor c as 22762 del < 'select * from TENKTUP1, TENKTUP2 22763 del < where TENKTUP1.unique2 = TENKTUP2.unique2 22764 del < order by TENKTUP1.unique1'; 22765 del < ij> close c; 22766 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 22767 del < 1 22768 del < ----- 22769 del < Statement Name: 22770 del < C 22771 del < Statement Text: 22772 del < select * from TENKTUP1, TENKTUP2 22773 del < where TENKTUP1.unique2 = TENKTUP2.unique2 22774 del < order by TENKTUP1.unique1 22775 del < Parse Time: 0 22776 del < Bind Time: 0 22777 del < Optimize Time: 0 22778 del < Generate Time: 0 22779 del < Compile Time: 0 22780 del < Execute Time: 0 22781 del < Begin Compilation Timestamp : null 22782 del < End Compilation Timestamp : null 22783 del < Begin Execution Timestamp : null 22784 del < End Execution Timestamp : null 22785 del < Statement Execution Plan Text: 22786 del < Nested Loop Exists Join ResultSet: 22787 del < 22788 del < 22789 del < 22790 del < Rows filtered = 0 22791 del < 22792 del < constructor time (milliseconds) = 0 22793 del < open time (milliseconds) = 0 22794 del < next time (milliseconds) = 0 22795 del < close time (milliseconds) = 0 22796 del < Left result set: 22797 del < Index Row to Base Row ResultSet for TENKTUP1: 22798 del < 22799 del < 22800 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 22801 del < constructor time (milliseconds) = 0 22802 del < open time (milliseconds) = 0 22803 del < next time (milliseconds) = 0 22804 del < close time (milliseconds) = 0 22805 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share table locking chosen by the optimizer 22806 del < 22807 del < 22808 del < Rows filtered = 0 22809 del < Fetch Size = 1 22810 del < constructor time (milliseconds) = 0 22811 del < open time (milliseconds) = 0 22812 del < next time (milliseconds) = 0 22813 del < close time (milliseconds) = 0 22814 del < scan information: 22815 del < Bit set of columns fetched={1} 22816 del < Number of columns fetched=1 22817 del < Number of deleted rows visited=0 22818 del < 22819 del < 22820 del < 22821 del < Scan type=btree 22822 del < Tree height=2 22823 del < start position: 22824 del < None 22825 del < stop position: 22826 del < None 22827 del < qualifiers: 22828 del < None 22829 del < Right result set: 22830 del < Index Row to Base Row ResultSet for TENKTUP2: 22831 del < 22832 del < 22833 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 22834 del < constructor time (milliseconds) = 0 22835 del < open time (milliseconds) = 0 22836 del < next time (milliseconds) = 0 22837 del < close time (milliseconds) = 0 22838 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 22839 del < 22840 del < 22841 del < Rows filtered = 0 22842 del < Fetch Size = 1 22843 del < constructor time (milliseconds) = 0 22844 del < open time (milliseconds) = 0 22845 del < next time (milliseconds) = 0 22846 del < close time (milliseconds) = 0 22847 del < scan information: 22848 del < Bit set of columns fetched=All 22849 del < Number of columns fetched=2 22850 del < Number of deleted rows visited=0 22851 del < 22852 del < 22853 del < 22854 del < Scan type=btree 22855 del < Tree height=2 22856 del < start position: 22857 del < >= on first 1 column(s). 22858 del < Ordered null semantics on the following columns: 22859 del < 0 22860 del < stop position: 22861 del < > on first 1 column(s). 22862 del < Ordered null semantics on the following columns: 22863 del < 0 22864 del < qualifiers: 22865 del < None 22866 del < ij> commit; 22867 del < ij> -- 60% of rows from joining table 22868 del < get cursor c as 22869 del < 'select * from TENKTUP1, TENKTUP2 22870 del < where TENKTUP1.unique2 = TENKTUP2.unique2 22871 del < and TENKTUP2.unique1 < 6000 22872 del < order by TENKTUP1.unique1'; 22873 del < ij> close c; 22874 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 22875 del < 1 22876 del < ----- 22877 del < Statement Name: 22878 del < C 22879 del < Statement Text: 22880 del < select * from TENKTUP1, TENKTUP2 22881 del < where TENKTUP1.unique2 = TENKTUP2.unique2 22882 del < and TENKTUP2.unique1 < 6000 22883 del < order by TENKTUP1.unique1 22884 del < Parse Time: 0 22885 del < Bind Time: 0 22886 del < Optimize Time: 0 22887 del < Generate Time: 0 22888 del < Compile Time: 0 22889 del < Execute Time: 0 22890 del < Begin Compilation Timestamp : null 22891 del < End Compilation Timestamp : null 22892 del < Begin Execution Timestamp : null 22893 del < End Execution Timestamp : null 22894 del < Statement Execution Plan Text: 22895 del < Sort ResultSet: 22896 del < 22897 del < Rows input = 6000 22898 del < 22899 del < Eliminate duplicates = false 22900 del < In sorted order = false 22901 del < Sort information: 22902 del < Number of rows input=6000 22903 del < Number of rows output=6000 22904 del < constructor time (milliseconds) = 0 22905 del < open time (milliseconds) = 0 22906 del < next time (milliseconds) = 0 22907 del < close time (milliseconds) = 0 22908 del < Source result set: 22909 del < Project-Restrict ResultSet (5): 22910 del < 22911 del < 22912 del < Rows filtered = 0 22913 del < restriction = false 22914 del < projection = true 22915 del < constructor time (milliseconds) = 0 22916 del < open time (milliseconds) = 0 22917 del < next time (milliseconds) = 0 22918 del < close time (milliseconds) = 0 22919 del < restriction time (milliseconds) = 0 22920 del < projection time (milliseconds) = 0 22921 del < Source result set: 22922 del < Nested Loop Exists Join ResultSet: 22923 del < 22924 del < 22925 del < 22926 del < Rows filtered = 0 22927 del < 22928 del < constructor time (milliseconds) = 0 22929 del < open time (milliseconds) = 0 22930 del < next time (milliseconds) = 0 22931 del < close time (milliseconds) = 0 22932 del < Left result set: 22933 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 22934 del < 22935 del < 22936 del < Rows filtered = 0 22937 del < Fetch Size = 16 22938 del < constructor time (milliseconds) = 0 22939 del < open time (milliseconds) = 0 22940 del < next time (milliseconds) = 0 22941 del < close time (milliseconds) = 0 22942 del < scan information: 22943 del < Bit set of columns fetched=All 22944 del < Number of columns fetched=16 22945 del < 22946 del < 22947 del < 22948 del < Scan type=heap 22949 del < start position: 22950 del < null stop position: 22951 del < null qualifiers: 22952 del < Column[0][0] Id: 0 22953 del < Operator: < 22954 del < Ordered nulls: false 22955 del < Unknown return value: false 22956 del < Negate comparison result: false 22957 del < Right result set: 22958 del < Index Row to Base Row ResultSet for TENKTUP1: 22959 del < 22960 del < 22961 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 22962 del < constructor time (milliseconds) = 0 22963 del < open time (milliseconds) = 0 22964 del < next time (milliseconds) = 0 22965 del < close time (milliseconds) = 0 22966 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 22967 del < 22968 del < 22969 del < Rows filtered = 0 22970 del < Fetch Size = 1 22971 del < constructor time (milliseconds) = 0 22972 del < open time (milliseconds) = 0 22973 del < next time (milliseconds) = 0 22974 del < close time (milliseconds) = 0 22975 del < scan information: 22976 del < Bit set of columns fetched=All 22977 del < Number of columns fetched=2 22978 del < Number of deleted rows visited=0 22979 del < 22980 del < 22981 del < 22982 del < Scan type=btree 22983 del < Tree height=2 22984 del < start position: 22985 del < >= on first 1 column(s). 22986 del < Ordered null semantics on the following columns: 22987 del < 0 22988 del < stop position: 22989 del < > on first 1 column(s). 22990 del < Ordered null semantics on the following columns: 22991 del < 0 22992 del < qualifiers: 22993 del < None 22994 del < ij> commit; 22995 del < ij> -- 25% of rows from joining table 22996 del < get cursor c as 22997 del < 'select * from TENKTUP1, TENKTUP2 22998 del < where TENKTUP1.unique2 = TENKTUP2.unique2 22999 del < and TENKTUP2.unique1 < 2500 23000 del < order by TENKTUP1.unique1'; 23001 del < ij> close c; 23002 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 23003 del < 1 23004 del < ----- 23005 del < Statement Name: 23006 del < C 23007 del < Statement Text: 23008 del < select * from TENKTUP1, TENKTUP2 23009 del < where TENKTUP1.unique2 = TENKTUP2.unique2 23010 del < and TENKTUP2.unique1 < 2500 23011 del < order by TENKTUP1.unique1 23012 del < Parse Time: 0 23013 del < Bind Time: 0 23014 del < Optimize Time: 0 23015 del < Generate Time: 0 23016 del < Compile Time: 0 23017 del < Execute Time: 0 23018 del < Begin Compilation Timestamp : null 23019 del < End Compilation Timestamp : null 23020 del < Begin Execution Timestamp : null 23021 del < End Execution Timestamp : null 23022 del < Statement Execution Plan Text: 23023 del < Sort ResultSet: 23024 del < 23025 del < Rows input = 2500 23026 del < 23027 del < Eliminate duplicates = false 23028 del < In sorted order = false 23029 del < Sort information: 23030 del < Number of rows input=2500 23031 del < Number of rows output=2500 23032 del < constructor time (milliseconds) = 0 23033 del < open time (milliseconds) = 0 23034 del < next time (milliseconds) = 0 23035 del < close time (milliseconds) = 0 23036 del < Source result set: 23037 del < Project-Restrict ResultSet (6): 23038 del < 23039 del < 23040 del < Rows filtered = 0 23041 del < restriction = false 23042 del < projection = true 23043 del < constructor time (milliseconds) = 0 23044 del < open time (milliseconds) = 0 23045 del < next time (milliseconds) = 0 23046 del < close time (milliseconds) = 0 23047 del < restriction time (milliseconds) = 0 23048 del < projection time (milliseconds) = 0 23049 del < Source result set: 23050 del < Nested Loop Exists Join ResultSet: 23051 del < 23052 del < 23053 del < 23054 del < Rows filtered = 0 23055 del < 23056 del < constructor time (milliseconds) = 0 23057 del < open time (milliseconds) = 0 23058 del < next time (milliseconds) = 0 23059 del < close time (milliseconds) = 0 23060 del < Left result set: 23061 del < Index Row to Base Row ResultSet for TENKTUP2: 23062 del < 23063 del < 23064 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 23065 del < constructor time (milliseconds) = 0 23066 del < open time (milliseconds) = 0 23067 del < next time (milliseconds) = 0 23068 del < close time (milliseconds) = 0 23069 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 23070 del < 23071 del < 23072 del < Rows filtered = 0 23073 del < Fetch Size = 16 23074 del < constructor time (milliseconds) = 0 23075 del < open time (milliseconds) = 0 23076 del < next time (milliseconds) = 0 23077 del < close time (milliseconds) = 0 23078 del < scan information: 23079 del < Bit set of columns fetched=All 23080 del < Number of columns fetched=2 23081 del < Number of deleted rows visited=0 23082 del < 23083 del < 23084 del < 23085 del < Scan type=btree 23086 del < Tree height=2 23087 del < start position: 23088 del < None 23089 del < stop position: 23090 del < >= on first 1 column(s). 23091 del < Ordered null semantics on the following columns: 23092 del < 0 23093 del < qualifiers: 23094 del < None 23095 del < Right result set: 23096 del < Index Row to Base Row ResultSet for TENKTUP1: 23097 del < 23098 del < 23099 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 23100 del < constructor time (milliseconds) = 0 23101 del < open time (milliseconds) = 0 23102 del < next time (milliseconds) = 0 23103 del < close time (milliseconds) = 0 23104 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 23105 del < 23106 del < 23107 del < Rows filtered = 0 23108 del < Fetch Size = 1 23109 del < constructor time (milliseconds) = 0 23110 del < open time (milliseconds) = 0 23111 del < next time (milliseconds) = 0 23112 del < close time (milliseconds) = 0 23113 del < scan information: 23114 del < Bit set of columns fetched=All 23115 del < Number of columns fetched=2 23116 del < Number of deleted rows visited=0 23117 del < 23118 del < 23119 del < 23120 del < Scan type=btree 23121 del < Tree height=2 23122 del < start position: 23123 del < >= on first 1 column(s). 23124 del < Ordered null semantics on the following columns: 23125 del < 0 23126 del < stop position: 23127 del < > on first 1 column(s). 23128 del < Ordered null semantics on the following columns: 23129 del < 0 23130 del < qualifiers: 23131 del < None 23132 del < ij> commit; 23133 del < ij> -- 25% of rows from joining table 23134 del < get cursor c as 23135 del < 'select * from TENKTUP1, TENKTUP2 23136 del < where TENKTUP1.unique2 = TENKTUP2.unique2 23137 del < and TENKTUP2.unique1 < 2500 23138 del < order by TENKTUP1.unique1'; 23139 del < ij> close c; 23140 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 23141 del < 1 23142 del < ----- 23143 del < Statement Name: 23144 del < C 23145 del < Statement Text: 23146 del < select * from TENKTUP1, TENKTUP2 23147 del < where TENKTUP1.unique2 = TENKTUP2.unique2 23148 del < and TENKTUP2.unique1 < 2500 23149 del < order by TENKTUP1.unique1 23150 del < Parse Time: 0 23151 del < Bind Time: 0 23152 del < Optimize Time: 0 23153 del < Generate Time: 0 23154 del < Compile Time: 0 23155 del < Execute Time: 0 23156 del < Begin Compilation Timestamp : null 23157 del < End Compilation Timestamp : null 23158 del < Begin Execution Timestamp : null 23159 del < End Execution Timestamp : null 23160 del < Statement Execution Plan Text: 23161 del < Sort ResultSet: 23162 del < 23163 del < Rows input = 2500 23164 del < 23165 del < Eliminate duplicates = false 23166 del < In sorted order = false 23167 del < Sort information: 23168 del < Number of rows input=2500 23169 del < Number of rows output=2500 23170 del < constructor time (milliseconds) = 0 23171 del < open time (milliseconds) = 0 23172 del < next time (milliseconds) = 0 23173 del < close time (milliseconds) = 0 23174 del < Source result set: 23175 del < Project-Restrict ResultSet (6): 23176 del < 23177 del < 23178 del < Rows filtered = 0 23179 del < restriction = false 23180 del < projection = true 23181 del < constructor time (milliseconds) = 0 23182 del < open time (milliseconds) = 0 23183 del < next time (milliseconds) = 0 23184 del < close time (milliseconds) = 0 23185 del < restriction time (milliseconds) = 0 23186 del < projection time (milliseconds) = 0 23187 del < Source result set: 23188 del < Nested Loop Exists Join ResultSet: 23189 del < 23190 del < 23191 del < 23192 del < Rows filtered = 0 23193 del < 23194 del < constructor time (milliseconds) = 0 23195 del < open time (milliseconds) = 0 23196 del < next time (milliseconds) = 0 23197 del < close time (milliseconds) = 0 23198 del < Left result set: 23199 del < Index Row to Base Row ResultSet for TENKTUP2: 23200 del < 23201 del < 23202 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 23203 del < constructor time (milliseconds) = 0 23204 del < open time (milliseconds) = 0 23205 del < next time (milliseconds) = 0 23206 del < close time (milliseconds) = 0 23207 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 23208 del < 23209 del < 23210 del < Rows filtered = 0 23211 del < Fetch Size = 16 23212 del < constructor time (milliseconds) = 0 23213 del < open time (milliseconds) = 0 23214 del < next time (milliseconds) = 0 23215 del < close time (milliseconds) = 0 23216 del < scan information: 23217 del < Bit set of columns fetched=All 23218 del < Number of columns fetched=2 23219 del < Number of deleted rows visited=0 23220 del < 23221 del < 23222 del < 23223 del < Scan type=btree 23224 del < Tree height=2 23225 del < start position: 23226 del < None 23227 del < stop position: 23228 del < >= on first 1 column(s). 23229 del < Ordered null semantics on the following columns: 23230 del < 0 23231 del < qualifiers: 23232 del < None 23233 del < Right result set: 23234 del < Index Row to Base Row ResultSet for TENKTUP1: 23235 del < 23236 del < 23237 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 23238 del < constructor time (milliseconds) = 0 23239 del < open time (milliseconds) = 0 23240 del < next time (milliseconds) = 0 23241 del < close time (milliseconds) = 0 23242 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 23243 del < 23244 del < 23245 del < Rows filtered = 0 23246 del < Fetch Size = 1 23247 del < constructor time (milliseconds) = 0 23248 del < open time (milliseconds) = 0 23249 del < next time (milliseconds) = 0 23250 del < close time (milliseconds) = 0 23251 del < scan information: 23252 del < Bit set of columns fetched=All 23253 del < Number of columns fetched=2 23254 del < Number of deleted rows visited=0 23255 del < 23256 del < 23257 del < 23258 del < Scan type=btree 23259 del < Tree height=2 23260 del < start position: 23261 del < >= on first 1 column(s). 23262 del < Ordered null semantics on the following columns: 23263 del < 0 23264 del < stop position: 23265 del < > on first 1 column(s). 23266 del < Ordered null semantics on the following columns: 23267 del < 0 23268 del < qualifiers: 23269 del < None 23270 del < ij> commit; 23271 del < ij> -- 10% of rows from joining table 23272 del < get cursor c as 23273 del < 'select * from TENKTUP1, TENKTUP2 23274 del < where TENKTUP1.unique2 = TENKTUP2.unique2 23275 del < and TENKTUP2.unique1 < 1000 23276 del < order by TENKTUP1.unique1'; 23277 del < ij> close c; 23278 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 23279 del < 1 23280 del < ----- 23281 del < Statement Name: 23282 del < C 23283 del < Statement Text: 23284 del < select * from TENKTUP1, TENKTUP2 23285 del < where TENKTUP1.unique2 = TENKTUP2.unique2 23286 del < and TENKTUP2.unique1 < 1000 23287 del < order by TENKTUP1.unique1 23288 del < Parse Time: 0 23289 del < Bind Time: 0 23290 del < Optimize Time: 0 23291 del < Generate Time: 0 23292 del < Compile Time: 0 23293 del < Execute Time: 0 23294 del < Begin Compilation Timestamp : null 23295 del < End Compilation Timestamp : null 23296 del < Begin Execution Timestamp : null 23297 del < End Execution Timestamp : null 23298 del < Statement Execution Plan Text: 23299 del < Sort ResultSet: 23300 del < 23301 del < Rows input = 1000 23302 del < 23303 del < Eliminate duplicates = false 23304 del < In sorted order = false 23305 del < Sort information: 23306 del < Number of rows input=1000 23307 del < Number of rows output=1000 23308 del < constructor time (milliseconds) = 0 23309 del < open time (milliseconds) = 0 23310 del < next time (milliseconds) = 0 23311 del < close time (milliseconds) = 0 23312 del < Source result set: 23313 del < Project-Restrict ResultSet (6): 23314 del < 23315 del < 23316 del < Rows filtered = 0 23317 del < restriction = false 23318 del < projection = true 23319 del < constructor time (milliseconds) = 0 23320 del < open time (milliseconds) = 0 23321 del < next time (milliseconds) = 0 23322 del < close time (milliseconds) = 0 23323 del < restriction time (milliseconds) = 0 23324 del < projection time (milliseconds) = 0 23325 del < Source result set: 23326 del < Nested Loop Exists Join ResultSet: 23327 del < 23328 del < 23329 del < 23330 del < Rows filtered = 0 23331 del < 23332 del < constructor time (milliseconds) = 0 23333 del < open time (milliseconds) = 0 23334 del < next time (milliseconds) = 0 23335 del < close time (milliseconds) = 0 23336 del < Left result set: 23337 del < Index Row to Base Row ResultSet for TENKTUP2: 23338 del < 23339 del < 23340 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 23341 del < constructor time (milliseconds) = 0 23342 del < open time (milliseconds) = 0 23343 del < next time (milliseconds) = 0 23344 del < close time (milliseconds) = 0 23345 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 23346 del < 23347 del < 23348 del < Rows filtered = 0 23349 del < Fetch Size = 16 23350 del < constructor time (milliseconds) = 0 23351 del < open time (milliseconds) = 0 23352 del < next time (milliseconds) = 0 23353 del < close time (milliseconds) = 0 23354 del < scan information: 23355 del < Bit set of columns fetched=All 23356 del < Number of columns fetched=2 23357 del < Number of deleted rows visited=0 23358 del < 23359 del < 23360 del < 23361 del < Scan type=btree 23362 del < Tree height=2 23363 del < start position: 23364 del < None 23365 del < stop position: 23366 del < >= on first 1 column(s). 23367 del < Ordered null semantics on the following columns: 23368 del < 0 23369 del < qualifiers: 23370 del < None 23371 del < Right result set: 23372 del < Index Row to Base Row ResultSet for TENKTUP1: 23373 del < 23374 del < 23375 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 23376 del < constructor time (milliseconds) = 0 23377 del < open time (milliseconds) = 0 23378 del < next time (milliseconds) = 0 23379 del < close time (milliseconds) = 0 23380 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 23381 del < 23382 del < 23383 del < Rows filtered = 0 23384 del < Fetch Size = 1 23385 del < constructor time (milliseconds) = 0 23386 del < open time (milliseconds) = 0 23387 del < next time (milliseconds) = 0 23388 del < close time (milliseconds) = 0 23389 del < scan information: 23390 del < Bit set of columns fetched=All 23391 del < Number of columns fetched=2 23392 del < Number of deleted rows visited=0 23393 del < 23394 del < 23395 del < 23396 del < Scan type=btree 23397 del < Tree height=2 23398 del < start position: 23399 del < >= on first 1 column(s). 23400 del < Ordered null semantics on the following columns: 23401 del < 0 23402 del < stop position: 23403 del < > on first 1 column(s). 23404 del < Ordered null semantics on the following columns: 23405 del < 0 23406 del < qualifiers: 23407 del < None 23408 del < ij> commit; 23409 del < ij> -- 5% of rows from joining table 23410 del < get cursor c as 23411 del < 'select * from TENKTUP1, TENKTUP2 23412 del < where TENKTUP1.unique2 = TENKTUP2.unique2 23413 del < and TENKTUP2.unique1 < 500 23414 del < order by TENKTUP1.unique1'; 23415 del < ij> close c; 23416 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 23417 del < 1 23418 del < ----- 23419 del < Statement Name: 23420 del < C 23421 del < Statement Text: 23422 del < select * from TENKTUP1, TENKTUP2 23423 del < where TENKTUP1.unique2 = TENKTUP2.unique2 23424 del < and TENKTUP2.unique1 < 500 23425 del < order by TENKTUP1.unique1 23426 del < Parse Time: 0 23427 del < Bind Time: 0 23428 del < Optimize Time: 0 23429 del < Generate Time: 0 23430 del < Compile Time: 0 23431 del < Execute Time: 0 23432 del < Begin Compilation Timestamp : null 23433 del < End Compilation Timestamp : null 23434 del < Begin Execution Timestamp : null 23435 del < End Execution Timestamp : null 23436 del < Statement Execution Plan Text: 23437 del < Sort ResultSet: 23438 del < 23439 del < Rows input = 500 23440 del < 23441 del < Eliminate duplicates = false 23442 del < In sorted order = false 23443 del < Sort information: 23444 del < Number of rows input=500 23445 del < Number of rows output=500 23446 del < constructor time (milliseconds) = 0 23447 del < open time (milliseconds) = 0 23448 del < next time (milliseconds) = 0 23449 del < close time (milliseconds) = 0 23450 del < Source result set: 23451 del < Project-Restrict ResultSet (6): 23452 del < 23453 del < 23454 del < Rows filtered = 0 23455 del < restriction = false 23456 del < projection = true 23457 del < constructor time (milliseconds) = 0 23458 del < open time (milliseconds) = 0 23459 del < next time (milliseconds) = 0 23460 del < close time (milliseconds) = 0 23461 del < restriction time (milliseconds) = 0 23462 del < projection time (milliseconds) = 0 23463 del < Source result set: 23464 del < Nested Loop Exists Join ResultSet: 23465 del < 23466 del < 23467 del < 23468 del < Rows filtered = 0 23469 del < 23470 del < constructor time (milliseconds) = 0 23471 del < open time (milliseconds) = 0 23472 del < next time (milliseconds) = 0 23473 del < close time (milliseconds) = 0 23474 del < Left result set: 23475 del < Index Row to Base Row ResultSet for TENKTUP2: 23476 del < 23477 del < 23478 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 23479 del < constructor time (milliseconds) = 0 23480 del < open time (milliseconds) = 0 23481 del < next time (milliseconds) = 0 23482 del < close time (milliseconds) = 0 23483 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 23484 del < 23485 del < 23486 del < Rows filtered = 0 23487 del < Fetch Size = 16 23488 del < constructor time (milliseconds) = 0 23489 del < open time (milliseconds) = 0 23490 del < next time (milliseconds) = 0 23491 del < close time (milliseconds) = 0 23492 del < scan information: 23493 del < Bit set of columns fetched=All 23494 del < Number of columns fetched=2 23495 del < Number of deleted rows visited=0 23496 del < 23497 del < 23498 del < 23499 del < Scan type=btree 23500 del < Tree height=2 23501 del < start position: 23502 del < None 23503 del < stop position: 23504 del < >= on first 1 column(s). 23505 del < Ordered null semantics on the following columns: 23506 del < 0 23507 del < qualifiers: 23508 del < None 23509 del < Right result set: 23510 del < Index Row to Base Row ResultSet for TENKTUP1: 23511 del < 23512 del < 23513 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 23514 del < constructor time (milliseconds) = 0 23515 del < open time (milliseconds) = 0 23516 del < next time (milliseconds) = 0 23517 del < close time (milliseconds) = 0 23518 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 23519 del < 23520 del < 23521 del < Rows filtered = 0 23522 del < Fetch Size = 1 23523 del < constructor time (milliseconds) = 0 23524 del < open time (milliseconds) = 0 23525 del < next time (milliseconds) = 0 23526 del < close time (milliseconds) = 0 23527 del < scan information: 23528 del < Bit set of columns fetched=All 23529 del < Number of columns fetched=2 23530 del < Number of deleted rows visited=0 23531 del < 23532 del < 23533 del < 23534 del < Scan type=btree 23535 del < Tree height=2 23536 del < start position: 23537 del < >= on first 1 column(s). 23538 del < Ordered null semantics on the following columns: 23539 del < 0 23540 del < stop position: 23541 del < > on first 1 column(s). 23542 del < Ordered null semantics on the following columns: 23543 del < 0 23544 del < qualifiers: 23545 del < None 23546 del < ij> commit; 23547 del < ij> -- 1% of rows from joining table 23548 del < get cursor c as 23549 del < 'select * from TENKTUP1, TENKTUP2 23550 del < where TENKTUP1.unique2 = TENKTUP2.unique2 23551 del < and TENKTUP2.unique1 < 100 23552 del < order by TENKTUP1.unique1'; 23553 del < ij> close c; 23554 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 23555 del < 1 23556 del < ----- 23557 del < Statement Name: 23558 del < C 23559 del < Statement Text: 23560 del < select * from TENKTUP1, TENKTUP2 23561 del < where TENKTUP1.unique2 = TENKTUP2.unique2 23562 del < and TENKTUP2.unique1 < 100 23563 del < order by TENKTUP1.unique1 23564 del < Parse Time: 0 23565 del < Bind Time: 0 23566 del < Optimize Time: 0 23567 del < Generate Time: 0 23568 del < Compile Time: 0 23569 del < Execute Time: 0 23570 del < Begin Compilation Timestamp : null 23571 del < End Compilation Timestamp : null 23572 del < Begin Execution Timestamp : null 23573 del < End Execution Timestamp : null 23574 del < Statement Execution Plan Text: 23575 del < Sort ResultSet: 23576 del < 23577 del < Rows input = 100 23578 del < 23579 del < Eliminate duplicates = false 23580 del < In sorted order = false 23581 del < Sort information: 23582 del < Number of rows input=100 23583 del < Number of rows output=100 23584 del < constructor time (milliseconds) = 0 23585 del < open time (milliseconds) = 0 23586 del < next time (milliseconds) = 0 23587 del < close time (milliseconds) = 0 23588 del < Source result set: 23589 del < Project-Restrict ResultSet (6): 23590 del < 23591 del < 23592 del < Rows filtered = 0 23593 del < restriction = false 23594 del < projection = true 23595 del < constructor time (milliseconds) = 0 23596 del < open time (milliseconds) = 0 23597 del < next time (milliseconds) = 0 23598 del < close time (milliseconds) = 0 23599 del < restriction time (milliseconds) = 0 23600 del < projection time (milliseconds) = 0 23601 del < Source result set: 23602 del < Nested Loop Exists Join ResultSet: 23603 del < 23604 del < 23605 del < 23606 del < Rows filtered = 0 23607 del < 23608 del < constructor time (milliseconds) = 0 23609 del < open time (milliseconds) = 0 23610 del < next time (milliseconds) = 0 23611 del < close time (milliseconds) = 0 23612 del < Left result set: 23613 del < Index Row to Base Row ResultSet for TENKTUP2: 23614 del < 23615 del < 23616 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 23617 del < constructor time (milliseconds) = 0 23618 del < open time (milliseconds) = 0 23619 del < next time (milliseconds) = 0 23620 del < close time (milliseconds) = 0 23621 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 23622 del < 23623 del < 23624 del < Rows filtered = 0 23625 del < Fetch Size = 16 23626 del < constructor time (milliseconds) = 0 23627 del < open time (milliseconds) = 0 23628 del < next time (milliseconds) = 0 23629 del < close time (milliseconds) = 0 23630 del < scan information: 23631 del < Bit set of columns fetched=All 23632 del < Number of columns fetched=2 23633 del < Number of deleted rows visited=0 23634 del < 23635 del < 23636 del < 23637 del < Scan type=btree 23638 del < Tree height=2 23639 del < start position: 23640 del < None 23641 del < stop position: 23642 del < >= on first 1 column(s). 23643 del < Ordered null semantics on the following columns: 23644 del < 0 23645 del < qualifiers: 23646 del < None 23647 del < Right result set: 23648 del < Index Row to Base Row ResultSet for TENKTUP1: 23649 del < 23650 del < 23651 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 23652 del < constructor time (milliseconds) = 0 23653 del < open time (milliseconds) = 0 23654 del < next time (milliseconds) = 0 23655 del < close time (milliseconds) = 0 23656 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 23657 del < 23658 del < 23659 del < Rows filtered = 0 23660 del < Fetch Size = 1 23661 del < constructor time (milliseconds) = 0 23662 del < open time (milliseconds) = 0 23663 del < next time (milliseconds) = 0 23664 del < close time (milliseconds) = 0 23665 del < scan information: 23666 del < Bit set of columns fetched=All 23667 del < Number of columns fetched=2 23668 del < Number of deleted rows visited=0 23669 del < 23670 del < 23671 del < 23672 del < Scan type=btree 23673 del < Tree height=2 23674 del < start position: 23675 del < >= on first 1 column(s). 23676 del < Ordered null semantics on the following columns: 23677 del < 0 23678 del < stop position: 23679 del < > on first 1 column(s). 23680 del < Ordered null semantics on the following columns: 23681 del < 0 23682 del < qualifiers: 23683 del < None 23684 del < ij> commit; 23685 del < ij> -- one row from joining table 23686 del < get cursor c as 23687 del < 'select * from TENKTUP1, TENKTUP2 23688 del < where TENKTUP1.unique2 = TENKTUP2.unique2 23689 del < and TENKTUP2.unique1 = 0 23690 del < order by TENKTUP1.unique1'; 23691 del < ij> close c; 23692 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 23693 del < 1 23694 del < ----- 23695 del < Statement Name: 23696 del < C 23697 del < Statement Text: 23698 del < select * from TENKTUP1, TENKTUP2 23699 del < where TENKTUP1.unique2 = TENKTUP2.unique2 23700 del < and TENKTUP2.unique1 = 0 23701 del < order by TENKTUP1.unique1 23702 del < Parse Time: 0 23703 del < Bind Time: 0 23704 del < Optimize Time: 0 23705 del < Generate Time: 0 23706 del < Compile Time: 0 23707 del < Execute Time: 0 23708 del < Begin Compilation Timestamp : null 23709 del < End Compilation Timestamp : null 23710 del < Begin Execution Timestamp : null 23711 del < End Execution Timestamp : null 23712 del < Statement Execution Plan Text: 23713 del < Project-Restrict ResultSet (6): 23714 del < 23715 del < 23716 del < Rows filtered = 0 23717 del < restriction = false 23718 del < projection = true 23719 del < constructor time (milliseconds) = 0 23720 del < open time (milliseconds) = 0 23721 del < next time (milliseconds) = 0 23722 del < close time (milliseconds) = 0 23723 del < restriction time (milliseconds) = 0 23724 del < projection time (milliseconds) = 0 23725 del < Source result set: 23726 del < Nested Loop Exists Join ResultSet: 23727 del < 23728 del < 23729 del < 23730 del < Rows filtered = 0 23731 del < 23732 del < constructor time (milliseconds) = 0 23733 del < open time (milliseconds) = 0 23734 del < next time (milliseconds) = 0 23735 del < close time (milliseconds) = 0 23736 del < Left result set: 23737 del < Index Row to Base Row ResultSet for TENKTUP2: 23738 del < 23739 del < 23740 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 23741 del < constructor time (milliseconds) = 0 23742 del < open time (milliseconds) = 0 23743 del < next time (milliseconds) = 0 23744 del < close time (milliseconds) = 0 23745 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 23746 del < 23747 del < 23748 del < Rows filtered = 0 23749 del < Fetch Size = 1 23750 del < constructor time (milliseconds) = 0 23751 del < open time (milliseconds) = 0 23752 del < next time (milliseconds) = 0 23753 del < close time (milliseconds) = 0 23754 del < scan information: 23755 del < Bit set of columns fetched=All 23756 del < Number of columns fetched=2 23757 del < Number of deleted rows visited=0 23758 del < 23759 del < 23760 del < 23761 del < Scan type=btree 23762 del < Tree height=2 23763 del < start position: 23764 del < >= on first 1 column(s). 23765 del < Ordered null semantics on the following columns: 23766 del < 0 23767 del < stop position: 23768 del < > on first 1 column(s). 23769 del < Ordered null semantics on the following columns: 23770 del < 0 23771 del < qualifiers: 23772 del < None 23773 del < Right result set: 23774 del < Index Row to Base Row ResultSet for TENKTUP1: 23775 del < 23776 del < 23777 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 23778 del < constructor time (milliseconds) = 0 23779 del < open time (milliseconds) = 0 23780 del < next time (milliseconds) = 0 23781 del < close time (milliseconds) = 0 23782 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 23783 del < 23784 del < 23785 del < Rows filtered = 0 23786 del < Fetch Size = 1 23787 del < constructor time (milliseconds) = 0 23788 del < open time (milliseconds) = 0 23789 del < next time (milliseconds) = 0 23790 del < close time (milliseconds) = 0 23791 del < scan information: 23792 del < Bit set of columns fetched=All 23793 del < Number of columns fetched=2 23794 del < Number of deleted rows visited=0 23795 del < 23796 del < 23797 del < 23798 del < Scan type=btree 23799 del < Tree height=2 23800 del < start position: 23801 del < >= on first 1 column(s). 23802 del < Ordered null semantics on the following columns: 23803 del < 0 23804 del < stop position: 23805 del < > on first 1 column(s). 23806 del < Ordered null semantics on the following columns: 23807 del < 0 23808 del < qualifiers: 23809 del < None 23810 del < ij> commit; 23811 del < ij> -- Sort avoidance with joins and order by on columns in different tables 23812 del < ----- 23813 del < ----- order on joining columns 23814 del < ----- DERBY-4339, DERBY-4331 23815 del < ----- until DERBY-4339 is implemented the following query will not do sort 23816 del < ----- avoidance. The current code does not use the knowledge that 23817 del < ----- TENKTUP1.unique1 = TENKTUP2.unique1 to infer that a plan that is sorted 23818 del < ----- on TENKTUP1.unique1 or TENKTUP2.unique1 is also sorted correctly for an 23819 del < ----- order by TENKTUP1.unique1, TENKTUP2.unique1. 23820 del < get cursor c as 23821 del < 'select * from TENKTUP1, TENKTUP2 23822 del < where TENKTUP1.unique1 = TENKTUP2.unique1 23823 del < order by TENKTUP1.unique1, TENKTUP2.unique1'; 23824 del < ij> close c; 23825 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 23826 del < 1 23827 del < ----- 23828 del < Statement Name: 23829 del < C 23830 del < Statement Text: 23831 del < select * from TENKTUP1, TENKTUP2 23832 del < where TENKTUP1.unique1 = TENKTUP2.unique1 23833 del < order by TENKTUP1.unique1, TENKTUP2.unique1 23834 del < Parse Time: 0 23835 del < Bind Time: 0 23836 del < Optimize Time: 0 23837 del < Generate Time: 0 23838 del < Compile Time: 0 23839 del < Execute Time: 0 23840 del < Begin Compilation Timestamp : null 23841 del < End Compilation Timestamp : null 23842 del < Begin Execution Timestamp : null 23843 del < End Execution Timestamp : null 23844 del < Statement Execution Plan Text: 23845 del < Sort ResultSet: 23846 del < 23847 del < Rows input = 10000 23848 del < 23849 del < Eliminate duplicates = false 23850 del < In sorted order = false 23851 del < Sort information: 23852 del < Number of rows input=10000 23853 del < Number of rows output=10000 23854 del < constructor time (milliseconds) = 0 23855 del < open time (milliseconds) = 0 23856 del < next time (milliseconds) = 0 23857 del < close time (milliseconds) = 0 23858 del < Source result set: 23859 del < Nested Loop Exists Join ResultSet: 23860 del < 23861 del < 23862 del < 23863 del < Rows filtered = 0 23864 del < 23865 del < constructor time (milliseconds) = 0 23866 del < open time (milliseconds) = 0 23867 del < next time (milliseconds) = 0 23868 del < close time (milliseconds) = 0 23869 del < Left result set: 23870 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 23871 del < 23872 del < 23873 del < Rows filtered = 0 23874 del < Fetch Size = 16 23875 del < constructor time (milliseconds) = 0 23876 del < open time (milliseconds) = 0 23877 del < next time (milliseconds) = 0 23878 del < close time (milliseconds) = 0 23879 del < scan information: 23880 del < Bit set of columns fetched=All 23881 del < Number of columns fetched=16 23882 del < 23883 del < 23884 del < 23885 del < Scan type=heap 23886 del < start position: 23887 del < null stop position: 23888 del < null qualifiers: 23889 del < None 23890 del < Right result set: 23891 del < Index Row to Base Row ResultSet for TENKTUP2: 23892 del < 23893 del < 23894 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 23895 del < constructor time (milliseconds) = 0 23896 del < open time (milliseconds) = 0 23897 del < next time (milliseconds) = 0 23898 del < close time (milliseconds) = 0 23899 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 23900 del < 23901 del < 23902 del < Rows filtered = 0 23903 del < Fetch Size = 1 23904 del < constructor time (milliseconds) = 0 23905 del < open time (milliseconds) = 0 23906 del < next time (milliseconds) = 0 23907 del < close time (milliseconds) = 0 23908 del < scan information: 23909 del < Bit set of columns fetched=All 23910 del < Number of columns fetched=2 23911 del < Number of deleted rows visited=0 23912 del < 23913 del < 23914 del < 23915 del < Scan type=btree 23916 del < Tree height=2 23917 del < start position: 23918 del < >= on first 1 column(s). 23919 del < Ordered null semantics on the following columns: 23920 del < 0 23921 del < stop position: 23922 del < > on first 1 column(s). 23923 del < Ordered null semantics on the following columns: 23924 del < 0 23925 del < qualifiers: 23926 del < None 23927 del < ij> commit; 23928 del < ij> -- order on joining columns with qualifications on non-joining columns 23929 del < get cursor c as 23930 del < 'select * from TENKTUP1, TENKTUP2 23931 del < where TENKTUP1.unique1 = TENKTUP2.unique1 23932 del < and TENKTUP1.unique2 < 6000 23933 del < and TENKTUP2.unique2 < 6000 23934 del < order by TENKTUP1.unique1, TENKTUP2.unique1'; 23935 del < ij> close c; 23936 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 23937 del < 1 23938 del < ----- 23939 del < Statement Name: 23940 del < C 23941 del < Statement Text: 23942 del < select * from TENKTUP1, TENKTUP2 23943 del < where TENKTUP1.unique1 = TENKTUP2.unique1 23944 del < and TENKTUP1.unique2 < 6000 23945 del < and TENKTUP2.unique2 < 6000 23946 del < order by TENKTUP1.unique1, TENKTUP2.unique1 23947 del < Parse Time: 0 23948 del < Bind Time: 0 23949 del < Optimize Time: 0 23950 del < Generate Time: 0 23951 del < Compile Time: 0 23952 del < Execute Time: 0 23953 del < Begin Compilation Timestamp : null 23954 del < End Compilation Timestamp : null 23955 del < Begin Execution Timestamp : null 23956 del < End Execution Timestamp : null 23957 del < Statement Execution Plan Text: 23958 del < Sort ResultSet: 23959 del < 23960 del < Rows input = 6000 23961 del < 23962 del < Eliminate duplicates = false 23963 del < In sorted order = false 23964 del < Sort information: 23965 del < Number of rows input=6000 23966 del < Number of rows output=6000 23967 del < constructor time (milliseconds) = 0 23968 del < open time (milliseconds) = 0 23969 del < next time (milliseconds) = 0 23970 del < close time (milliseconds) = 0 23971 del < Source result set: 23972 del < Nested Loop Exists Join ResultSet: 23973 del < 23974 del < 23975 del < 23976 del < Rows filtered = 0 23977 del < 23978 del < constructor time (milliseconds) = 0 23979 del < open time (milliseconds) = 0 23980 del < next time (milliseconds) = 0 23981 del < close time (milliseconds) = 0 23982 del < Left result set: 23983 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 23984 del < 23985 del < 23986 del < Rows filtered = 0 23987 del < Fetch Size = 16 23988 del < constructor time (milliseconds) = 0 23989 del < open time (milliseconds) = 0 23990 del < next time (milliseconds) = 0 23991 del < close time (milliseconds) = 0 23992 del < scan information: 23993 del < Bit set of columns fetched=All 23994 del < Number of columns fetched=16 23995 del < 23996 del < 23997 del < 23998 del < Scan type=heap 23999 del < start position: 24000 del < null stop position: 24001 del < null qualifiers: 24002 del < Column[0][0] Id: 1 24003 del < Operator: < 24004 del < Ordered nulls: false 24005 del < Unknown return value: false 24006 del < Negate comparison result: false 24007 del < Right result set: 24008 del < Project-Restrict ResultSet (5): 24009 del < 24010 del < 24011 del < Rows filtered = 0 24012 del < restriction = true 24013 del < projection = true 24014 del < constructor time (milliseconds) = 0 24015 del < open time (milliseconds) = 0 24016 del < next time (milliseconds) = 0 24017 del < close time (milliseconds) = 0 24018 del < restriction time (milliseconds) = 0 24019 del < projection time (milliseconds) = 0 24020 del < Source result set: 24021 del < Index Row to Base Row ResultSet for TENKTUP2: 24022 del < 24023 del < 24024 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 24025 del < constructor time (milliseconds) = 0 24026 del < open time (milliseconds) = 0 24027 del < next time (milliseconds) = 0 24028 del < close time (milliseconds) = 0 24029 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 24030 del < 24031 del < 24032 del < Rows filtered = 0 24033 del < Fetch Size = 1 24034 del < constructor time (milliseconds) = 0 24035 del < open time (milliseconds) = 0 24036 del < next time (milliseconds) = 0 24037 del < close time (milliseconds) = 0 24038 del < scan information: 24039 del < Bit set of columns fetched=All 24040 del < Number of columns fetched=2 24041 del < Number of deleted rows visited=0 24042 del < 24043 del < 24044 del < 24045 del < Scan type=btree 24046 del < Tree height=2 24047 del < start position: 24048 del < >= on first 1 column(s). 24049 del < Ordered null semantics on the following columns: 24050 del < 0 24051 del < stop position: 24052 del < > on first 1 column(s). 24053 del < Ordered null semantics on the following columns: 24054 del < 0 24055 del < qualifiers: 24056 del < None 24057 del < ij> commit; 24058 del < ij> get cursor c as 24059 del < 'select * from TENKTUP1, TENKTUP2 24060 del < where TENKTUP1.unique1 = TENKTUP2.unique1 24061 del < and TENKTUP1.unique2 < 2500 24062 del < and TENKTUP2.unique2 < 2500 24063 del < order by TENKTUP1.unique1, TENKTUP2.unique1'; 24064 del < ij> close c; 24065 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 24066 del < 1 24067 del < ----- 24068 del < Statement Name: 24069 del < C 24070 del < Statement Text: 24071 del < select * from TENKTUP1, TENKTUP2 24072 del < where TENKTUP1.unique1 = TENKTUP2.unique1 24073 del < and TENKTUP1.unique2 < 2500 24074 del < and TENKTUP2.unique2 < 2500 24075 del < order by TENKTUP1.unique1, TENKTUP2.unique1 24076 del < Parse Time: 0 24077 del < Bind Time: 0 24078 del < Optimize Time: 0 24079 del < Generate Time: 0 24080 del < Compile Time: 0 24081 del < Execute Time: 0 24082 del < Begin Compilation Timestamp : null 24083 del < End Compilation Timestamp : null 24084 del < Begin Execution Timestamp : null 24085 del < End Execution Timestamp : null 24086 del < Statement Execution Plan Text: 24087 del < Sort ResultSet: 24088 del < 24089 del < Rows input = 2500 24090 del < 24091 del < Eliminate duplicates = false 24092 del < In sorted order = false 24093 del < Sort information: 24094 del < Number of rows input=2500 24095 del < Number of rows output=2500 24096 del < constructor time (milliseconds) = 0 24097 del < open time (milliseconds) = 0 24098 del < next time (milliseconds) = 0 24099 del < close time (milliseconds) = 0 24100 del < Source result set: 24101 del < Nested Loop Exists Join ResultSet: 24102 del < 24103 del < 24104 del < 24105 del < Rows filtered = 0 24106 del < 24107 del < constructor time (milliseconds) = 0 24108 del < open time (milliseconds) = 0 24109 del < next time (milliseconds) = 0 24110 del < close time (milliseconds) = 0 24111 del < Left result set: 24112 del < Index Row to Base Row ResultSet for TENKTUP1: 24113 del < 24114 del < 24115 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 24116 del < constructor time (milliseconds) = 0 24117 del < open time (milliseconds) = 0 24118 del < next time (milliseconds) = 0 24119 del < close time (milliseconds) = 0 24120 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 24121 del < 24122 del < 24123 del < Rows filtered = 0 24124 del < Fetch Size = 16 24125 del < constructor time (milliseconds) = 0 24126 del < open time (milliseconds) = 0 24127 del < next time (milliseconds) = 0 24128 del < close time (milliseconds) = 0 24129 del < scan information: 24130 del < Bit set of columns fetched=All 24131 del < Number of columns fetched=2 24132 del < Number of deleted rows visited=0 24133 del < 24134 del < 24135 del < 24136 del < Scan type=btree 24137 del < Tree height=2 24138 del < start position: 24139 del < None 24140 del < stop position: 24141 del < >= on first 1 column(s). 24142 del < Ordered null semantics on the following columns: 24143 del < 0 24144 del < qualifiers: 24145 del < None 24146 del < Right result set: 24147 del < Project-Restrict ResultSet (6): 24148 del < 24149 del < 24150 del < Rows filtered = 0 24151 del < restriction = true 24152 del < projection = true 24153 del < constructor time (milliseconds) = 0 24154 del < open time (milliseconds) = 0 24155 del < next time (milliseconds) = 0 24156 del < close time (milliseconds) = 0 24157 del < restriction time (milliseconds) = 0 24158 del < projection time (milliseconds) = 0 24159 del < Source result set: 24160 del < Index Row to Base Row ResultSet for TENKTUP2: 24161 del < 24162 del < 24163 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 24164 del < constructor time (milliseconds) = 0 24165 del < open time (milliseconds) = 0 24166 del < next time (milliseconds) = 0 24167 del < close time (milliseconds) = 0 24168 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 24169 del < 24170 del < 24171 del < Rows filtered = 0 24172 del < Fetch Size = 1 24173 del < constructor time (milliseconds) = 0 24174 del < open time (milliseconds) = 0 24175 del < next time (milliseconds) = 0 24176 del < close time (milliseconds) = 0 24177 del < scan information: 24178 del < Bit set of columns fetched=All 24179 del < Number of columns fetched=2 24180 del < Number of deleted rows visited=0 24181 del < 24182 del < 24183 del < 24184 del < Scan type=btree 24185 del < Tree height=2 24186 del < start position: 24187 del < >= on first 1 column(s). 24188 del < Ordered null semantics on the following columns: 24189 del < 0 24190 del < stop position: 24191 del < > on first 1 column(s). 24192 del < Ordered null semantics on the following columns: 24193 del < 0 24194 del < qualifiers: 24195 del < None 24196 del < ij> commit; 24197 del < ij> get cursor c as 24198 del < 'select * from TENKTUP1, TENKTUP2 24199 del < where TENKTUP1.unique1 = TENKTUP2.unique1 24200 del < and TENKTUP1.unique2 < 1000 24201 del < and TENKTUP2.unique2 < 1000 24202 del < order by TENKTUP1.unique1, TENKTUP2.unique1'; 24203 del < ij> close c; 24204 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 24205 del < 1 24206 del < ----- 24207 del < Statement Name: 24208 del < C 24209 del < Statement Text: 24210 del < select * from TENKTUP1, TENKTUP2 24211 del < where TENKTUP1.unique1 = TENKTUP2.unique1 24212 del < and TENKTUP1.unique2 < 1000 24213 del < and TENKTUP2.unique2 < 1000 24214 del < order by TENKTUP1.unique1, TENKTUP2.unique1 24215 del < Parse Time: 0 24216 del < Bind Time: 0 24217 del < Optimize Time: 0 24218 del < Generate Time: 0 24219 del < Compile Time: 0 24220 del < Execute Time: 0 24221 del < Begin Compilation Timestamp : null 24222 del < End Compilation Timestamp : null 24223 del < Begin Execution Timestamp : null 24224 del < End Execution Timestamp : null 24225 del < Statement Execution Plan Text: 24226 del < Sort ResultSet: 24227 del < 24228 del < Rows input = 1000 24229 del < 24230 del < Eliminate duplicates = false 24231 del < In sorted order = false 24232 del < Sort information: 24233 del < Number of rows input=1000 24234 del < Number of rows output=1000 24235 del < constructor time (milliseconds) = 0 24236 del < open time (milliseconds) = 0 24237 del < next time (milliseconds) = 0 24238 del < close time (milliseconds) = 0 24239 del < Source result set: 24240 del < Nested Loop Exists Join ResultSet: 24241 del < 24242 del < 24243 del < 24244 del < Rows filtered = 0 24245 del < 24246 del < constructor time (milliseconds) = 0 24247 del < open time (milliseconds) = 0 24248 del < next time (milliseconds) = 0 24249 del < close time (milliseconds) = 0 24250 del < Left result set: 24251 del < Index Row to Base Row ResultSet for TENKTUP1: 24252 del < 24253 del < 24254 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 24255 del < constructor time (milliseconds) = 0 24256 del < open time (milliseconds) = 0 24257 del < next time (milliseconds) = 0 24258 del < close time (milliseconds) = 0 24259 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 24260 del < 24261 del < 24262 del < Rows filtered = 0 24263 del < Fetch Size = 16 24264 del < constructor time (milliseconds) = 0 24265 del < open time (milliseconds) = 0 24266 del < next time (milliseconds) = 0 24267 del < close time (milliseconds) = 0 24268 del < scan information: 24269 del < Bit set of columns fetched=All 24270 del < Number of columns fetched=2 24271 del < Number of deleted rows visited=0 24272 del < 24273 del < 24274 del < 24275 del < Scan type=btree 24276 del < Tree height=2 24277 del < start position: 24278 del < None 24279 del < stop position: 24280 del < >= on first 1 column(s). 24281 del < Ordered null semantics on the following columns: 24282 del < 0 24283 del < qualifiers: 24284 del < None 24285 del < Right result set: 24286 del < Project-Restrict ResultSet (6): 24287 del < 24288 del < 24289 del < Rows filtered = 0 24290 del < restriction = true 24291 del < projection = true 24292 del < constructor time (milliseconds) = 0 24293 del < open time (milliseconds) = 0 24294 del < next time (milliseconds) = 0 24295 del < close time (milliseconds) = 0 24296 del < restriction time (milliseconds) = 0 24297 del < projection time (milliseconds) = 0 24298 del < Source result set: 24299 del < Index Row to Base Row ResultSet for TENKTUP2: 24300 del < 24301 del < 24302 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 24303 del < constructor time (milliseconds) = 0 24304 del < open time (milliseconds) = 0 24305 del < next time (milliseconds) = 0 24306 del < close time (milliseconds) = 0 24307 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 24308 del < 24309 del < 24310 del < Rows filtered = 0 24311 del < Fetch Size = 1 24312 del < constructor time (milliseconds) = 0 24313 del < open time (milliseconds) = 0 24314 del < next time (milliseconds) = 0 24315 del < close time (milliseconds) = 0 24316 del < scan information: 24317 del < Bit set of columns fetched=All 24318 del < Number of columns fetched=2 24319 del < Number of deleted rows visited=0 24320 del < 24321 del < 24322 del < 24323 del < Scan type=btree 24324 del < Tree height=2 24325 del < start position: 24326 del < >= on first 1 column(s). 24327 del < Ordered null semantics on the following columns: 24328 del < 0 24329 del < stop position: 24330 del < > on first 1 column(s). 24331 del < Ordered null semantics on the following columns: 24332 del < 0 24333 del < qualifiers: 24334 del < None 24335 del < ij> commit; 24336 del < ij> get cursor c as 24337 del < 'select * from TENKTUP1, TENKTUP2 24338 del < where TENKTUP1.unique1 = TENKTUP2.unique1 24339 del < and TENKTUP1.unique2 < 500 24340 del < and TENKTUP2.unique2 < 500 24341 del < order by TENKTUP1.unique1, TENKTUP2.unique1'; 24342 del < ij> close c; 24343 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 24344 del < 1 24345 del < ----- 24346 del < Statement Name: 24347 del < C 24348 del < Statement Text: 24349 del < select * from TENKTUP1, TENKTUP2 24350 del < where TENKTUP1.unique1 = TENKTUP2.unique1 24351 del < and TENKTUP1.unique2 < 500 24352 del < and TENKTUP2.unique2 < 500 24353 del < order by TENKTUP1.unique1, TENKTUP2.unique1 24354 del < Parse Time: 0 24355 del < Bind Time: 0 24356 del < Optimize Time: 0 24357 del < Generate Time: 0 24358 del < Compile Time: 0 24359 del < Execute Time: 0 24360 del < Begin Compilation Timestamp : null 24361 del < End Compilation Timestamp : null 24362 del < Begin Execution Timestamp : null 24363 del < End Execution Timestamp : null 24364 del < Statement Execution Plan Text: 24365 del < Sort ResultSet: 24366 del < 24367 del < Rows input = 500 24368 del < 24369 del < Eliminate duplicates = false 24370 del < In sorted order = false 24371 del < Sort information: 24372 del < Number of rows input=500 24373 del < Number of rows output=500 24374 del < constructor time (milliseconds) = 0 24375 del < open time (milliseconds) = 0 24376 del < next time (milliseconds) = 0 24377 del < close time (milliseconds) = 0 24378 del < Source result set: 24379 del < Nested Loop Exists Join ResultSet: 24380 del < 24381 del < 24382 del < 24383 del < Rows filtered = 0 24384 del < 24385 del < constructor time (milliseconds) = 0 24386 del < open time (milliseconds) = 0 24387 del < next time (milliseconds) = 0 24388 del < close time (milliseconds) = 0 24389 del < Left result set: 24390 del < Index Row to Base Row ResultSet for TENKTUP1: 24391 del < 24392 del < 24393 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 24394 del < constructor time (milliseconds) = 0 24395 del < open time (milliseconds) = 0 24396 del < next time (milliseconds) = 0 24397 del < close time (milliseconds) = 0 24398 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 24399 del < 24400 del < 24401 del < Rows filtered = 0 24402 del < Fetch Size = 16 24403 del < constructor time (milliseconds) = 0 24404 del < open time (milliseconds) = 0 24405 del < next time (milliseconds) = 0 24406 del < close time (milliseconds) = 0 24407 del < scan information: 24408 del < Bit set of columns fetched=All 24409 del < Number of columns fetched=2 24410 del < Number of deleted rows visited=0 24411 del < 24412 del < 24413 del < 24414 del < Scan type=btree 24415 del < Tree height=2 24416 del < start position: 24417 del < None 24418 del < stop position: 24419 del < >= on first 1 column(s). 24420 del < Ordered null semantics on the following columns: 24421 del < 0 24422 del < qualifiers: 24423 del < None 24424 del < Right result set: 24425 del < Project-Restrict ResultSet (6): 24426 del < 24427 del < 24428 del < Rows filtered = 0 24429 del < restriction = true 24430 del < projection = true 24431 del < constructor time (milliseconds) = 0 24432 del < open time (milliseconds) = 0 24433 del < next time (milliseconds) = 0 24434 del < close time (milliseconds) = 0 24435 del < restriction time (milliseconds) = 0 24436 del < projection time (milliseconds) = 0 24437 del < Source result set: 24438 del < Index Row to Base Row ResultSet for TENKTUP2: 24439 del < 24440 del < 24441 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 24442 del < constructor time (milliseconds) = 0 24443 del < open time (milliseconds) = 0 24444 del < next time (milliseconds) = 0 24445 del < close time (milliseconds) = 0 24446 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 24447 del < 24448 del < 24449 del < Rows filtered = 0 24450 del < Fetch Size = 1 24451 del < constructor time (milliseconds) = 0 24452 del < open time (milliseconds) = 0 24453 del < next time (milliseconds) = 0 24454 del < close time (milliseconds) = 0 24455 del < scan information: 24456 del < Bit set of columns fetched=All 24457 del < Number of columns fetched=2 24458 del < Number of deleted rows visited=0 24459 del < 24460 del < 24461 del < 24462 del < Scan type=btree 24463 del < Tree height=2 24464 del < start position: 24465 del < >= on first 1 column(s). 24466 del < Ordered null semantics on the following columns: 24467 del < 0 24468 del < stop position: 24469 del < > on first 1 column(s). 24470 del < Ordered null semantics on the following columns: 24471 del < 0 24472 del < qualifiers: 24473 del < None 24474 del < ij> commit; 24475 del < ij> get cursor c as 24476 del < 'select * from TENKTUP1, TENKTUP2 24477 del < where TENKTUP1.unique1 = TENKTUP2.unique1 24478 del < and TENKTUP1.unique2 < 100 24479 del < and TENKTUP2.unique2 < 100 24480 del < order by TENKTUP1.unique1, TENKTUP2.unique1'; 24481 del < ij> close c; 24482 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 24483 del < 1 24484 del < ----- 24485 del < Statement Name: 24486 del < C 24487 del < Statement Text: 24488 del < select * from TENKTUP1, TENKTUP2 24489 del < where TENKTUP1.unique1 = TENKTUP2.unique1 24490 del < and TENKTUP1.unique2 < 100 24491 del < and TENKTUP2.unique2 < 100 24492 del < order by TENKTUP1.unique1, TENKTUP2.unique1 24493 del < Parse Time: 0 24494 del < Bind Time: 0 24495 del < Optimize Time: 0 24496 del < Generate Time: 0 24497 del < Compile Time: 0 24498 del < Execute Time: 0 24499 del < Begin Compilation Timestamp : null 24500 del < End Compilation Timestamp : null 24501 del < Begin Execution Timestamp : null 24502 del < End Execution Timestamp : null 24503 del < Statement Execution Plan Text: 24504 del < Sort ResultSet: 24505 del < 24506 del < Rows input = 100 24507 del < 24508 del < Eliminate duplicates = false 24509 del < In sorted order = false 24510 del < Sort information: 24511 del < Number of rows input=100 24512 del < Number of rows output=100 24513 del < constructor time (milliseconds) = 0 24514 del < open time (milliseconds) = 0 24515 del < next time (milliseconds) = 0 24516 del < close time (milliseconds) = 0 24517 del < Source result set: 24518 del < Nested Loop Exists Join ResultSet: 24519 del < 24520 del < 24521 del < 24522 del < Rows filtered = 0 24523 del < 24524 del < constructor time (milliseconds) = 0 24525 del < open time (milliseconds) = 0 24526 del < next time (milliseconds) = 0 24527 del < close time (milliseconds) = 0 24528 del < Left result set: 24529 del < Index Row to Base Row ResultSet for TENKTUP1: 24530 del < 24531 del < 24532 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 24533 del < constructor time (milliseconds) = 0 24534 del < open time (milliseconds) = 0 24535 del < next time (milliseconds) = 0 24536 del < close time (milliseconds) = 0 24537 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 24538 del < 24539 del < 24540 del < Rows filtered = 0 24541 del < Fetch Size = 16 24542 del < constructor time (milliseconds) = 0 24543 del < open time (milliseconds) = 0 24544 del < next time (milliseconds) = 0 24545 del < close time (milliseconds) = 0 24546 del < scan information: 24547 del < Bit set of columns fetched=All 24548 del < Number of columns fetched=2 24549 del < Number of deleted rows visited=0 24550 del < 24551 del < 24552 del < 24553 del < Scan type=btree 24554 del < Tree height=2 24555 del < start position: 24556 del < None 24557 del < stop position: 24558 del < >= on first 1 column(s). 24559 del < Ordered null semantics on the following columns: 24560 del < 0 24561 del < qualifiers: 24562 del < None 24563 del < Right result set: 24564 del < Project-Restrict ResultSet (6): 24565 del < 24566 del < 24567 del < Rows filtered = 0 24568 del < restriction = true 24569 del < projection = true 24570 del < constructor time (milliseconds) = 0 24571 del < open time (milliseconds) = 0 24572 del < next time (milliseconds) = 0 24573 del < close time (milliseconds) = 0 24574 del < restriction time (milliseconds) = 0 24575 del < projection time (milliseconds) = 0 24576 del < Source result set: 24577 del < Index Row to Base Row ResultSet for TENKTUP2: 24578 del < 24579 del < 24580 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 24581 del < constructor time (milliseconds) = 0 24582 del < open time (milliseconds) = 0 24583 del < next time (milliseconds) = 0 24584 del < close time (milliseconds) = 0 24585 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 24586 del < 24587 del < 24588 del < Rows filtered = 0 24589 del < Fetch Size = 1 24590 del < constructor time (milliseconds) = 0 24591 del < open time (milliseconds) = 0 24592 del < next time (milliseconds) = 0 24593 del < close time (milliseconds) = 0 24594 del < scan information: 24595 del < Bit set of columns fetched=All 24596 del < Number of columns fetched=2 24597 del < Number of deleted rows visited=0 24598 del < 24599 del < 24600 del < 24601 del < Scan type=btree 24602 del < Tree height=2 24603 del < start position: 24604 del < >= on first 1 column(s). 24605 del < Ordered null semantics on the following columns: 24606 del < 0 24607 del < stop position: 24608 del < > on first 1 column(s). 24609 del < Ordered null semantics on the following columns: 24610 del < 0 24611 del < qualifiers: 24612 del < None 24613 del < ij> commit; 24614 del < ij> get cursor c as 24615 del < 'select * from TENKTUP1, TENKTUP2 24616 del < where TENKTUP1.unique1 = TENKTUP2.unique1 24617 del < and TENKTUP1.unique2 = 0 24618 del < and TENKTUP2.unique2 = 0 24619 del < order by TENKTUP1.unique1, TENKTUP2.unique1'; 24620 del < ij> close c; 24621 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 24622 del < 1 24623 del < ----- 24624 del < Statement Name: 24625 del < C 24626 del < Statement Text: 24627 del < select * from TENKTUP1, TENKTUP2 24628 del < where TENKTUP1.unique1 = TENKTUP2.unique1 24629 del < and TENKTUP1.unique2 = 0 24630 del < and TENKTUP2.unique2 = 0 24631 del < order by TENKTUP1.unique1, TENKTUP2.unique1 24632 del < Parse Time: 0 24633 del < Bind Time: 0 24634 del < Optimize Time: 0 24635 del < Generate Time: 0 24636 del < Compile Time: 0 24637 del < Execute Time: 0 24638 del < Begin Compilation Timestamp : null 24639 del < End Compilation Timestamp : null 24640 del < Begin Execution Timestamp : null 24641 del < End Execution Timestamp : null 24642 del < Statement Execution Plan Text: 24643 del < Project-Restrict ResultSet (7): 24644 del < 24645 del < 24646 del < Rows filtered = 0 24647 del < restriction = false 24648 del < projection = true 24649 del < constructor time (milliseconds) = 0 24650 del < open time (milliseconds) = 0 24651 del < next time (milliseconds) = 0 24652 del < close time (milliseconds) = 0 24653 del < restriction time (milliseconds) = 0 24654 del < projection time (milliseconds) = 0 24655 del < Source result set: 24656 del < Nested Loop Exists Join ResultSet: 24657 del < 24658 del < 24659 del < 24660 del < Rows filtered = 0 24661 del < 24662 del < constructor time (milliseconds) = 0 24663 del < open time (milliseconds) = 0 24664 del < next time (milliseconds) = 0 24665 del < close time (milliseconds) = 0 24666 del < Left result set: 24667 del < Index Row to Base Row ResultSet for TENKTUP2: 24668 del < 24669 del < 24670 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 24671 del < constructor time (milliseconds) = 0 24672 del < open time (milliseconds) = 0 24673 del < next time (milliseconds) = 0 24674 del < close time (milliseconds) = 0 24675 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 24676 del < 24677 del < 24678 del < Rows filtered = 0 24679 del < Fetch Size = 1 24680 del < constructor time (milliseconds) = 0 24681 del < open time (milliseconds) = 0 24682 del < next time (milliseconds) = 0 24683 del < close time (milliseconds) = 0 24684 del < scan information: 24685 del < Bit set of columns fetched=All 24686 del < Number of columns fetched=2 24687 del < Number of deleted rows visited=0 24688 del < 24689 del < 24690 del < 24691 del < Scan type=btree 24692 del < Tree height=2 24693 del < start position: 24694 del < >= on first 1 column(s). 24695 del < Ordered null semantics on the following columns: 24696 del < 0 24697 del < stop position: 24698 del < > on first 1 column(s). 24699 del < Ordered null semantics on the following columns: 24700 del < 0 24701 del < qualifiers: 24702 del < None 24703 del < Right result set: 24704 del < Project-Restrict ResultSet (6): 24705 del < 24706 del < 24707 del < Rows filtered = 0 24708 del < restriction = true 24709 del < projection = true 24710 del < constructor time (milliseconds) = 0 24711 del < open time (milliseconds) = 0 24712 del < next time (milliseconds) = 0 24713 del < close time (milliseconds) = 0 24714 del < restriction time (milliseconds) = 0 24715 del < projection time (milliseconds) = 0 24716 del < Source result set: 24717 del < Index Row to Base Row ResultSet for TENKTUP1: 24718 del < 24719 del < 24720 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 24721 del < constructor time (milliseconds) = 0 24722 del < open time (milliseconds) = 0 24723 del < next time (milliseconds) = 0 24724 del < close time (milliseconds) = 0 24725 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 24726 del < 24727 del < 24728 del < Rows filtered = 0 24729 del < Fetch Size = 1 24730 del < constructor time (milliseconds) = 0 24731 del < open time (milliseconds) = 0 24732 del < next time (milliseconds) = 0 24733 del < close time (milliseconds) = 0 24734 del < scan information: 24735 del < Bit set of columns fetched=All 24736 del < Number of columns fetched=2 24737 del < Number of deleted rows visited=0 24738 del < 24739 del < 24740 del < 24741 del < Scan type=btree 24742 del < Tree height=2 24743 del < start position: 24744 del < >= on first 1 column(s). 24745 del < Ordered null semantics on the following columns: 24746 del < 0 24747 del < stop position: 24748 del < > on first 1 column(s). 24749 del < Ordered null semantics on the following columns: 24750 del < 0 24751 del < qualifiers: 24752 del < None 24753 del < ij> commit; 24754 del < ij> get cursor c as 24755 del < 'select * from TENKTUP1, TENKTUP2 24756 del < where TENKTUP1.unique1 = TENKTUP2.unique1 24757 del < and TENKTUP1.unique2 < 6000 24758 del < and TENKTUP2.unique2 = 0 24759 del < order by TENKTUP1.unique1, TENKTUP2.unique1'; 24760 del < ij> close c; 24761 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 24762 del < 1 24763 del < ----- 24764 del < Statement Name: 24765 del < C 24766 del < Statement Text: 24767 del < select * from TENKTUP1, TENKTUP2 24768 del < where TENKTUP1.unique1 = TENKTUP2.unique1 24769 del < and TENKTUP1.unique2 < 6000 24770 del < and TENKTUP2.unique2 = 0 24771 del < order by TENKTUP1.unique1, TENKTUP2.unique1 24772 del < Parse Time: 0 24773 del < Bind Time: 0 24774 del < Optimize Time: 0 24775 del < Generate Time: 0 24776 del < Compile Time: 0 24777 del < Execute Time: 0 24778 del < Begin Compilation Timestamp : null 24779 del < End Compilation Timestamp : null 24780 del < Begin Execution Timestamp : null 24781 del < End Execution Timestamp : null 24782 del < Statement Execution Plan Text: 24783 del < Project-Restrict ResultSet (7): 24784 del < 24785 del < 24786 del < Rows filtered = 0 24787 del < restriction = false 24788 del < projection = true 24789 del < constructor time (milliseconds) = 0 24790 del < open time (milliseconds) = 0 24791 del < next time (milliseconds) = 0 24792 del < close time (milliseconds) = 0 24793 del < restriction time (milliseconds) = 0 24794 del < projection time (milliseconds) = 0 24795 del < Source result set: 24796 del < Nested Loop Exists Join ResultSet: 24797 del < 24798 del < 24799 del < 24800 del < Rows filtered = 0 24801 del < 24802 del < constructor time (milliseconds) = 0 24803 del < open time (milliseconds) = 0 24804 del < next time (milliseconds) = 0 24805 del < close time (milliseconds) = 0 24806 del < Left result set: 24807 del < Index Row to Base Row ResultSet for TENKTUP2: 24808 del < 24809 del < 24810 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 24811 del < constructor time (milliseconds) = 0 24812 del < open time (milliseconds) = 0 24813 del < next time (milliseconds) = 0 24814 del < close time (milliseconds) = 0 24815 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 24816 del < 24817 del < 24818 del < Rows filtered = 0 24819 del < Fetch Size = 1 24820 del < constructor time (milliseconds) = 0 24821 del < open time (milliseconds) = 0 24822 del < next time (milliseconds) = 0 24823 del < close time (milliseconds) = 0 24824 del < scan information: 24825 del < Bit set of columns fetched=All 24826 del < Number of columns fetched=2 24827 del < Number of deleted rows visited=0 24828 del < 24829 del < 24830 del < 24831 del < Scan type=btree 24832 del < Tree height=2 24833 del < start position: 24834 del < >= on first 1 column(s). 24835 del < Ordered null semantics on the following columns: 24836 del < 0 24837 del < stop position: 24838 del < > on first 1 column(s). 24839 del < Ordered null semantics on the following columns: 24840 del < 0 24841 del < qualifiers: 24842 del < None 24843 del < Right result set: 24844 del < Project-Restrict ResultSet (6): 24845 del < 24846 del < 24847 del < Rows filtered = 0 24848 del < restriction = true 24849 del < projection = true 24850 del < constructor time (milliseconds) = 0 24851 del < open time (milliseconds) = 0 24852 del < next time (milliseconds) = 0 24853 del < close time (milliseconds) = 0 24854 del < restriction time (milliseconds) = 0 24855 del < projection time (milliseconds) = 0 24856 del < Source result set: 24857 del < Index Row to Base Row ResultSet for TENKTUP1: 24858 del < 24859 del < 24860 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 24861 del < constructor time (milliseconds) = 0 24862 del < open time (milliseconds) = 0 24863 del < next time (milliseconds) = 0 24864 del < close time (milliseconds) = 0 24865 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 24866 del < 24867 del < 24868 del < Rows filtered = 0 24869 del < Fetch Size = 1 24870 del < constructor time (milliseconds) = 0 24871 del < open time (milliseconds) = 0 24872 del < next time (milliseconds) = 0 24873 del < close time (milliseconds) = 0 24874 del < scan information: 24875 del < Bit set of columns fetched=All 24876 del < Number of columns fetched=2 24877 del < Number of deleted rows visited=0 24878 del < 24879 del < 24880 del < 24881 del < Scan type=btree 24882 del < Tree height=2 24883 del < start position: 24884 del < >= on first 1 column(s). 24885 del < Ordered null semantics on the following columns: 24886 del < 0 24887 del < stop position: 24888 del < > on first 1 column(s). 24889 del < Ordered null semantics on the following columns: 24890 del < 0 24891 del < qualifiers: 24892 del < None 24893 del < ij> commit; 24894 del < ij> get cursor c as 24895 del < 'select * from TENKTUP1, TENKTUP2 24896 del < where TENKTUP1.unique1 = TENKTUP2.unique1 24897 del < and TENKTUP1.unique2 < 2500 24898 del < and TENKTUP2.unique2 < 100 24899 del < order by TENKTUP1.unique1, TENKTUP2.unique1'; 24900 del < ij> close c; 24901 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 24902 del < 1 24903 del < ----- 24904 del < Statement Name: 24905 del < C 24906 del < Statement Text: 24907 del < select * from TENKTUP1, TENKTUP2 24908 del < where TENKTUP1.unique1 = TENKTUP2.unique1 24909 del < and TENKTUP1.unique2 < 2500 24910 del < and TENKTUP2.unique2 < 100 24911 del < order by TENKTUP1.unique1, TENKTUP2.unique1 24912 del < Parse Time: 0 24913 del < Bind Time: 0 24914 del < Optimize Time: 0 24915 del < Generate Time: 0 24916 del < Compile Time: 0 24917 del < Execute Time: 0 24918 del < Begin Compilation Timestamp : null 24919 del < End Compilation Timestamp : null 24920 del < Begin Execution Timestamp : null 24921 del < End Execution Timestamp : null 24922 del < Statement Execution Plan Text: 24923 del < Sort ResultSet: 24924 del < 24925 del < Rows input = 100 24926 del < 24927 del < Eliminate duplicates = false 24928 del < In sorted order = false 24929 del < Sort information: 24930 del < Number of rows input=100 24931 del < Number of rows output=100 24932 del < constructor time (milliseconds) = 0 24933 del < open time (milliseconds) = 0 24934 del < next time (milliseconds) = 0 24935 del < close time (milliseconds) = 0 24936 del < Source result set: 24937 del < Project-Restrict ResultSet (7): 24938 del < 24939 del < 24940 del < Rows filtered = 0 24941 del < restriction = false 24942 del < projection = true 24943 del < constructor time (milliseconds) = 0 24944 del < open time (milliseconds) = 0 24945 del < next time (milliseconds) = 0 24946 del < close time (milliseconds) = 0 24947 del < restriction time (milliseconds) = 0 24948 del < projection time (milliseconds) = 0 24949 del < Source result set: 24950 del < Nested Loop Exists Join ResultSet: 24951 del < 24952 del < 24953 del < 24954 del < Rows filtered = 0 24955 del < 24956 del < constructor time (milliseconds) = 0 24957 del < open time (milliseconds) = 0 24958 del < next time (milliseconds) = 0 24959 del < close time (milliseconds) = 0 24960 del < Left result set: 24961 del < Index Row to Base Row ResultSet for TENKTUP2: 24962 del < 24963 del < 24964 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 24965 del < constructor time (milliseconds) = 0 24966 del < open time (milliseconds) = 0 24967 del < next time (milliseconds) = 0 24968 del < close time (milliseconds) = 0 24969 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 24970 del < 24971 del < 24972 del < Rows filtered = 0 24973 del < Fetch Size = 16 24974 del < constructor time (milliseconds) = 0 24975 del < open time (milliseconds) = 0 24976 del < next time (milliseconds) = 0 24977 del < close time (milliseconds) = 0 24978 del < scan information: 24979 del < Bit set of columns fetched=All 24980 del < Number of columns fetched=2 24981 del < Number of deleted rows visited=0 24982 del < 24983 del < 24984 del < 24985 del < Scan type=btree 24986 del < Tree height=2 24987 del < start position: 24988 del < None 24989 del < stop position: 24990 del < >= on first 1 column(s). 24991 del < Ordered null semantics on the following columns: 24992 del < 0 24993 del < qualifiers: 24994 del < None 24995 del < Right result set: 24996 del < Project-Restrict ResultSet (6): 24997 del < 24998 del < 24999 del < Rows filtered = 0 25000 del < restriction = true 25001 del < projection = true 25002 del < constructor time (milliseconds) = 0 25003 del < open time (milliseconds) = 0 25004 del < next time (milliseconds) = 0 25005 del < close time (milliseconds) = 0 25006 del < restriction time (milliseconds) = 0 25007 del < projection time (milliseconds) = 0 25008 del < Source result set: 25009 del < Index Row to Base Row ResultSet for TENKTUP1: 25010 del < 25011 del < 25012 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 25013 del < constructor time (milliseconds) = 0 25014 del < open time (milliseconds) = 0 25015 del < next time (milliseconds) = 0 25016 del < close time (milliseconds) = 0 25017 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 25018 del < 25019 del < 25020 del < Rows filtered = 0 25021 del < Fetch Size = 1 25022 del < constructor time (milliseconds) = 0 25023 del < open time (milliseconds) = 0 25024 del < next time (milliseconds) = 0 25025 del < close time (milliseconds) = 0 25026 del < scan information: 25027 del < Bit set of columns fetched=All 25028 del < Number of columns fetched=2 25029 del < Number of deleted rows visited=0 25030 del < 25031 del < 25032 del < 25033 del < Scan type=btree 25034 del < Tree height=2 25035 del < start position: 25036 del < >= on first 1 column(s). 25037 del < Ordered null semantics on the following columns: 25038 del < 0 25039 del < stop position: 25040 del < > on first 1 column(s). 25041 del < Ordered null semantics on the following columns: 25042 del < 0 25043 del < qualifiers: 25044 del < None 25045 del < ij> commit; 25046 del < ij> get cursor c as 25047 del < 'select * from TENKTUP1, TENKTUP2 25048 del < where TENKTUP1.unique1 = TENKTUP2.unique1 25049 del < and TENKTUP1.unique2 < 1000 25050 del < and TENKTUP2.unique2 < 500 25051 del < order by TENKTUP1.unique1, TENKTUP2.unique1'; 25052 del < ij> close c; 25053 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 25054 del < 1 25055 del < ----- 25056 del < Statement Name: 25057 del < C 25058 del < Statement Text: 25059 del < select * from TENKTUP1, TENKTUP2 25060 del < where TENKTUP1.unique1 = TENKTUP2.unique1 25061 del < and TENKTUP1.unique2 < 1000 25062 del < and TENKTUP2.unique2 < 500 25063 del < order by TENKTUP1.unique1, TENKTUP2.unique1 25064 del < Parse Time: 0 25065 del < Bind Time: 0 25066 del < Optimize Time: 0 25067 del < Generate Time: 0 25068 del < Compile Time: 0 25069 del < Execute Time: 0 25070 del < Begin Compilation Timestamp : null 25071 del < End Compilation Timestamp : null 25072 del < Begin Execution Timestamp : null 25073 del < End Execution Timestamp : null 25074 del < Statement Execution Plan Text: 25075 del < Sort ResultSet: 25076 del < 25077 del < Rows input = 500 25078 del < 25079 del < Eliminate duplicates = false 25080 del < In sorted order = false 25081 del < Sort information: 25082 del < Number of rows input=500 25083 del < Number of rows output=500 25084 del < constructor time (milliseconds) = 0 25085 del < open time (milliseconds) = 0 25086 del < next time (milliseconds) = 0 25087 del < close time (milliseconds) = 0 25088 del < Source result set: 25089 del < Project-Restrict ResultSet (7): 25090 del < 25091 del < 25092 del < Rows filtered = 0 25093 del < restriction = false 25094 del < projection = true 25095 del < constructor time (milliseconds) = 0 25096 del < open time (milliseconds) = 0 25097 del < next time (milliseconds) = 0 25098 del < close time (milliseconds) = 0 25099 del < restriction time (milliseconds) = 0 25100 del < projection time (milliseconds) = 0 25101 del < Source result set: 25102 del < Nested Loop Exists Join ResultSet: 25103 del < 25104 del < 25105 del < 25106 del < Rows filtered = 0 25107 del < 25108 del < constructor time (milliseconds) = 0 25109 del < open time (milliseconds) = 0 25110 del < next time (milliseconds) = 0 25111 del < close time (milliseconds) = 0 25112 del < Left result set: 25113 del < Index Row to Base Row ResultSet for TENKTUP2: 25114 del < 25115 del < 25116 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 25117 del < constructor time (milliseconds) = 0 25118 del < open time (milliseconds) = 0 25119 del < next time (milliseconds) = 0 25120 del < close time (milliseconds) = 0 25121 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 25122 del < 25123 del < 25124 del < Rows filtered = 0 25125 del < Fetch Size = 16 25126 del < constructor time (milliseconds) = 0 25127 del < open time (milliseconds) = 0 25128 del < next time (milliseconds) = 0 25129 del < close time (milliseconds) = 0 25130 del < scan information: 25131 del < Bit set of columns fetched=All 25132 del < Number of columns fetched=2 25133 del < Number of deleted rows visited=0 25134 del < 25135 del < 25136 del < 25137 del < Scan type=btree 25138 del < Tree height=2 25139 del < start position: 25140 del < None 25141 del < stop position: 25142 del < >= on first 1 column(s). 25143 del < Ordered null semantics on the following columns: 25144 del < 0 25145 del < qualifiers: 25146 del < None 25147 del < Right result set: 25148 del < Project-Restrict ResultSet (6): 25149 del < 25150 del < 25151 del < Rows filtered = 0 25152 del < restriction = true 25153 del < projection = true 25154 del < constructor time (milliseconds) = 0 25155 del < open time (milliseconds) = 0 25156 del < next time (milliseconds) = 0 25157 del < close time (milliseconds) = 0 25158 del < restriction time (milliseconds) = 0 25159 del < projection time (milliseconds) = 0 25160 del < Source result set: 25161 del < Index Row to Base Row ResultSet for TENKTUP1: 25162 del < 25163 del < 25164 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 25165 del < constructor time (milliseconds) = 0 25166 del < open time (milliseconds) = 0 25167 del < next time (milliseconds) = 0 25168 del < close time (milliseconds) = 0 25169 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 25170 del < 25171 del < 25172 del < Rows filtered = 0 25173 del < Fetch Size = 1 25174 del < constructor time (milliseconds) = 0 25175 del < open time (milliseconds) = 0 25176 del < next time (milliseconds) = 0 25177 del < close time (milliseconds) = 0 25178 del < scan information: 25179 del < Bit set of columns fetched=All 25180 del < Number of columns fetched=2 25181 del < Number of deleted rows visited=0 25182 del < 25183 del < 25184 del < 25185 del < Scan type=btree 25186 del < Tree height=2 25187 del < start position: 25188 del < >= on first 1 column(s). 25189 del < Ordered null semantics on the following columns: 25190 del < 0 25191 del < stop position: 25192 del < > on first 1 column(s). 25193 del < Ordered null semantics on the following columns: 25194 del < 0 25195 del < qualifiers: 25196 del < None 25197 del < ij> commit; 25198 del < ij> -- order on non-joining columns 25199 del < get cursor c as 25200 del < 'select * from TENKTUP1, TENKTUP2 25201 del < where TENKTUP1.unique1 = TENKTUP2.unique1 25202 del < order by TENKTUP1.unique2, TENKTUP2.unique2'; 25203 del < ij> close c; 25204 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 25205 del < 1 25206 del < ----- 25207 del < Statement Name: 25208 del < C 25209 del < Statement Text: 25210 del < select * from TENKTUP1, TENKTUP2 25211 del < where TENKTUP1.unique1 = TENKTUP2.unique1 25212 del < order by TENKTUP1.unique2, TENKTUP2.unique2 25213 del < Parse Time: 0 25214 del < Bind Time: 0 25215 del < Optimize Time: 0 25216 del < Generate Time: 0 25217 del < Compile Time: 0 25218 del < Execute Time: 0 25219 del < Begin Compilation Timestamp : null 25220 del < End Compilation Timestamp : null 25221 del < Begin Execution Timestamp : null 25222 del < End Execution Timestamp : null 25223 del < Statement Execution Plan Text: 25224 del < Sort ResultSet: 25225 del < 25226 del < Rows input = 10000 25227 del < 25228 del < Eliminate duplicates = false 25229 del < In sorted order = false 25230 del < Sort information: 25231 del < Number of rows input=10000 25232 del < Number of rows output=10000 25233 del < constructor time (milliseconds) = 0 25234 del < open time (milliseconds) = 0 25235 del < next time (milliseconds) = 0 25236 del < close time (milliseconds) = 0 25237 del < Source result set: 25238 del < Nested Loop Exists Join ResultSet: 25239 del < 25240 del < 25241 del < 25242 del < Rows filtered = 0 25243 del < 25244 del < constructor time (milliseconds) = 0 25245 del < open time (milliseconds) = 0 25246 del < next time (milliseconds) = 0 25247 del < close time (milliseconds) = 0 25248 del < Left result set: 25249 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 25250 del < 25251 del < 25252 del < Rows filtered = 0 25253 del < Fetch Size = 16 25254 del < constructor time (milliseconds) = 0 25255 del < open time (milliseconds) = 0 25256 del < next time (milliseconds) = 0 25257 del < close time (milliseconds) = 0 25258 del < scan information: 25259 del < Bit set of columns fetched=All 25260 del < Number of columns fetched=16 25261 del < 25262 del < 25263 del < 25264 del < Scan type=heap 25265 del < start position: 25266 del < null stop position: 25267 del < null qualifiers: 25268 del < None 25269 del < Right result set: 25270 del < Index Row to Base Row ResultSet for TENKTUP2: 25271 del < 25272 del < 25273 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 25274 del < constructor time (milliseconds) = 0 25275 del < open time (milliseconds) = 0 25276 del < next time (milliseconds) = 0 25277 del < close time (milliseconds) = 0 25278 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 25279 del < 25280 del < 25281 del < Rows filtered = 0 25282 del < Fetch Size = 1 25283 del < constructor time (milliseconds) = 0 25284 del < open time (milliseconds) = 0 25285 del < next time (milliseconds) = 0 25286 del < close time (milliseconds) = 0 25287 del < scan information: 25288 del < Bit set of columns fetched=All 25289 del < Number of columns fetched=2 25290 del < Number of deleted rows visited=0 25291 del < 25292 del < 25293 del < 25294 del < Scan type=btree 25295 del < Tree height=2 25296 del < start position: 25297 del < >= on first 1 column(s). 25298 del < Ordered null semantics on the following columns: 25299 del < 0 25300 del < stop position: 25301 del < > on first 1 column(s). 25302 del < Ordered null semantics on the following columns: 25303 del < 0 25304 del < qualifiers: 25305 del < None 25306 del < ij> commit; 25307 del < ij> -- order on non-joining columns with qualifications on non-joining columns 25308 del < get cursor c as 25309 del < 'select * from TENKTUP1, TENKTUP2 25310 del < where TENKTUP1.unique1 = TENKTUP2.unique1 25311 del < and TENKTUP1.unique2 < 6000 25312 del < and TENKTUP2.unique2 < 6000 25313 del < order by TENKTUP1.unique2, TENKTUP2.unique2'; 25314 del < ij> close c; 25315 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 25316 del < 1 25317 del < ----- 25318 del < Statement Name: 25319 del < C 25320 del < Statement Text: 25321 del < select * from TENKTUP1, TENKTUP2 25322 del < where TENKTUP1.unique1 = TENKTUP2.unique1 25323 del < and TENKTUP1.unique2 < 6000 25324 del < and TENKTUP2.unique2 < 6000 25325 del < order by TENKTUP1.unique2, TENKTUP2.unique2 25326 del < Parse Time: 0 25327 del < Bind Time: 0 25328 del < Optimize Time: 0 25329 del < Generate Time: 0 25330 del < Compile Time: 0 25331 del < Execute Time: 0 25332 del < Begin Compilation Timestamp : null 25333 del < End Compilation Timestamp : null 25334 del < Begin Execution Timestamp : null 25335 del < End Execution Timestamp : null 25336 del < Statement Execution Plan Text: 25337 del < Sort ResultSet: 25338 del < 25339 del < Rows input = 6000 25340 del < 25341 del < Eliminate duplicates = false 25342 del < In sorted order = false 25343 del < Sort information: 25344 del < Number of rows input=6000 25345 del < Number of rows output=6000 25346 del < constructor time (milliseconds) = 0 25347 del < open time (milliseconds) = 0 25348 del < next time (milliseconds) = 0 25349 del < close time (milliseconds) = 0 25350 del < Source result set: 25351 del < Nested Loop Exists Join ResultSet: 25352 del < 25353 del < 25354 del < 25355 del < Rows filtered = 0 25356 del < 25357 del < constructor time (milliseconds) = 0 25358 del < open time (milliseconds) = 0 25359 del < next time (milliseconds) = 0 25360 del < close time (milliseconds) = 0 25361 del < Left result set: 25362 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 25363 del < 25364 del < 25365 del < Rows filtered = 0 25366 del < Fetch Size = 16 25367 del < constructor time (milliseconds) = 0 25368 del < open time (milliseconds) = 0 25369 del < next time (milliseconds) = 0 25370 del < close time (milliseconds) = 0 25371 del < scan information: 25372 del < Bit set of columns fetched=All 25373 del < Number of columns fetched=16 25374 del < 25375 del < 25376 del < 25377 del < Scan type=heap 25378 del < start position: 25379 del < null stop position: 25380 del < null qualifiers: 25381 del < Column[0][0] Id: 1 25382 del < Operator: < 25383 del < Ordered nulls: false 25384 del < Unknown return value: false 25385 del < Negate comparison result: false 25386 del < Right result set: 25387 del < Project-Restrict ResultSet (5): 25388 del < 25389 del < 25390 del < Rows filtered = 0 25391 del < restriction = true 25392 del < projection = true 25393 del < constructor time (milliseconds) = 0 25394 del < open time (milliseconds) = 0 25395 del < next time (milliseconds) = 0 25396 del < close time (milliseconds) = 0 25397 del < restriction time (milliseconds) = 0 25398 del < projection time (milliseconds) = 0 25399 del < Source result set: 25400 del < Index Row to Base Row ResultSet for TENKTUP2: 25401 del < 25402 del < 25403 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 25404 del < constructor time (milliseconds) = 0 25405 del < open time (milliseconds) = 0 25406 del < next time (milliseconds) = 0 25407 del < close time (milliseconds) = 0 25408 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 25409 del < 25410 del < 25411 del < Rows filtered = 0 25412 del < Fetch Size = 1 25413 del < constructor time (milliseconds) = 0 25414 del < open time (milliseconds) = 0 25415 del < next time (milliseconds) = 0 25416 del < close time (milliseconds) = 0 25417 del < scan information: 25418 del < Bit set of columns fetched=All 25419 del < Number of columns fetched=2 25420 del < Number of deleted rows visited=0 25421 del < 25422 del < 25423 del < 25424 del < Scan type=btree 25425 del < Tree height=2 25426 del < start position: 25427 del < >= on first 1 column(s). 25428 del < Ordered null semantics on the following columns: 25429 del < 0 25430 del < stop position: 25431 del < > on first 1 column(s). 25432 del < Ordered null semantics on the following columns: 25433 del < 0 25434 del < qualifiers: 25435 del < None 25436 del < ij> commit; 25437 del < ij> get cursor c as 25438 del < 'select * from TENKTUP1, TENKTUP2 25439 del < where TENKTUP1.unique1 = TENKTUP2.unique1 25440 del < and TENKTUP1.unique2 < 2500 25441 del < and TENKTUP2.unique2 < 2500 25442 del < order by TENKTUP1.unique2, TENKTUP2.unique2'; 25443 del < ij> close c; 25444 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 25445 del < 1 25446 del < ----- 25447 del < Statement Name: 25448 del < C 25449 del < Statement Text: 25450 del < select * from TENKTUP1, TENKTUP2 25451 del < where TENKTUP1.unique1 = TENKTUP2.unique1 25452 del < and TENKTUP1.unique2 < 2500 25453 del < and TENKTUP2.unique2 < 2500 25454 del < order by TENKTUP1.unique2, TENKTUP2.unique2 25455 del < Parse Time: 0 25456 del < Bind Time: 0 25457 del < Optimize Time: 0 25458 del < Generate Time: 0 25459 del < Compile Time: 0 25460 del < Execute Time: 0 25461 del < Begin Compilation Timestamp : null 25462 del < End Compilation Timestamp : null 25463 del < Begin Execution Timestamp : null 25464 del < End Execution Timestamp : null 25465 del < Statement Execution Plan Text: 25466 del < Sort ResultSet: 25467 del < 25468 del < Rows input = 2500 25469 del < 25470 del < Eliminate duplicates = false 25471 del < In sorted order = false 25472 del < Sort information: 25473 del < Number of rows input=2500 25474 del < Number of rows output=2500 25475 del < constructor time (milliseconds) = 0 25476 del < open time (milliseconds) = 0 25477 del < next time (milliseconds) = 0 25478 del < close time (milliseconds) = 0 25479 del < Source result set: 25480 del < Nested Loop Exists Join ResultSet: 25481 del < 25482 del < 25483 del < 25484 del < Rows filtered = 0 25485 del < 25486 del < constructor time (milliseconds) = 0 25487 del < open time (milliseconds) = 0 25488 del < next time (milliseconds) = 0 25489 del < close time (milliseconds) = 0 25490 del < Left result set: 25491 del < Index Row to Base Row ResultSet for TENKTUP1: 25492 del < 25493 del < 25494 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 25495 del < constructor time (milliseconds) = 0 25496 del < open time (milliseconds) = 0 25497 del < next time (milliseconds) = 0 25498 del < close time (milliseconds) = 0 25499 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 25500 del < 25501 del < 25502 del < Rows filtered = 0 25503 del < Fetch Size = 16 25504 del < constructor time (milliseconds) = 0 25505 del < open time (milliseconds) = 0 25506 del < next time (milliseconds) = 0 25507 del < close time (milliseconds) = 0 25508 del < scan information: 25509 del < Bit set of columns fetched=All 25510 del < Number of columns fetched=2 25511 del < Number of deleted rows visited=0 25512 del < 25513 del < 25514 del < 25515 del < Scan type=btree 25516 del < Tree height=2 25517 del < start position: 25518 del < None 25519 del < stop position: 25520 del < >= on first 1 column(s). 25521 del < Ordered null semantics on the following columns: 25522 del < 0 25523 del < qualifiers: 25524 del < None 25525 del < Right result set: 25526 del < Project-Restrict ResultSet (6): 25527 del < 25528 del < 25529 del < Rows filtered = 0 25530 del < restriction = true 25531 del < projection = true 25532 del < constructor time (milliseconds) = 0 25533 del < open time (milliseconds) = 0 25534 del < next time (milliseconds) = 0 25535 del < close time (milliseconds) = 0 25536 del < restriction time (milliseconds) = 0 25537 del < projection time (milliseconds) = 0 25538 del < Source result set: 25539 del < Index Row to Base Row ResultSet for TENKTUP2: 25540 del < 25541 del < 25542 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 25543 del < constructor time (milliseconds) = 0 25544 del < open time (milliseconds) = 0 25545 del < next time (milliseconds) = 0 25546 del < close time (milliseconds) = 0 25547 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 25548 del < 25549 del < 25550 del < Rows filtered = 0 25551 del < Fetch Size = 1 25552 del < constructor time (milliseconds) = 0 25553 del < open time (milliseconds) = 0 25554 del < next time (milliseconds) = 0 25555 del < close time (milliseconds) = 0 25556 del < scan information: 25557 del < Bit set of columns fetched=All 25558 del < Number of columns fetched=2 25559 del < Number of deleted rows visited=0 25560 del < 25561 del < 25562 del < 25563 del < Scan type=btree 25564 del < Tree height=2 25565 del < start position: 25566 del < >= on first 1 column(s). 25567 del < Ordered null semantics on the following columns: 25568 del < 0 25569 del < stop position: 25570 del < > on first 1 column(s). 25571 del < Ordered null semantics on the following columns: 25572 del < 0 25573 del < qualifiers: 25574 del < None 25575 del < ij> commit; 25576 del < ij> get cursor c as 25577 del < 'select * from TENKTUP1, TENKTUP2 25578 del < where TENKTUP1.unique1 = TENKTUP2.unique1 25579 del < and TENKTUP1.unique2 < 1000 25580 del < and TENKTUP2.unique2 < 1000 25581 del < order by TENKTUP1.unique2, TENKTUP2.unique2'; 25582 del < ij> close c; 25583 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 25584 del < 1 25585 del < ----- 25586 del < Statement Name: 25587 del < C 25588 del < Statement Text: 25589 del < select * from TENKTUP1, TENKTUP2 25590 del < where TENKTUP1.unique1 = TENKTUP2.unique1 25591 del < and TENKTUP1.unique2 < 1000 25592 del < and TENKTUP2.unique2 < 1000 25593 del < order by TENKTUP1.unique2, TENKTUP2.unique2 25594 del < Parse Time: 0 25595 del < Bind Time: 0 25596 del < Optimize Time: 0 25597 del < Generate Time: 0 25598 del < Compile Time: 0 25599 del < Execute Time: 0 25600 del < Begin Compilation Timestamp : null 25601 del < End Compilation Timestamp : null 25602 del < Begin Execution Timestamp : null 25603 del < End Execution Timestamp : null 25604 del < Statement Execution Plan Text: 25605 del < Sort ResultSet: 25606 del < 25607 del < Rows input = 1000 25608 del < 25609 del < Eliminate duplicates = false 25610 del < In sorted order = false 25611 del < Sort information: 25612 del < Number of rows input=1000 25613 del < Number of rows output=1000 25614 del < constructor time (milliseconds) = 0 25615 del < open time (milliseconds) = 0 25616 del < next time (milliseconds) = 0 25617 del < close time (milliseconds) = 0 25618 del < Source result set: 25619 del < Nested Loop Exists Join ResultSet: 25620 del < 25621 del < 25622 del < 25623 del < Rows filtered = 0 25624 del < 25625 del < constructor time (milliseconds) = 0 25626 del < open time (milliseconds) = 0 25627 del < next time (milliseconds) = 0 25628 del < close time (milliseconds) = 0 25629 del < Left result set: 25630 del < Index Row to Base Row ResultSet for TENKTUP1: 25631 del < 25632 del < 25633 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 25634 del < constructor time (milliseconds) = 0 25635 del < open time (milliseconds) = 0 25636 del < next time (milliseconds) = 0 25637 del < close time (milliseconds) = 0 25638 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 25639 del < 25640 del < 25641 del < Rows filtered = 0 25642 del < Fetch Size = 16 25643 del < constructor time (milliseconds) = 0 25644 del < open time (milliseconds) = 0 25645 del < next time (milliseconds) = 0 25646 del < close time (milliseconds) = 0 25647 del < scan information: 25648 del < Bit set of columns fetched=All 25649 del < Number of columns fetched=2 25650 del < Number of deleted rows visited=0 25651 del < 25652 del < 25653 del < 25654 del < Scan type=btree 25655 del < Tree height=2 25656 del < start position: 25657 del < None 25658 del < stop position: 25659 del < >= on first 1 column(s). 25660 del < Ordered null semantics on the following columns: 25661 del < 0 25662 del < qualifiers: 25663 del < None 25664 del < Right result set: 25665 del < Project-Restrict ResultSet (6): 25666 del < 25667 del < 25668 del < Rows filtered = 0 25669 del < restriction = true 25670 del < projection = true 25671 del < constructor time (milliseconds) = 0 25672 del < open time (milliseconds) = 0 25673 del < next time (milliseconds) = 0 25674 del < close time (milliseconds) = 0 25675 del < restriction time (milliseconds) = 0 25676 del < projection time (milliseconds) = 0 25677 del < Source result set: 25678 del < Index Row to Base Row ResultSet for TENKTUP2: 25679 del < 25680 del < 25681 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 25682 del < constructor time (milliseconds) = 0 25683 del < open time (milliseconds) = 0 25684 del < next time (milliseconds) = 0 25685 del < close time (milliseconds) = 0 25686 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 25687 del < 25688 del < 25689 del < Rows filtered = 0 25690 del < Fetch Size = 1 25691 del < constructor time (milliseconds) = 0 25692 del < open time (milliseconds) = 0 25693 del < next time (milliseconds) = 0 25694 del < close time (milliseconds) = 0 25695 del < scan information: 25696 del < Bit set of columns fetched=All 25697 del < Number of columns fetched=2 25698 del < Number of deleted rows visited=0 25699 del < 25700 del < 25701 del < 25702 del < Scan type=btree 25703 del < Tree height=2 25704 del < start position: 25705 del < >= on first 1 column(s). 25706 del < Ordered null semantics on the following columns: 25707 del < 0 25708 del < stop position: 25709 del < > on first 1 column(s). 25710 del < Ordered null semantics on the following columns: 25711 del < 0 25712 del < qualifiers: 25713 del < None 25714 del < ij> commit; 25715 del < ij> get cursor c as 25716 del < 'select * from TENKTUP1, TENKTUP2 25717 del < where TENKTUP1.unique1 = TENKTUP2.unique1 25718 del < and TENKTUP1.unique2 < 500 25719 del < and TENKTUP2.unique2 < 500 25720 del < order by TENKTUP1.unique2, TENKTUP2.unique2'; 25721 del < ij> close c; 25722 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 25723 del < 1 25724 del < ----- 25725 del < Statement Name: 25726 del < C 25727 del < Statement Text: 25728 del < select * from TENKTUP1, TENKTUP2 25729 del < where TENKTUP1.unique1 = TENKTUP2.unique1 25730 del < and TENKTUP1.unique2 < 500 25731 del < and TENKTUP2.unique2 < 500 25732 del < order by TENKTUP1.unique2, TENKTUP2.unique2 25733 del < Parse Time: 0 25734 del < Bind Time: 0 25735 del < Optimize Time: 0 25736 del < Generate Time: 0 25737 del < Compile Time: 0 25738 del < Execute Time: 0 25739 del < Begin Compilation Timestamp : null 25740 del < End Compilation Timestamp : null 25741 del < Begin Execution Timestamp : null 25742 del < End Execution Timestamp : null 25743 del < Statement Execution Plan Text: 25744 del < Sort ResultSet: 25745 del < 25746 del < Rows input = 500 25747 del < 25748 del < Eliminate duplicates = false 25749 del < In sorted order = false 25750 del < Sort information: 25751 del < Number of rows input=500 25752 del < Number of rows output=500 25753 del < constructor time (milliseconds) = 0 25754 del < open time (milliseconds) = 0 25755 del < next time (milliseconds) = 0 25756 del < close time (milliseconds) = 0 25757 del < Source result set: 25758 del < Nested Loop Exists Join ResultSet: 25759 del < 25760 del < 25761 del < 25762 del < Rows filtered = 0 25763 del < 25764 del < constructor time (milliseconds) = 0 25765 del < open time (milliseconds) = 0 25766 del < next time (milliseconds) = 0 25767 del < close time (milliseconds) = 0 25768 del < Left result set: 25769 del < Index Row to Base Row ResultSet for TENKTUP1: 25770 del < 25771 del < 25772 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 25773 del < constructor time (milliseconds) = 0 25774 del < open time (milliseconds) = 0 25775 del < next time (milliseconds) = 0 25776 del < close time (milliseconds) = 0 25777 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 25778 del < 25779 del < 25780 del < Rows filtered = 0 25781 del < Fetch Size = 16 25782 del < constructor time (milliseconds) = 0 25783 del < open time (milliseconds) = 0 25784 del < next time (milliseconds) = 0 25785 del < close time (milliseconds) = 0 25786 del < scan information: 25787 del < Bit set of columns fetched=All 25788 del < Number of columns fetched=2 25789 del < Number of deleted rows visited=0 25790 del < 25791 del < 25792 del < 25793 del < Scan type=btree 25794 del < Tree height=2 25795 del < start position: 25796 del < None 25797 del < stop position: 25798 del < >= on first 1 column(s). 25799 del < Ordered null semantics on the following columns: 25800 del < 0 25801 del < qualifiers: 25802 del < None 25803 del < Right result set: 25804 del < Project-Restrict ResultSet (6): 25805 del < 25806 del < 25807 del < Rows filtered = 0 25808 del < restriction = true 25809 del < projection = true 25810 del < constructor time (milliseconds) = 0 25811 del < open time (milliseconds) = 0 25812 del < next time (milliseconds) = 0 25813 del < close time (milliseconds) = 0 25814 del < restriction time (milliseconds) = 0 25815 del < projection time (milliseconds) = 0 25816 del < Source result set: 25817 del < Index Row to Base Row ResultSet for TENKTUP2: 25818 del < 25819 del < 25820 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 25821 del < constructor time (milliseconds) = 0 25822 del < open time (milliseconds) = 0 25823 del < next time (milliseconds) = 0 25824 del < close time (milliseconds) = 0 25825 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 25826 del < 25827 del < 25828 del < Rows filtered = 0 25829 del < Fetch Size = 1 25830 del < constructor time (milliseconds) = 0 25831 del < open time (milliseconds) = 0 25832 del < next time (milliseconds) = 0 25833 del < close time (milliseconds) = 0 25834 del < scan information: 25835 del < Bit set of columns fetched=All 25836 del < Number of columns fetched=2 25837 del < Number of deleted rows visited=0 25838 del < 25839 del < 25840 del < 25841 del < Scan type=btree 25842 del < Tree height=2 25843 del < start position: 25844 del < >= on first 1 column(s). 25845 del < Ordered null semantics on the following columns: 25846 del < 0 25847 del < stop position: 25848 del < > on first 1 column(s). 25849 del < Ordered null semantics on the following columns: 25850 del < 0 25851 del < qualifiers: 25852 del < None 25853 del < ij> commit; 25854 del < ij> get cursor c as 25855 del < 'select * from TENKTUP1, TENKTUP2 25856 del < where TENKTUP1.unique1 = TENKTUP2.unique1 25857 del < and TENKTUP1.unique2 < 100 25858 del < and TENKTUP2.unique2 < 100 25859 del < order by TENKTUP1.unique2, TENKTUP2.unique2'; 25860 del < ij> close c; 25861 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 25862 del < 1 25863 del < ----- 25864 del < Statement Name: 25865 del < C 25866 del < Statement Text: 25867 del < select * from TENKTUP1, TENKTUP2 25868 del < where TENKTUP1.unique1 = TENKTUP2.unique1 25869 del < and TENKTUP1.unique2 < 100 25870 del < and TENKTUP2.unique2 < 100 25871 del < order by TENKTUP1.unique2, TENKTUP2.unique2 25872 del < Parse Time: 0 25873 del < Bind Time: 0 25874 del < Optimize Time: 0 25875 del < Generate Time: 0 25876 del < Compile Time: 0 25877 del < Execute Time: 0 25878 del < Begin Compilation Timestamp : null 25879 del < End Compilation Timestamp : null 25880 del < Begin Execution Timestamp : null 25881 del < End Execution Timestamp : null 25882 del < Statement Execution Plan Text: 25883 del < Sort ResultSet: 25884 del < 25885 del < Rows input = 100 25886 del < 25887 del < Eliminate duplicates = false 25888 del < In sorted order = false 25889 del < Sort information: 25890 del < Number of rows input=100 25891 del < Number of rows output=100 25892 del < constructor time (milliseconds) = 0 25893 del < open time (milliseconds) = 0 25894 del < next time (milliseconds) = 0 25895 del < close time (milliseconds) = 0 25896 del < Source result set: 25897 del < Nested Loop Exists Join ResultSet: 25898 del < 25899 del < 25900 del < 25901 del < Rows filtered = 0 25902 del < 25903 del < constructor time (milliseconds) = 0 25904 del < open time (milliseconds) = 0 25905 del < next time (milliseconds) = 0 25906 del < close time (milliseconds) = 0 25907 del < Left result set: 25908 del < Index Row to Base Row ResultSet for TENKTUP1: 25909 del < 25910 del < 25911 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 25912 del < constructor time (milliseconds) = 0 25913 del < open time (milliseconds) = 0 25914 del < next time (milliseconds) = 0 25915 del < close time (milliseconds) = 0 25916 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 25917 del < 25918 del < 25919 del < Rows filtered = 0 25920 del < Fetch Size = 16 25921 del < constructor time (milliseconds) = 0 25922 del < open time (milliseconds) = 0 25923 del < next time (milliseconds) = 0 25924 del < close time (milliseconds) = 0 25925 del < scan information: 25926 del < Bit set of columns fetched=All 25927 del < Number of columns fetched=2 25928 del < Number of deleted rows visited=0 25929 del < 25930 del < 25931 del < 25932 del < Scan type=btree 25933 del < Tree height=2 25934 del < start position: 25935 del < None 25936 del < stop position: 25937 del < >= on first 1 column(s). 25938 del < Ordered null semantics on the following columns: 25939 del < 0 25940 del < qualifiers: 25941 del < None 25942 del < Right result set: 25943 del < Project-Restrict ResultSet (6): 25944 del < 25945 del < 25946 del < Rows filtered = 0 25947 del < restriction = true 25948 del < projection = true 25949 del < constructor time (milliseconds) = 0 25950 del < open time (milliseconds) = 0 25951 del < next time (milliseconds) = 0 25952 del < close time (milliseconds) = 0 25953 del < restriction time (milliseconds) = 0 25954 del < projection time (milliseconds) = 0 25955 del < Source result set: 25956 del < Index Row to Base Row ResultSet for TENKTUP2: 25957 del < 25958 del < 25959 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 25960 del < constructor time (milliseconds) = 0 25961 del < open time (milliseconds) = 0 25962 del < next time (milliseconds) = 0 25963 del < close time (milliseconds) = 0 25964 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 25965 del < 25966 del < 25967 del < Rows filtered = 0 25968 del < Fetch Size = 1 25969 del < constructor time (milliseconds) = 0 25970 del < open time (milliseconds) = 0 25971 del < next time (milliseconds) = 0 25972 del < close time (milliseconds) = 0 25973 del < scan information: 25974 del < Bit set of columns fetched=All 25975 del < Number of columns fetched=2 25976 del < Number of deleted rows visited=0 25977 del < 25978 del < 25979 del < 25980 del < Scan type=btree 25981 del < Tree height=2 25982 del < start position: 25983 del < >= on first 1 column(s). 25984 del < Ordered null semantics on the following columns: 25985 del < 0 25986 del < stop position: 25987 del < > on first 1 column(s). 25988 del < Ordered null semantics on the following columns: 25989 del < 0 25990 del < qualifiers: 25991 del < None 25992 del < ij> commit; 25993 del < ij> get cursor c as 25994 del < 'select * from TENKTUP1, TENKTUP2 25995 del < where TENKTUP1.unique1 = TENKTUP2.unique1 25996 del < and TENKTUP1.unique2 = 0 25997 del < and TENKTUP2.unique2 = 0 25998 del < order by TENKTUP1.unique2, TENKTUP2.unique2'; 25999 del < ij> close c; 26000 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 26001 del < 1 26002 del < ----- 26003 del < Statement Name: 26004 del < C 26005 del < Statement Text: 26006 del < select * from TENKTUP1, TENKTUP2 26007 del < where TENKTUP1.unique1 = TENKTUP2.unique1 26008 del < and TENKTUP1.unique2 = 0 26009 del < and TENKTUP2.unique2 = 0 26010 del < order by TENKTUP1.unique2, TENKTUP2.unique2 26011 del < Parse Time: 0 26012 del < Bind Time: 0 26013 del < Optimize Time: 0 26014 del < Generate Time: 0 26015 del < Compile Time: 0 26016 del < Execute Time: 0 26017 del < Begin Compilation Timestamp : null 26018 del < End Compilation Timestamp : null 26019 del < Begin Execution Timestamp : null 26020 del < End Execution Timestamp : null 26021 del < Statement Execution Plan Text: 26022 del < Nested Loop Exists Join ResultSet: 26023 del < 26024 del < 26025 del < 26026 del < Rows filtered = 0 26027 del < 26028 del < constructor time (milliseconds) = 0 26029 del < open time (milliseconds) = 0 26030 del < next time (milliseconds) = 0 26031 del < close time (milliseconds) = 0 26032 del < Left result set: 26033 del < Index Row to Base Row ResultSet for TENKTUP1: 26034 del < 26035 del < 26036 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 26037 del < constructor time (milliseconds) = 0 26038 del < open time (milliseconds) = 0 26039 del < next time (milliseconds) = 0 26040 del < close time (milliseconds) = 0 26041 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 26042 del < 26043 del < 26044 del < Rows filtered = 0 26045 del < Fetch Size = 1 26046 del < constructor time (milliseconds) = 0 26047 del < open time (milliseconds) = 0 26048 del < next time (milliseconds) = 0 26049 del < close time (milliseconds) = 0 26050 del < scan information: 26051 del < Bit set of columns fetched=All 26052 del < Number of columns fetched=2 26053 del < Number of deleted rows visited=0 26054 del < 26055 del < 26056 del < 26057 del < Scan type=btree 26058 del < Tree height=2 26059 del < start position: 26060 del < >= on first 1 column(s). 26061 del < Ordered null semantics on the following columns: 26062 del < 0 26063 del < stop position: 26064 del < > on first 1 column(s). 26065 del < Ordered null semantics on the following columns: 26066 del < 0 26067 del < qualifiers: 26068 del < None 26069 del < Right result set: 26070 del < Project-Restrict ResultSet (6): 26071 del < 26072 del < 26073 del < Rows filtered = 0 26074 del < restriction = true 26075 del < projection = true 26076 del < constructor time (milliseconds) = 0 26077 del < open time (milliseconds) = 0 26078 del < next time (milliseconds) = 0 26079 del < close time (milliseconds) = 0 26080 del < restriction time (milliseconds) = 0 26081 del < projection time (milliseconds) = 0 26082 del < Source result set: 26083 del < Index Row to Base Row ResultSet for TENKTUP2: 26084 del < 26085 del < 26086 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 26087 del < constructor time (milliseconds) = 0 26088 del < open time (milliseconds) = 0 26089 del < next time (milliseconds) = 0 26090 del < close time (milliseconds) = 0 26091 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 26092 del < 26093 del < 26094 del < Rows filtered = 0 26095 del < Fetch Size = 1 26096 del < constructor time (milliseconds) = 0 26097 del < open time (milliseconds) = 0 26098 del < next time (milliseconds) = 0 26099 del < close time (milliseconds) = 0 26100 del < scan information: 26101 del < Bit set of columns fetched=All 26102 del < Number of columns fetched=2 26103 del < Number of deleted rows visited=0 26104 del < 26105 del < 26106 del < 26107 del < Scan type=btree 26108 del < Tree height=2 26109 del < start position: 26110 del < >= on first 1 column(s). 26111 del < Ordered null semantics on the following columns: 26112 del < 0 26113 del < stop position: 26114 del < > on first 1 column(s). 26115 del < Ordered null semantics on the following columns: 26116 del < 0 26117 del < qualifiers: 26118 del < None 26119 del < ij> commit; 26120 del < ij> get cursor c as 26121 del < 'select * from TENKTUP1, TENKTUP2 26122 del < where TENKTUP1.unique1 = TENKTUP2.unique1 26123 del < and TENKTUP1.unique2 < 6000 26124 del < and TENKTUP2.unique2 = 0 26125 del < order by TENKTUP1.unique2, TENKTUP2.unique2'; 26126 del < ij> close c; 26127 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 26128 del < 1 26129 del < ----- 26130 del < Statement Name: 26131 del < C 26132 del < Statement Text: 26133 del < select * from TENKTUP1, TENKTUP2 26134 del < where TENKTUP1.unique1 = TENKTUP2.unique1 26135 del < and TENKTUP1.unique2 < 6000 26136 del < and TENKTUP2.unique2 = 0 26137 del < order by TENKTUP1.unique2, TENKTUP2.unique2 26138 del < Parse Time: 0 26139 del < Bind Time: 0 26140 del < Optimize Time: 0 26141 del < Generate Time: 0 26142 del < Compile Time: 0 26143 del < Execute Time: 0 26144 del < Begin Compilation Timestamp : null 26145 del < End Compilation Timestamp : null 26146 del < Begin Execution Timestamp : null 26147 del < End Execution Timestamp : null 26148 del < Statement Execution Plan Text: 26149 del < Project-Restrict ResultSet (7): 26150 del < 26151 del < 26152 del < Rows filtered = 0 26153 del < restriction = false 26154 del < projection = true 26155 del < constructor time (milliseconds) = 0 26156 del < open time (milliseconds) = 0 26157 del < next time (milliseconds) = 0 26158 del < close time (milliseconds) = 0 26159 del < restriction time (milliseconds) = 0 26160 del < projection time (milliseconds) = 0 26161 del < Source result set: 26162 del < Nested Loop Exists Join ResultSet: 26163 del < 26164 del < 26165 del < 26166 del < Rows filtered = 0 26167 del < 26168 del < constructor time (milliseconds) = 0 26169 del < open time (milliseconds) = 0 26170 del < next time (milliseconds) = 0 26171 del < close time (milliseconds) = 0 26172 del < Left result set: 26173 del < Index Row to Base Row ResultSet for TENKTUP2: 26174 del < 26175 del < 26176 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 26177 del < constructor time (milliseconds) = 0 26178 del < open time (milliseconds) = 0 26179 del < next time (milliseconds) = 0 26180 del < close time (milliseconds) = 0 26181 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 26182 del < 26183 del < 26184 del < Rows filtered = 0 26185 del < Fetch Size = 1 26186 del < constructor time (milliseconds) = 0 26187 del < open time (milliseconds) = 0 26188 del < next time (milliseconds) = 0 26189 del < close time (milliseconds) = 0 26190 del < scan information: 26191 del < Bit set of columns fetched=All 26192 del < Number of columns fetched=2 26193 del < Number of deleted rows visited=0 26194 del < 26195 del < 26196 del < 26197 del < Scan type=btree 26198 del < Tree height=2 26199 del < start position: 26200 del < >= on first 1 column(s). 26201 del < Ordered null semantics on the following columns: 26202 del < 0 26203 del < stop position: 26204 del < > on first 1 column(s). 26205 del < Ordered null semantics on the following columns: 26206 del < 0 26207 del < qualifiers: 26208 del < None 26209 del < Right result set: 26210 del < Project-Restrict ResultSet (6): 26211 del < 26212 del < 26213 del < Rows filtered = 0 26214 del < restriction = true 26215 del < projection = true 26216 del < constructor time (milliseconds) = 0 26217 del < open time (milliseconds) = 0 26218 del < next time (milliseconds) = 0 26219 del < close time (milliseconds) = 0 26220 del < restriction time (milliseconds) = 0 26221 del < projection time (milliseconds) = 0 26222 del < Source result set: 26223 del < Index Row to Base Row ResultSet for TENKTUP1: 26224 del < 26225 del < 26226 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 26227 del < constructor time (milliseconds) = 0 26228 del < open time (milliseconds) = 0 26229 del < next time (milliseconds) = 0 26230 del < close time (milliseconds) = 0 26231 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 26232 del < 26233 del < 26234 del < Rows filtered = 0 26235 del < Fetch Size = 1 26236 del < constructor time (milliseconds) = 0 26237 del < open time (milliseconds) = 0 26238 del < next time (milliseconds) = 0 26239 del < close time (milliseconds) = 0 26240 del < scan information: 26241 del < Bit set of columns fetched=All 26242 del < Number of columns fetched=2 26243 del < Number of deleted rows visited=0 26244 del < 26245 del < 26246 del < 26247 del < Scan type=btree 26248 del < Tree height=2 26249 del < start position: 26250 del < >= on first 1 column(s). 26251 del < Ordered null semantics on the following columns: 26252 del < 0 26253 del < stop position: 26254 del < > on first 1 column(s). 26255 del < Ordered null semantics on the following columns: 26256 del < 0 26257 del < qualifiers: 26258 del < None 26259 del < ij> commit; 26260 del < ij> get cursor c as 26261 del < 'select * from TENKTUP1, TENKTUP2 26262 del < where TENKTUP1.unique1 = TENKTUP2.unique1 26263 del < and TENKTUP1.unique2 < 2500 26264 del < and TENKTUP2.unique2 < 100 26265 del < order by TENKTUP1.unique2, TENKTUP2.unique2'; 26266 del < ij> close c; 26267 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 26268 del < 1 26269 del < ----- 26270 del < Statement Name: 26271 del < C 26272 del < Statement Text: 26273 del < select * from TENKTUP1, TENKTUP2 26274 del < where TENKTUP1.unique1 = TENKTUP2.unique1 26275 del < and TENKTUP1.unique2 < 2500 26276 del < and TENKTUP2.unique2 < 100 26277 del < order by TENKTUP1.unique2, TENKTUP2.unique2 26278 del < Parse Time: 0 26279 del < Bind Time: 0 26280 del < Optimize Time: 0 26281 del < Generate Time: 0 26282 del < Compile Time: 0 26283 del < Execute Time: 0 26284 del < Begin Compilation Timestamp : null 26285 del < End Compilation Timestamp : null 26286 del < Begin Execution Timestamp : null 26287 del < End Execution Timestamp : null 26288 del < Statement Execution Plan Text: 26289 del < Sort ResultSet: 26290 del < 26291 del < Rows input = 100 26292 del < 26293 del < Eliminate duplicates = false 26294 del < In sorted order = false 26295 del < Sort information: 26296 del < Number of rows input=100 26297 del < Number of rows output=100 26298 del < constructor time (milliseconds) = 0 26299 del < open time (milliseconds) = 0 26300 del < next time (milliseconds) = 0 26301 del < close time (milliseconds) = 0 26302 del < Source result set: 26303 del < Project-Restrict ResultSet (7): 26304 del < 26305 del < 26306 del < Rows filtered = 0 26307 del < restriction = false 26308 del < projection = true 26309 del < constructor time (milliseconds) = 0 26310 del < open time (milliseconds) = 0 26311 del < next time (milliseconds) = 0 26312 del < close time (milliseconds) = 0 26313 del < restriction time (milliseconds) = 0 26314 del < projection time (milliseconds) = 0 26315 del < Source result set: 26316 del < Nested Loop Exists Join ResultSet: 26317 del < 26318 del < 26319 del < 26320 del < Rows filtered = 0 26321 del < 26322 del < constructor time (milliseconds) = 0 26323 del < open time (milliseconds) = 0 26324 del < next time (milliseconds) = 0 26325 del < close time (milliseconds) = 0 26326 del < Left result set: 26327 del < Index Row to Base Row ResultSet for TENKTUP2: 26328 del < 26329 del < 26330 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 26331 del < constructor time (milliseconds) = 0 26332 del < open time (milliseconds) = 0 26333 del < next time (milliseconds) = 0 26334 del < close time (milliseconds) = 0 26335 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 26336 del < 26337 del < 26338 del < Rows filtered = 0 26339 del < Fetch Size = 16 26340 del < constructor time (milliseconds) = 0 26341 del < open time (milliseconds) = 0 26342 del < next time (milliseconds) = 0 26343 del < close time (milliseconds) = 0 26344 del < scan information: 26345 del < Bit set of columns fetched=All 26346 del < Number of columns fetched=2 26347 del < Number of deleted rows visited=0 26348 del < 26349 del < 26350 del < 26351 del < Scan type=btree 26352 del < Tree height=2 26353 del < start position: 26354 del < None 26355 del < stop position: 26356 del < >= on first 1 column(s). 26357 del < Ordered null semantics on the following columns: 26358 del < 0 26359 del < qualifiers: 26360 del < None 26361 del < Right result set: 26362 del < Project-Restrict ResultSet (6): 26363 del < 26364 del < 26365 del < Rows filtered = 0 26366 del < restriction = true 26367 del < projection = true 26368 del < constructor time (milliseconds) = 0 26369 del < open time (milliseconds) = 0 26370 del < next time (milliseconds) = 0 26371 del < close time (milliseconds) = 0 26372 del < restriction time (milliseconds) = 0 26373 del < projection time (milliseconds) = 0 26374 del < Source result set: 26375 del < Index Row to Base Row ResultSet for TENKTUP1: 26376 del < 26377 del < 26378 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 26379 del < constructor time (milliseconds) = 0 26380 del < open time (milliseconds) = 0 26381 del < next time (milliseconds) = 0 26382 del < close time (milliseconds) = 0 26383 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 26384 del < 26385 del < 26386 del < Rows filtered = 0 26387 del < Fetch Size = 1 26388 del < constructor time (milliseconds) = 0 26389 del < open time (milliseconds) = 0 26390 del < next time (milliseconds) = 0 26391 del < close time (milliseconds) = 0 26392 del < scan information: 26393 del < Bit set of columns fetched=All 26394 del < Number of columns fetched=2 26395 del < Number of deleted rows visited=0 26396 del < 26397 del < 26398 del < 26399 del < Scan type=btree 26400 del < Tree height=2 26401 del < start position: 26402 del < >= on first 1 column(s). 26403 del < Ordered null semantics on the following columns: 26404 del < 0 26405 del < stop position: 26406 del < > on first 1 column(s). 26407 del < Ordered null semantics on the following columns: 26408 del < 0 26409 del < qualifiers: 26410 del < None 26411 del < ij> commit; 26412 del < ij> get cursor c as 26413 del < 'select * from TENKTUP1, TENKTUP2 26414 del < where TENKTUP1.unique1 = TENKTUP2.unique1 26415 del < and TENKTUP1.unique2 < 1000 26416 del < and TENKTUP2.unique2 < 500 26417 del < order by TENKTUP1.unique2, TENKTUP2.unique2'; 26418 del < ij> close c; 26419 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 26420 del < 1 26421 del < ----- 26422 del < Statement Name: 26423 del < C 26424 del < Statement Text: 26425 del < select * from TENKTUP1, TENKTUP2 26426 del < where TENKTUP1.unique1 = TENKTUP2.unique1 26427 del < and TENKTUP1.unique2 < 1000 26428 del < and TENKTUP2.unique2 < 500 26429 del < order by TENKTUP1.unique2, TENKTUP2.unique2 26430 del < Parse Time: 0 26431 del < Bind Time: 0 26432 del < Optimize Time: 0 26433 del < Generate Time: 0 26434 del < Compile Time: 0 26435 del < Execute Time: 0 26436 del < Begin Compilation Timestamp : null 26437 del < End Compilation Timestamp : null 26438 del < Begin Execution Timestamp : null 26439 del < End Execution Timestamp : null 26440 del < Statement Execution Plan Text: 26441 del < Sort ResultSet: 26442 del < 26443 del < Rows input = 500 26444 del < 26445 del < Eliminate duplicates = false 26446 del < In sorted order = false 26447 del < Sort information: 26448 del < Number of rows input=500 26449 del < Number of rows output=500 26450 del < constructor time (milliseconds) = 0 26451 del < open time (milliseconds) = 0 26452 del < next time (milliseconds) = 0 26453 del < close time (milliseconds) = 0 26454 del < Source result set: 26455 del < Project-Restrict ResultSet (7): 26456 del < 26457 del < 26458 del < Rows filtered = 0 26459 del < restriction = false 26460 del < projection = true 26461 del < constructor time (milliseconds) = 0 26462 del < open time (milliseconds) = 0 26463 del < next time (milliseconds) = 0 26464 del < close time (milliseconds) = 0 26465 del < restriction time (milliseconds) = 0 26466 del < projection time (milliseconds) = 0 26467 del < Source result set: 26468 del < Nested Loop Exists Join ResultSet: 26469 del < 26470 del < 26471 del < 26472 del < Rows filtered = 0 26473 del < 26474 del < constructor time (milliseconds) = 0 26475 del < open time (milliseconds) = 0 26476 del < next time (milliseconds) = 0 26477 del < close time (milliseconds) = 0 26478 del < Left result set: 26479 del < Index Row to Base Row ResultSet for TENKTUP2: 26480 del < 26481 del < 26482 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 26483 del < constructor time (milliseconds) = 0 26484 del < open time (milliseconds) = 0 26485 del < next time (milliseconds) = 0 26486 del < close time (milliseconds) = 0 26487 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 26488 del < 26489 del < 26490 del < Rows filtered = 0 26491 del < Fetch Size = 16 26492 del < constructor time (milliseconds) = 0 26493 del < open time (milliseconds) = 0 26494 del < next time (milliseconds) = 0 26495 del < close time (milliseconds) = 0 26496 del < scan information: 26497 del < Bit set of columns fetched=All 26498 del < Number of columns fetched=2 26499 del < Number of deleted rows visited=0 26500 del < 26501 del < 26502 del < 26503 del < Scan type=btree 26504 del < Tree height=2 26505 del < start position: 26506 del < None 26507 del < stop position: 26508 del < >= on first 1 column(s). 26509 del < Ordered null semantics on the following columns: 26510 del < 0 26511 del < qualifiers: 26512 del < None 26513 del < Right result set: 26514 del < Project-Restrict ResultSet (6): 26515 del < 26516 del < 26517 del < Rows filtered = 0 26518 del < restriction = true 26519 del < projection = true 26520 del < constructor time (milliseconds) = 0 26521 del < open time (milliseconds) = 0 26522 del < next time (milliseconds) = 0 26523 del < close time (milliseconds) = 0 26524 del < restriction time (milliseconds) = 0 26525 del < projection time (milliseconds) = 0 26526 del < Source result set: 26527 del < Index Row to Base Row ResultSet for TENKTUP1: 26528 del < 26529 del < 26530 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 26531 del < constructor time (milliseconds) = 0 26532 del < open time (milliseconds) = 0 26533 del < next time (milliseconds) = 0 26534 del < close time (milliseconds) = 0 26535 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 26536 del < 26537 del < 26538 del < Rows filtered = 0 26539 del < Fetch Size = 1 26540 del < constructor time (milliseconds) = 0 26541 del < open time (milliseconds) = 0 26542 del < next time (milliseconds) = 0 26543 del < close time (milliseconds) = 0 26544 del < scan information: 26545 del < Bit set of columns fetched=All 26546 del < Number of columns fetched=2 26547 del < Number of deleted rows visited=0 26548 del < 26549 del < 26550 del < 26551 del < Scan type=btree 26552 del < Tree height=2 26553 del < start position: 26554 del < >= on first 1 column(s). 26555 del < Ordered null semantics on the following columns: 26556 del < 0 26557 del < stop position: 26558 del < > on first 1 column(s). 26559 del < Ordered null semantics on the following columns: 26560 del < 0 26561 del < qualifiers: 26562 del < None 26563 del < ij> commit; 26564 del < ij> -- Three-way join, order on columns from only two tables 26565 del < get cursor c as 26566 del < 'select * from TENKTUP1, TENKTUP2, ONEKTUP 26567 del < where TENKTUP1.unique1 = TENKTUP2.unique1 26568 del < and ONEKTUP.unique1 = TENKTUP1.unique1 26569 del < order by TENKTUP1.unique1, TENKTUP2.unique1'; 26570 del < ij> close c; 26571 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 26572 del < 1 26573 del < ----- 26574 del < Statement Name: 26575 del < C 26576 del < Statement Text: 26577 del < select * from TENKTUP1, TENKTUP2, ONEKTUP 26578 del < where TENKTUP1.unique1 = TENKTUP2.unique1 26579 del < and ONEKTUP.unique1 = TENKTUP1.unique1 26580 del < order by TENKTUP1.unique1, TENKTUP2.unique1 26581 del < Parse Time: 0 26582 del < Bind Time: 0 26583 del < Optimize Time: 0 26584 del < Generate Time: 0 26585 del < Compile Time: 0 26586 del < Execute Time: 0 26587 del < Begin Compilation Timestamp : null 26588 del < End Compilation Timestamp : null 26589 del < Begin Execution Timestamp : null 26590 del < End Execution Timestamp : null 26591 del < Statement Execution Plan Text: 26592 del < Sort ResultSet: 26593 del < 26594 del < Rows input = 1000 26595 del < 26596 del < Eliminate duplicates = false 26597 del < In sorted order = false 26598 del < Sort information: 26599 del < Number of rows input=1000 26600 del < Number of rows output=1000 26601 del < constructor time (milliseconds) = 0 26602 del < open time (milliseconds) = 0 26603 del < next time (milliseconds) = 0 26604 del < close time (milliseconds) = 0 26605 del < Source result set: 26606 del < Project-Restrict ResultSet (8): 26607 del < 26608 del < 26609 del < Rows filtered = 0 26610 del < restriction = false 26611 del < projection = true 26612 del < constructor time (milliseconds) = 0 26613 del < open time (milliseconds) = 0 26614 del < next time (milliseconds) = 0 26615 del < close time (milliseconds) = 0 26616 del < restriction time (milliseconds) = 0 26617 del < projection time (milliseconds) = 0 26618 del < Source result set: 26619 del < Nested Loop Exists Join ResultSet: 26620 del < 26621 del < 26622 del < 26623 del < Rows filtered = 0 26624 del < 26625 del < constructor time (milliseconds) = 0 26626 del < open time (milliseconds) = 0 26627 del < next time (milliseconds) = 0 26628 del < close time (milliseconds) = 0 26629 del < Left result set: 26630 del < Nested Loop Exists Join ResultSet: 26631 del < 26632 del < 26633 del < 26634 del < Rows filtered = 0 26635 del < 26636 del < constructor time (milliseconds) = 0 26637 del < open time (milliseconds) = 0 26638 del < next time (milliseconds) = 0 26639 del < close time (milliseconds) = 0 26640 del < Left result set: 26641 del < Table Scan ResultSet for ONEKTUP at serializable isolation level using share table locking chosen by the optimizer 26642 del < 26643 del < 26644 del < Rows filtered = 0 26645 del < Fetch Size = 16 26646 del < constructor time (milliseconds) = 0 26647 del < open time (milliseconds) = 0 26648 del < next time (milliseconds) = 0 26649 del < close time (milliseconds) = 0 26650 del < scan information: 26651 del < Bit set of columns fetched=All 26652 del < Number of columns fetched=16 26653 del < 26654 del < 26655 del < 26656 del < Scan type=heap 26657 del < start position: 26658 del < null stop position: 26659 del < null qualifiers: 26660 del < None 26661 del < Right result set: 26662 del < Index Row to Base Row ResultSet for TENKTUP1: 26663 del < 26664 del < 26665 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 26666 del < constructor time (milliseconds) = 0 26667 del < open time (milliseconds) = 0 26668 del < next time (milliseconds) = 0 26669 del < close time (milliseconds) = 0 26670 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 26671 del < 26672 del < 26673 del < Rows filtered = 0 26674 del < Fetch Size = 1 26675 del < constructor time (milliseconds) = 0 26676 del < open time (milliseconds) = 0 26677 del < next time (milliseconds) = 0 26678 del < close time (milliseconds) = 0 26679 del < scan information: 26680 del < Bit set of columns fetched=All 26681 del < Number of columns fetched=2 26682 del < Number of deleted rows visited=0 26683 del < 26684 del < 26685 del < 26686 del < Scan type=btree 26687 del < Tree height=2 26688 del < start position: 26689 del < >= on first 1 column(s). 26690 del < Ordered null semantics on the following columns: 26691 del < 0 26692 del < stop position: 26693 del < > on first 1 column(s). 26694 del < Ordered null semantics on the following columns: 26695 del < 0 26696 del < qualifiers: 26697 del < None 26698 del < Right result set: 26699 del < Index Row to Base Row ResultSet for TENKTUP2: 26700 del < 26701 del < 26702 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 26703 del < constructor time (milliseconds) = 0 26704 del < open time (milliseconds) = 0 26705 del < next time (milliseconds) = 0 26706 del < close time (milliseconds) = 0 26707 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 26708 del < 26709 del < 26710 del < Rows filtered = 0 26711 del < Fetch Size = 1 26712 del < constructor time (milliseconds) = 0 26713 del < open time (milliseconds) = 0 26714 del < next time (milliseconds) = 0 26715 del < close time (milliseconds) = 0 26716 del < scan information: 26717 del < Bit set of columns fetched=All 26718 del < Number of columns fetched=2 26719 del < Number of deleted rows visited=0 26720 del < 26721 del < 26722 del < 26723 del < Scan type=btree 26724 del < Tree height=2 26725 del < start position: 26726 del < >= on first 1 column(s). 26727 del < Ordered null semantics on the following columns: 26728 del < 0 26729 del < stop position: 26730 del < > on first 1 column(s). 26731 del < Ordered null semantics on the following columns: 26732 del < 0 26733 del < qualifiers: 26734 del < None 26735 del < ij> commit; 26736 del < ij> get cursor c as 26737 del < 'select * from TENKTUP1, TENKTUP2, ONEKTUP 26738 del < where TENKTUP1.unique1 = TENKTUP2.unique1 26739 del < and ONEKTUP.unique1 = TENKTUP1.unique1 26740 del < and TENKTUP1.unique1 < 6000 26741 del < and TENKTUP2.unique1 < 6000 26742 del < order by TENKTUP1.unique1, TENKTUP2.unique1'; 26743 del < ij> close c; 26744 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 26745 del < 1 26746 del < ----- 26747 del < Statement Name: 26748 del < C 26749 del < Statement Text: 26750 del < select * from TENKTUP1, TENKTUP2, ONEKTUP 26751 del < where TENKTUP1.unique1 = TENKTUP2.unique1 26752 del < and ONEKTUP.unique1 = TENKTUP1.unique1 26753 del < and TENKTUP1.unique1 < 6000 26754 del < and TENKTUP2.unique1 < 6000 26755 del < order by TENKTUP1.unique1, TENKTUP2.unique1 26756 del < Parse Time: 0 26757 del < Bind Time: 0 26758 del < Optimize Time: 0 26759 del < Generate Time: 0 26760 del < Compile Time: 0 26761 del < Execute Time: 0 26762 del < Begin Compilation Timestamp : null 26763 del < End Compilation Timestamp : null 26764 del < Begin Execution Timestamp : null 26765 del < End Execution Timestamp : null 26766 del < Statement Execution Plan Text: 26767 del < Sort ResultSet: 26768 del < 26769 del < Rows input = 1000 26770 del < 26771 del < Eliminate duplicates = false 26772 del < In sorted order = false 26773 del < Sort information: 26774 del < Number of rows input=1000 26775 del < Number of rows output=1000 26776 del < constructor time (milliseconds) = 0 26777 del < open time (milliseconds) = 0 26778 del < next time (milliseconds) = 0 26779 del < close time (milliseconds) = 0 26780 del < Source result set: 26781 del < Project-Restrict ResultSet (8): 26782 del < 26783 del < 26784 del < Rows filtered = 0 26785 del < restriction = false 26786 del < projection = true 26787 del < constructor time (milliseconds) = 0 26788 del < open time (milliseconds) = 0 26789 del < next time (milliseconds) = 0 26790 del < close time (milliseconds) = 0 26791 del < restriction time (milliseconds) = 0 26792 del < projection time (milliseconds) = 0 26793 del < Source result set: 26794 del < Nested Loop Exists Join ResultSet: 26795 del < 26796 del < 26797 del < 26798 del < Rows filtered = 0 26799 del < 26800 del < constructor time (milliseconds) = 0 26801 del < open time (milliseconds) = 0 26802 del < next time (milliseconds) = 0 26803 del < close time (milliseconds) = 0 26804 del < Left result set: 26805 del < Nested Loop Exists Join ResultSet: 26806 del < 26807 del < 26808 del < 26809 del < Rows filtered = 0 26810 del < 26811 del < constructor time (milliseconds) = 0 26812 del < open time (milliseconds) = 0 26813 del < next time (milliseconds) = 0 26814 del < close time (milliseconds) = 0 26815 del < Left result set: 26816 del < Table Scan ResultSet for ONEKTUP at serializable isolation level using share table locking chosen by the optimizer 26817 del < 26818 del < 26819 del < Rows filtered = 0 26820 del < Fetch Size = 16 26821 del < constructor time (milliseconds) = 0 26822 del < open time (milliseconds) = 0 26823 del < next time (milliseconds) = 0 26824 del < close time (milliseconds) = 0 26825 del < scan information: 26826 del < Bit set of columns fetched=All 26827 del < Number of columns fetched=16 26828 del < 26829 del < 26830 del < 26831 del < Scan type=heap 26832 del < start position: 26833 del < null stop position: 26834 del < null qualifiers: 26835 del < Column[0][0] Id: 0 26836 del < Operator: < 26837 del < Ordered nulls: false 26838 del < Unknown return value: false 26839 del < Negate comparison result: false 26840 del < Right result set: 26841 del < Index Row to Base Row ResultSet for TENKTUP1: 26842 del < 26843 del < 26844 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 26845 del < constructor time (milliseconds) = 0 26846 del < open time (milliseconds) = 0 26847 del < next time (milliseconds) = 0 26848 del < close time (milliseconds) = 0 26849 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 26850 del < 26851 del < 26852 del < Rows filtered = 0 26853 del < Fetch Size = 1 26854 del < constructor time (milliseconds) = 0 26855 del < open time (milliseconds) = 0 26856 del < next time (milliseconds) = 0 26857 del < close time (milliseconds) = 0 26858 del < scan information: 26859 del < Bit set of columns fetched=All 26860 del < Number of columns fetched=2 26861 del < Number of deleted rows visited=0 26862 del < 26863 del < 26864 del < 26865 del < Scan type=btree 26866 del < Tree height=2 26867 del < start position: 26868 del < >= on first 1 column(s). 26869 del < Ordered null semantics on the following columns: 26870 del < 0 26871 del < stop position: 26872 del < > on first 1 column(s). 26873 del < Ordered null semantics on the following columns: 26874 del < 0 26875 del < qualifiers: 26876 del < Column[0][0] Id: 0 26877 del < Operator: < 26878 del < Ordered nulls: false 26879 del < Unknown return value: false 26880 del < Negate comparison result: false 26881 del < Right result set: 26882 del < Index Row to Base Row ResultSet for TENKTUP2: 26883 del < 26884 del < 26885 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 26886 del < constructor time (milliseconds) = 0 26887 del < open time (milliseconds) = 0 26888 del < next time (milliseconds) = 0 26889 del < close time (milliseconds) = 0 26890 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 26891 del < 26892 del < 26893 del < Rows filtered = 0 26894 del < Fetch Size = 1 26895 del < constructor time (milliseconds) = 0 26896 del < open time (milliseconds) = 0 26897 del < next time (milliseconds) = 0 26898 del < close time (milliseconds) = 0 26899 del < scan information: 26900 del < Bit set of columns fetched=All 26901 del < Number of columns fetched=2 26902 del < Number of deleted rows visited=0 26903 del < 26904 del < 26905 del < 26906 del < Scan type=btree 26907 del < Tree height=2 26908 del < start position: 26909 del < >= on first 1 column(s). 26910 del < Ordered null semantics on the following columns: 26911 del < 0 26912 del < stop position: 26913 del < > on first 1 column(s). 26914 del < Ordered null semantics on the following columns: 26915 del < 0 26916 del < qualifiers: 26917 del < Column[0][0] Id: 0 26918 del < Operator: < 26919 del < Ordered nulls: false 26920 del < Unknown return value: false 26921 del < Negate comparison result: false 26922 del < ij> commit; 26923 del < ij> get cursor c as 26924 del < 'select * from TENKTUP1, TENKTUP2, ONEKTUP 26925 del < where TENKTUP1.unique1 = TENKTUP2.unique1 26926 del < and ONEKTUP.unique1 = TENKTUP1.unique1 26927 del < and TENKTUP1.unique1 = 0 26928 del < and TENKTUP2.unique1 = 0 26929 del < order by TENKTUP1.unique1, TENKTUP2.unique1'; 26930 del < ij> close c; 26931 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 26932 del < 1 26933 del < ----- 26934 del < Statement Name: 26935 del < C 26936 del < Statement Text: 26937 del < select * from TENKTUP1, TENKTUP2, ONEKTUP 26938 del < where TENKTUP1.unique1 = TENKTUP2.unique1 26939 del < and ONEKTUP.unique1 = TENKTUP1.unique1 26940 del < and TENKTUP1.unique1 = 0 26941 del < and TENKTUP2.unique1 = 0 26942 del < order by TENKTUP1.unique1, TENKTUP2.unique1 26943 del < Parse Time: 0 26944 del < Bind Time: 0 26945 del < Optimize Time: 0 26946 del < Generate Time: 0 26947 del < Compile Time: 0 26948 del < Execute Time: 0 26949 del < Begin Compilation Timestamp : null 26950 del < End Compilation Timestamp : null 26951 del < Begin Execution Timestamp : null 26952 del < End Execution Timestamp : null 26953 del < Statement Execution Plan Text: 26954 del < Nested Loop Exists Join ResultSet: 26955 del < 26956 del < 26957 del < 26958 del < Rows filtered = 0 26959 del < 26960 del < constructor time (milliseconds) = 0 26961 del < open time (milliseconds) = 0 26962 del < next time (milliseconds) = 0 26963 del < close time (milliseconds) = 0 26964 del < Left result set: 26965 del < Nested Loop Exists Join ResultSet: 26966 del < 26967 del < 26968 del < 26969 del < Rows filtered = 0 26970 del < 26971 del < constructor time (milliseconds) = 0 26972 del < open time (milliseconds) = 0 26973 del < next time (milliseconds) = 0 26974 del < close time (milliseconds) = 0 26975 del < Left result set: 26976 del < Index Row to Base Row ResultSet for TENKTUP1: 26977 del < 26978 del < 26979 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 26980 del < constructor time (milliseconds) = 0 26981 del < open time (milliseconds) = 0 26982 del < next time (milliseconds) = 0 26983 del < close time (milliseconds) = 0 26984 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 26985 del < 26986 del < 26987 del < Rows filtered = 0 26988 del < Fetch Size = 1 26989 del < constructor time (milliseconds) = 0 26990 del < open time (milliseconds) = 0 26991 del < next time (milliseconds) = 0 26992 del < close time (milliseconds) = 0 26993 del < scan information: 26994 del < Bit set of columns fetched=All 26995 del < Number of columns fetched=2 26996 del < Number of deleted rows visited=0 26997 del < 26998 del < 26999 del < 27000 del < Scan type=btree 27001 del < Tree height=2 27002 del < start position: 27003 del < >= on first 1 column(s). 27004 del < Ordered null semantics on the following columns: 27005 del < 0 27006 del < stop position: 27007 del < > on first 1 column(s). 27008 del < Ordered null semantics on the following columns: 27009 del < 0 27010 del < qualifiers: 27011 del < None 27012 del < Right result set: 27013 del < Index Row to Base Row ResultSet for TENKTUP2: 27014 del < 27015 del < 27016 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 27017 del < constructor time (milliseconds) = 0 27018 del < open time (milliseconds) = 0 27019 del < next time (milliseconds) = 0 27020 del < close time (milliseconds) = 0 27021 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 27022 del < 27023 del < 27024 del < Rows filtered = 0 27025 del < Fetch Size = 1 27026 del < constructor time (milliseconds) = 0 27027 del < open time (milliseconds) = 0 27028 del < next time (milliseconds) = 0 27029 del < close time (milliseconds) = 0 27030 del < scan information: 27031 del < Bit set of columns fetched=All 27032 del < Number of columns fetched=2 27033 del < Number of deleted rows visited=0 27034 del < 27035 del < 27036 del < 27037 del < Scan type=btree 27038 del < Tree height=2 27039 del < start position: 27040 del < >= on first 1 column(s). 27041 del < Ordered null semantics on the following columns: 27042 del < 0 27043 del < stop position: 27044 del < > on first 1 column(s). 27045 del < Ordered null semantics on the following columns: 27046 del < 0 27047 del < qualifiers: 27048 del < None 27049 del < Right result set: 27050 del < Index Row to Base Row ResultSet for ONEKTUP: 27051 del < 27052 del < 27053 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 27054 del < constructor time (milliseconds) = 0 27055 del < open time (milliseconds) = 0 27056 del < next time (milliseconds) = 0 27057 del < close time (milliseconds) = 0 27058 del < Index Scan ResultSet for ONEKTUP using index ONEKUNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 27059 del < 27060 del < 27061 del < Rows filtered = 0 27062 del < Fetch Size = 1 27063 del < constructor time (milliseconds) = 0 27064 del < open time (milliseconds) = 0 27065 del < next time (milliseconds) = 0 27066 del < close time (milliseconds) = 0 27067 del < scan information: 27068 del < Bit set of columns fetched=All 27069 del < Number of columns fetched=2 27070 del < Number of deleted rows visited=0 27071 del < 27072 del < 27073 del < 27074 del < Scan type=btree 27075 del < Tree height=2 27076 del < start position: 27077 del < >= on first 1 column(s). 27078 del < Ordered null semantics on the following columns: 27079 del < 0 27080 del < stop position: 27081 del < > on first 1 column(s). 27082 del < Ordered null semantics on the following columns: 27083 del < 0 27084 del < qualifiers: 27085 del < None 27086 del < ij> commit; 27087 del < ij> get cursor c as 27088 del < 'select * from TENKTUP1, TENKTUP2, ONEKTUP 27089 del < where TENKTUP1.unique1 = TENKTUP2.unique1 27090 del < and ONEKTUP.unique1 = TENKTUP1.unique1 27091 del < and TENKTUP1.unique2 < 6000 27092 del < and TENKTUP2.unique2 < 6000 27093 del < order by TENKTUP1.unique1, TENKTUP2.unique1'; 27094 del < ij> close c; 27095 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 27096 del < 1 27097 del < ----- 27098 del < Statement Name: 27099 del < C 27100 del < Statement Text: 27101 del < select * from TENKTUP1, TENKTUP2, ONEKTUP 27102 del < where TENKTUP1.unique1 = TENKTUP2.unique1 27103 del < and ONEKTUP.unique1 = TENKTUP1.unique1 27104 del < and TENKTUP1.unique2 < 6000 27105 del < and TENKTUP2.unique2 < 6000 27106 del < order by TENKTUP1.unique1, TENKTUP2.unique1 27107 del < Parse Time: 0 27108 del < Bind Time: 0 27109 del < Optimize Time: 0 27110 del < Generate Time: 0 27111 del < Compile Time: 0 27112 del < Execute Time: 0 27113 del < Begin Compilation Timestamp : null 27114 del < End Compilation Timestamp : null 27115 del < Begin Execution Timestamp : null 27116 del < End Execution Timestamp : null 27117 del < Statement Execution Plan Text: 27118 del < Sort ResultSet: 27119 del < 27120 del < Rows input = 616 27121 del < 27122 del < Eliminate duplicates = false 27123 del < In sorted order = false 27124 del < Sort information: 27125 del < Number of rows input=616 27126 del < Number of rows output=616 27127 del < constructor time (milliseconds) = 0 27128 del < open time (milliseconds) = 0 27129 del < next time (milliseconds) = 0 27130 del < close time (milliseconds) = 0 27131 del < Source result set: 27132 del < Project-Restrict ResultSet (10): 27133 del < 27134 del < 27135 del < Rows filtered = 0 27136 del < restriction = false 27137 del < projection = true 27138 del < constructor time (milliseconds) = 0 27139 del < open time (milliseconds) = 0 27140 del < next time (milliseconds) = 0 27141 del < close time (milliseconds) = 0 27142 del < restriction time (milliseconds) = 0 27143 del < projection time (milliseconds) = 0 27144 del < Source result set: 27145 del < Nested Loop Exists Join ResultSet: 27146 del < 27147 del < 27148 del < 27149 del < Rows filtered = 0 27150 del < 27151 del < constructor time (milliseconds) = 0 27152 del < open time (milliseconds) = 0 27153 del < next time (milliseconds) = 0 27154 del < close time (milliseconds) = 0 27155 del < Left result set: 27156 del < Nested Loop Exists Join ResultSet: 27157 del < 27158 del < 27159 del < 27160 del < Rows filtered = 0 27161 del < 27162 del < constructor time (milliseconds) = 0 27163 del < open time (milliseconds) = 0 27164 del < next time (milliseconds) = 0 27165 del < close time (milliseconds) = 0 27166 del < Left result set: 27167 del < Table Scan ResultSet for ONEKTUP at serializable isolation level using share table locking chosen by the optimizer 27168 del < 27169 del < 27170 del < Rows filtered = 0 27171 del < Fetch Size = 16 27172 del < constructor time (milliseconds) = 0 27173 del < open time (milliseconds) = 0 27174 del < next time (milliseconds) = 0 27175 del < close time (milliseconds) = 0 27176 del < scan information: 27177 del < Bit set of columns fetched=All 27178 del < Number of columns fetched=16 27179 del < 27180 del < 27181 del < 27182 del < Scan type=heap 27183 del < start position: 27184 del < null stop position: 27185 del < null qualifiers: 27186 del < None 27187 del < Right result set: 27188 del < Project-Restrict ResultSet (6): 27189 del < 27190 del < 27191 del < Rows filtered = 384 27192 del < restriction = true 27193 del < projection = true 27194 del < constructor time (milliseconds) = 0 27195 del < open time (milliseconds) = 0 27196 del < next time (milliseconds) = 0 27197 del < close time (milliseconds) = 0 27198 del < restriction time (milliseconds) = 0 27199 del < projection time (milliseconds) = 0 27200 del < Source result set: 27201 del < Index Row to Base Row ResultSet for TENKTUP1: 27202 del < 27203 del < 27204 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 27205 del < constructor time (milliseconds) = 0 27206 del < open time (milliseconds) = 0 27207 del < next time (milliseconds) = 0 27208 del < close time (milliseconds) = 0 27209 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 27210 del < 27211 del < 27212 del < Rows filtered = 0 27213 del < Fetch Size = 1 27214 del < constructor time (milliseconds) = 0 27215 del < open time (milliseconds) = 0 27216 del < next time (milliseconds) = 0 27217 del < close time (milliseconds) = 0 27218 del < scan information: 27219 del < Bit set of columns fetched=All 27220 del < Number of columns fetched=2 27221 del < Number of deleted rows visited=0 27222 del < 27223 del < 27224 del < 27225 del < Scan type=btree 27226 del < Tree height=2 27227 del < start position: 27228 del < >= on first 1 column(s). 27229 del < Ordered null semantics on the following columns: 27230 del < 0 27231 del < stop position: 27232 del < > on first 1 column(s). 27233 del < Ordered null semantics on the following columns: 27234 del < 0 27235 del < qualifiers: 27236 del < None 27237 del < Right result set: 27238 del < Project-Restrict ResultSet (9): 27239 del < 27240 del < 27241 del < Rows filtered = 0 27242 del < restriction = true 27243 del < projection = true 27244 del < constructor time (milliseconds) = 0 27245 del < open time (milliseconds) = 0 27246 del < next time (milliseconds) = 0 27247 del < close time (milliseconds) = 0 27248 del < restriction time (milliseconds) = 0 27249 del < projection time (milliseconds) = 0 27250 del < Source result set: 27251 del < Index Row to Base Row ResultSet for TENKTUP2: 27252 del < 27253 del < 27254 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 27255 del < constructor time (milliseconds) = 0 27256 del < open time (milliseconds) = 0 27257 del < next time (milliseconds) = 0 27258 del < close time (milliseconds) = 0 27259 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 27260 del < 27261 del < 27262 del < Rows filtered = 0 27263 del < Fetch Size = 1 27264 del < constructor time (milliseconds) = 0 27265 del < open time (milliseconds) = 0 27266 del < next time (milliseconds) = 0 27267 del < close time (milliseconds) = 0 27268 del < scan information: 27269 del < Bit set of columns fetched=All 27270 del < Number of columns fetched=2 27271 del < Number of deleted rows visited=0 27272 del < 27273 del < 27274 del < 27275 del < Scan type=btree 27276 del < Tree height=2 27277 del < start position: 27278 del < >= on first 1 column(s). 27279 del < Ordered null semantics on the following columns: 27280 del < 0 27281 del < stop position: 27282 del < > on first 1 column(s). 27283 del < Ordered null semantics on the following columns: 27284 del < 0 27285 del < qualifiers: 27286 del < None 27287 del < ij> commit; 27288 del < ij> get cursor c as 27289 del < 'select * from TENKTUP1, TENKTUP2, ONEKTUP 27290 del < where TENKTUP1.unique1 = TENKTUP2.unique1 27291 del < and ONEKTUP.unique1 = TENKTUP1.unique1 27292 del < and TENKTUP1.unique2 = 0 27293 del < and TENKTUP2.unique2 = 0 27294 del < order by TENKTUP1.unique1, TENKTUP2.unique1'; 27295 del < ij> close c; 27296 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 27297 del < 1 27298 del < ----- 27299 del < Statement Name: 27300 del < C 27301 del < Statement Text: 27302 del < select * from TENKTUP1, TENKTUP2, ONEKTUP 27303 del < where TENKTUP1.unique1 = TENKTUP2.unique1 27304 del < and ONEKTUP.unique1 = TENKTUP1.unique1 27305 del < and TENKTUP1.unique2 = 0 27306 del < and TENKTUP2.unique2 = 0 27307 del < order by TENKTUP1.unique1, TENKTUP2.unique1 27308 del < Parse Time: 0 27309 del < Bind Time: 0 27310 del < Optimize Time: 0 27311 del < Generate Time: 0 27312 del < Compile Time: 0 27313 del < Execute Time: 0 27314 del < Begin Compilation Timestamp : null 27315 del < End Compilation Timestamp : null 27316 del < Begin Execution Timestamp : null 27317 del < End Execution Timestamp : null 27318 del < Statement Execution Plan Text: 27319 del < Project-Restrict ResultSet (10): 27320 del < 27321 del < 27322 del < Rows filtered = 0 27323 del < restriction = false 27324 del < projection = true 27325 del < constructor time (milliseconds) = 0 27326 del < open time (milliseconds) = 0 27327 del < next time (milliseconds) = 0 27328 del < close time (milliseconds) = 0 27329 del < restriction time (milliseconds) = 0 27330 del < projection time (milliseconds) = 0 27331 del < Source result set: 27332 del < Nested Loop Exists Join ResultSet: 27333 del < 27334 del < 27335 del < 27336 del < Rows filtered = 0 27337 del < 27338 del < constructor time (milliseconds) = 0 27339 del < open time (milliseconds) = 0 27340 del < next time (milliseconds) = 0 27341 del < close time (milliseconds) = 0 27342 del < Left result set: 27343 del < Nested Loop Exists Join ResultSet: 27344 del < 27345 del < 27346 del < 27347 del < Rows filtered = 0 27348 del < 27349 del < constructor time (milliseconds) = 0 27350 del < open time (milliseconds) = 0 27351 del < next time (milliseconds) = 0 27352 del < close time (milliseconds) = 0 27353 del < Left result set: 27354 del < Index Row to Base Row ResultSet for TENKTUP2: 27355 del < 27356 del < 27357 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 27358 del < constructor time (milliseconds) = 0 27359 del < open time (milliseconds) = 0 27360 del < next time (milliseconds) = 0 27361 del < close time (milliseconds) = 0 27362 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 27363 del < 27364 del < 27365 del < Rows filtered = 0 27366 del < Fetch Size = 1 27367 del < constructor time (milliseconds) = 0 27368 del < open time (milliseconds) = 0 27369 del < next time (milliseconds) = 0 27370 del < close time (milliseconds) = 0 27371 del < scan information: 27372 del < Bit set of columns fetched=All 27373 del < Number of columns fetched=2 27374 del < Number of deleted rows visited=0 27375 del < 27376 del < 27377 del < 27378 del < Scan type=btree 27379 del < Tree height=2 27380 del < start position: 27381 del < >= on first 1 column(s). 27382 del < Ordered null semantics on the following columns: 27383 del < 0 27384 del < stop position: 27385 del < > on first 1 column(s). 27386 del < Ordered null semantics on the following columns: 27387 del < 0 27388 del < qualifiers: 27389 del < None 27390 del < Right result set: 27391 del < Project-Restrict ResultSet (7): 27392 del < 27393 del < 27394 del < Rows filtered = 0 27395 del < restriction = true 27396 del < projection = true 27397 del < constructor time (milliseconds) = 0 27398 del < open time (milliseconds) = 0 27399 del < next time (milliseconds) = 0 27400 del < close time (milliseconds) = 0 27401 del < restriction time (milliseconds) = 0 27402 del < projection time (milliseconds) = 0 27403 del < Source result set: 27404 del < Index Row to Base Row ResultSet for TENKTUP1: 27405 del < 27406 del < 27407 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 27408 del < constructor time (milliseconds) = 0 27409 del < open time (milliseconds) = 0 27410 del < next time (milliseconds) = 0 27411 del < close time (milliseconds) = 0 27412 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 27413 del < 27414 del < 27415 del < Rows filtered = 0 27416 del < Fetch Size = 1 27417 del < constructor time (milliseconds) = 0 27418 del < open time (milliseconds) = 0 27419 del < next time (milliseconds) = 0 27420 del < close time (milliseconds) = 0 27421 del < scan information: 27422 del < Bit set of columns fetched=All 27423 del < Number of columns fetched=2 27424 del < Number of deleted rows visited=0 27425 del < 27426 del < 27427 del < 27428 del < Scan type=btree 27429 del < Tree height=2 27430 del < start position: 27431 del < >= on first 1 column(s). 27432 del < Ordered null semantics on the following columns: 27433 del < 0 27434 del < stop position: 27435 del < > on first 1 column(s). 27436 del < Ordered null semantics on the following columns: 27437 del < 0 27438 del < qualifiers: 27439 del < None 27440 del < Right result set: 27441 del < Index Row to Base Row ResultSet for ONEKTUP: 27442 del < 27443 del < 27444 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 27445 del < constructor time (milliseconds) = 0 27446 del < open time (milliseconds) = 0 27447 del < next time (milliseconds) = 0 27448 del < close time (milliseconds) = 0 27449 del < Index Scan ResultSet for ONEKTUP using index ONEKUNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 27450 del < 27451 del < 27452 del < Rows filtered = 0 27453 del < Fetch Size = 1 27454 del < constructor time (milliseconds) = 0 27455 del < open time (milliseconds) = 0 27456 del < next time (milliseconds) = 0 27457 del < close time (milliseconds) = 0 27458 del < scan information: 27459 del < Bit set of columns fetched=All 27460 del < Number of columns fetched=2 27461 del < Number of deleted rows visited=0 27462 del < 27463 del < 27464 del < 27465 del < Scan type=btree 27466 del < Tree height=2 27467 del < start position: 27468 del < >= on first 1 column(s). 27469 del < Ordered null semantics on the following columns: 27470 del < 0 27471 del < stop position: 27472 del < > on first 1 column(s). 27473 del < Ordered null semantics on the following columns: 27474 del < 0 27475 del < qualifiers: 27476 del < None 27477 del < ij> commit; 27478 del < ij> -- Joining columns different from ordering columns 27479 del < get cursor c as 27480 del < 'select * from TENKTUP1, TENKTUP2, ONEKTUP 27481 del < where TENKTUP1.unique2 = TENKTUP2.unique2 27482 del < and ONEKTUP.unique2 = TENKTUP1.unique2 27483 del < order by TENKTUP1.unique1, TENKTUP2.unique1'; 27484 del < ij> close c; 27485 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 27486 del < 1 27487 del < ----- 27488 del < Statement Name: 27489 del < C 27490 del < Statement Text: 27491 del < select * from TENKTUP1, TENKTUP2, ONEKTUP 27492 del < where TENKTUP1.unique2 = TENKTUP2.unique2 27493 del < and ONEKTUP.unique2 = TENKTUP1.unique2 27494 del < order by TENKTUP1.unique1, TENKTUP2.unique1 27495 del < Parse Time: 0 27496 del < Bind Time: 0 27497 del < Optimize Time: 0 27498 del < Generate Time: 0 27499 del < Compile Time: 0 27500 del < Execute Time: 0 27501 del < Begin Compilation Timestamp : null 27502 del < End Compilation Timestamp : null 27503 del < Begin Execution Timestamp : null 27504 del < End Execution Timestamp : null 27505 del < Statement Execution Plan Text: 27506 del < Sort ResultSet: 27507 del < 27508 del < Rows input = 1000 27509 del < 27510 del < Eliminate duplicates = false 27511 del < In sorted order = false 27512 del < Sort information: 27513 del < Number of rows input=1000 27514 del < Number of rows output=1000 27515 del < constructor time (milliseconds) = 0 27516 del < open time (milliseconds) = 0 27517 del < next time (milliseconds) = 0 27518 del < close time (milliseconds) = 0 27519 del < Source result set: 27520 del < Project-Restrict ResultSet (8): 27521 del < 27522 del < 27523 del < Rows filtered = 0 27524 del < restriction = false 27525 del < projection = true 27526 del < constructor time (milliseconds) = 0 27527 del < open time (milliseconds) = 0 27528 del < next time (milliseconds) = 0 27529 del < close time (milliseconds) = 0 27530 del < restriction time (milliseconds) = 0 27531 del < projection time (milliseconds) = 0 27532 del < Source result set: 27533 del < Nested Loop Exists Join ResultSet: 27534 del < 27535 del < 27536 del < 27537 del < Rows filtered = 0 27538 del < 27539 del < constructor time (milliseconds) = 0 27540 del < open time (milliseconds) = 0 27541 del < next time (milliseconds) = 0 27542 del < close time (milliseconds) = 0 27543 del < Left result set: 27544 del < Nested Loop Exists Join ResultSet: 27545 del < 27546 del < 27547 del < 27548 del < Rows filtered = 0 27549 del < 27550 del < constructor time (milliseconds) = 0 27551 del < open time (milliseconds) = 0 27552 del < next time (milliseconds) = 0 27553 del < close time (milliseconds) = 0 27554 del < Left result set: 27555 del < Table Scan ResultSet for ONEKTUP at serializable isolation level using share table locking chosen by the optimizer 27556 del < 27557 del < 27558 del < Rows filtered = 0 27559 del < Fetch Size = 16 27560 del < constructor time (milliseconds) = 0 27561 del < open time (milliseconds) = 0 27562 del < next time (milliseconds) = 0 27563 del < close time (milliseconds) = 0 27564 del < scan information: 27565 del < Bit set of columns fetched=All 27566 del < Number of columns fetched=16 27567 del < 27568 del < 27569 del < 27570 del < Scan type=heap 27571 del < start position: 27572 del < null stop position: 27573 del < null qualifiers: 27574 del < None 27575 del < Right result set: 27576 del < Index Row to Base Row ResultSet for TENKTUP1: 27577 del < 27578 del < 27579 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 27580 del < constructor time (milliseconds) = 0 27581 del < open time (milliseconds) = 0 27582 del < next time (milliseconds) = 0 27583 del < close time (milliseconds) = 0 27584 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 27585 del < 27586 del < 27587 del < Rows filtered = 0 27588 del < Fetch Size = 1 27589 del < constructor time (milliseconds) = 0 27590 del < open time (milliseconds) = 0 27591 del < next time (milliseconds) = 0 27592 del < close time (milliseconds) = 0 27593 del < scan information: 27594 del < Bit set of columns fetched=All 27595 del < Number of columns fetched=2 27596 del < Number of deleted rows visited=0 27597 del < 27598 del < 27599 del < 27600 del < Scan type=btree 27601 del < Tree height=2 27602 del < start position: 27603 del < >= on first 1 column(s). 27604 del < Ordered null semantics on the following columns: 27605 del < 0 27606 del < stop position: 27607 del < > on first 1 column(s). 27608 del < Ordered null semantics on the following columns: 27609 del < 0 27610 del < qualifiers: 27611 del < None 27612 del < Right result set: 27613 del < Index Row to Base Row ResultSet for TENKTUP2: 27614 del < 27615 del < 27616 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 27617 del < constructor time (milliseconds) = 0 27618 del < open time (milliseconds) = 0 27619 del < next time (milliseconds) = 0 27620 del < close time (milliseconds) = 0 27621 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 27622 del < 27623 del < 27624 del < Rows filtered = 0 27625 del < Fetch Size = 1 27626 del < constructor time (milliseconds) = 0 27627 del < open time (milliseconds) = 0 27628 del < next time (milliseconds) = 0 27629 del < close time (milliseconds) = 0 27630 del < scan information: 27631 del < Bit set of columns fetched=All 27632 del < Number of columns fetched=2 27633 del < Number of deleted rows visited=0 27634 del < 27635 del < 27636 del < 27637 del < Scan type=btree 27638 del < Tree height=2 27639 del < start position: 27640 del < >= on first 1 column(s). 27641 del < Ordered null semantics on the following columns: 27642 del < 0 27643 del < stop position: 27644 del < > on first 1 column(s). 27645 del < Ordered null semantics on the following columns: 27646 del < 0 27647 del < qualifiers: 27648 del < None 27649 del < ij> commit; 27650 del < ij> get cursor c as 27651 del < 'select * from TENKTUP1, TENKTUP2, ONEKTUP 27652 del < where TENKTUP1.unique2 = TENKTUP2.unique2 27653 del < and ONEKTUP.unique2 = TENKTUP1.unique2 27654 del < and TENKTUP1.unique2 < 6000 27655 del < and TENKTUP2.unique2 < 6000 27656 del < order by TENKTUP1.unique1, TENKTUP2.unique1'; 27657 del < ij> close c; 27658 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 27659 del < 1 27660 del < ----- 27661 del < Statement Name: 27662 del < C 27663 del < Statement Text: 27664 del < select * from TENKTUP1, TENKTUP2, ONEKTUP 27665 del < where TENKTUP1.unique2 = TENKTUP2.unique2 27666 del < and ONEKTUP.unique2 = TENKTUP1.unique2 27667 del < and TENKTUP1.unique2 < 6000 27668 del < and TENKTUP2.unique2 < 6000 27669 del < order by TENKTUP1.unique1, TENKTUP2.unique1 27670 del < Parse Time: 0 27671 del < Bind Time: 0 27672 del < Optimize Time: 0 27673 del < Generate Time: 0 27674 del < Compile Time: 0 27675 del < Execute Time: 0 27676 del < Begin Compilation Timestamp : null 27677 del < End Compilation Timestamp : null 27678 del < Begin Execution Timestamp : null 27679 del < End Execution Timestamp : null 27680 del < Statement Execution Plan Text: 27681 del < Sort ResultSet: 27682 del < 27683 del < Rows input = 1000 27684 del < 27685 del < Eliminate duplicates = false 27686 del < In sorted order = false 27687 del < Sort information: 27688 del < Number of rows input=1000 27689 del < Number of rows output=1000 27690 del < constructor time (milliseconds) = 0 27691 del < open time (milliseconds) = 0 27692 del < next time (milliseconds) = 0 27693 del < close time (milliseconds) = 0 27694 del < Source result set: 27695 del < Project-Restrict ResultSet (8): 27696 del < 27697 del < 27698 del < Rows filtered = 0 27699 del < restriction = false 27700 del < projection = true 27701 del < constructor time (milliseconds) = 0 27702 del < open time (milliseconds) = 0 27703 del < next time (milliseconds) = 0 27704 del < close time (milliseconds) = 0 27705 del < restriction time (milliseconds) = 0 27706 del < projection time (milliseconds) = 0 27707 del < Source result set: 27708 del < Nested Loop Exists Join ResultSet: 27709 del < 27710 del < 27711 del < 27712 del < Rows filtered = 0 27713 del < 27714 del < constructor time (milliseconds) = 0 27715 del < open time (milliseconds) = 0 27716 del < next time (milliseconds) = 0 27717 del < close time (milliseconds) = 0 27718 del < Left result set: 27719 del < Nested Loop Exists Join ResultSet: 27720 del < 27721 del < 27722 del < 27723 del < Rows filtered = 0 27724 del < 27725 del < constructor time (milliseconds) = 0 27726 del < open time (milliseconds) = 0 27727 del < next time (milliseconds) = 0 27728 del < close time (milliseconds) = 0 27729 del < Left result set: 27730 del < Table Scan ResultSet for ONEKTUP at serializable isolation level using share table locking chosen by the optimizer 27731 del < 27732 del < 27733 del < Rows filtered = 0 27734 del < Fetch Size = 16 27735 del < constructor time (milliseconds) = 0 27736 del < open time (milliseconds) = 0 27737 del < next time (milliseconds) = 0 27738 del < close time (milliseconds) = 0 27739 del < scan information: 27740 del < Bit set of columns fetched=All 27741 del < Number of columns fetched=16 27742 del < 27743 del < 27744 del < 27745 del < Scan type=heap 27746 del < start position: 27747 del < null stop position: 27748 del < null qualifiers: 27749 del < Column[0][0] Id: 1 27750 del < Operator: < 27751 del < Ordered nulls: false 27752 del < Unknown return value: false 27753 del < Negate comparison result: false 27754 del < Right result set: 27755 del < Index Row to Base Row ResultSet for TENKTUP1: 27756 del < 27757 del < 27758 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 27759 del < constructor time (milliseconds) = 0 27760 del < open time (milliseconds) = 0 27761 del < next time (milliseconds) = 0 27762 del < close time (milliseconds) = 0 27763 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 27764 del < 27765 del < 27766 del < Rows filtered = 0 27767 del < Fetch Size = 1 27768 del < constructor time (milliseconds) = 0 27769 del < open time (milliseconds) = 0 27770 del < next time (milliseconds) = 0 27771 del < close time (milliseconds) = 0 27772 del < scan information: 27773 del < Bit set of columns fetched=All 27774 del < Number of columns fetched=2 27775 del < Number of deleted rows visited=0 27776 del < 27777 del < 27778 del < 27779 del < Scan type=btree 27780 del < Tree height=2 27781 del < start position: 27782 del < >= on first 1 column(s). 27783 del < Ordered null semantics on the following columns: 27784 del < 0 27785 del < stop position: 27786 del < > on first 1 column(s). 27787 del < Ordered null semantics on the following columns: 27788 del < 0 27789 del < qualifiers: 27790 del < Column[0][0] Id: 0 27791 del < Operator: < 27792 del < Ordered nulls: false 27793 del < Unknown return value: false 27794 del < Negate comparison result: false 27795 del < Right result set: 27796 del < Index Row to Base Row ResultSet for TENKTUP2: 27797 del < 27798 del < 27799 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 27800 del < constructor time (milliseconds) = 0 27801 del < open time (milliseconds) = 0 27802 del < next time (milliseconds) = 0 27803 del < close time (milliseconds) = 0 27804 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 27805 del < 27806 del < 27807 del < Rows filtered = 0 27808 del < Fetch Size = 1 27809 del < constructor time (milliseconds) = 0 27810 del < open time (milliseconds) = 0 27811 del < next time (milliseconds) = 0 27812 del < close time (milliseconds) = 0 27813 del < scan information: 27814 del < Bit set of columns fetched=All 27815 del < Number of columns fetched=2 27816 del < Number of deleted rows visited=0 27817 del < 27818 del < 27819 del < 27820 del < Scan type=btree 27821 del < Tree height=2 27822 del < start position: 27823 del < >= on first 1 column(s). 27824 del < Ordered null semantics on the following columns: 27825 del < 0 27826 del < stop position: 27827 del < > on first 1 column(s). 27828 del < Ordered null semantics on the following columns: 27829 del < 0 27830 del < qualifiers: 27831 del < Column[0][0] Id: 0 27832 del < Operator: < 27833 del < Ordered nulls: false 27834 del < Unknown return value: false 27835 del < Negate comparison result: false 27836 del < ij> commit; 27837 del < ij> get cursor c as 27838 del < 'select * from TENKTUP1, TENKTUP2, ONEKTUP 27839 del < where TENKTUP1.unique2 = TENKTUP2.unique2 27840 del < and ONEKTUP.unique2 = TENKTUP1.unique2 27841 del < and TENKTUP1.unique2 = 0 27842 del < and TENKTUP2.unique2 = 0 27843 del < order by TENKTUP1.unique1, TENKTUP2.unique1'; 27844 del < ij> close c; 27845 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 27846 del < 1 27847 del < ----- 27848 del < Statement Name: 27849 del < C 27850 del < Statement Text: 27851 del < select * from TENKTUP1, TENKTUP2, ONEKTUP 27852 del < where TENKTUP1.unique2 = TENKTUP2.unique2 27853 del < and ONEKTUP.unique2 = TENKTUP1.unique2 27854 del < and TENKTUP1.unique2 = 0 27855 del < and TENKTUP2.unique2 = 0 27856 del < order by TENKTUP1.unique1, TENKTUP2.unique1 27857 del < Parse Time: 0 27858 del < Bind Time: 0 27859 del < Optimize Time: 0 27860 del < Generate Time: 0 27861 del < Compile Time: 0 27862 del < Execute Time: 0 27863 del < Begin Compilation Timestamp : null 27864 del < End Compilation Timestamp : null 27865 del < Begin Execution Timestamp : null 27866 del < End Execution Timestamp : null 27867 del < Statement Execution Plan Text: 27868 del < Project-Restrict ResultSet (9): 27869 del < 27870 del < 27871 del < Rows filtered = 0 27872 del < restriction = false 27873 del < projection = true 27874 del < constructor time (milliseconds) = 0 27875 del < open time (milliseconds) = 0 27876 del < next time (milliseconds) = 0 27877 del < close time (milliseconds) = 0 27878 del < restriction time (milliseconds) = 0 27879 del < projection time (milliseconds) = 0 27880 del < Source result set: 27881 del < Nested Loop Exists Join ResultSet: 27882 del < 27883 del < 27884 del < 27885 del < Rows filtered = 0 27886 del < 27887 del < constructor time (milliseconds) = 0 27888 del < open time (milliseconds) = 0 27889 del < next time (milliseconds) = 0 27890 del < close time (milliseconds) = 0 27891 del < Left result set: 27892 del < Nested Loop Exists Join ResultSet: 27893 del < 27894 del < 27895 del < 27896 del < Rows filtered = 0 27897 del < 27898 del < constructor time (milliseconds) = 0 27899 del < open time (milliseconds) = 0 27900 del < next time (milliseconds) = 0 27901 del < close time (milliseconds) = 0 27902 del < Left result set: 27903 del < Index Row to Base Row ResultSet for ONEKTUP: 27904 del < 27905 del < 27906 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 27907 del < constructor time (milliseconds) = 0 27908 del < open time (milliseconds) = 0 27909 del < next time (milliseconds) = 0 27910 del < close time (milliseconds) = 0 27911 del < Index Scan ResultSet for ONEKTUP using index ONEKUNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 27912 del < 27913 del < 27914 del < Rows filtered = 0 27915 del < Fetch Size = 1 27916 del < constructor time (milliseconds) = 0 27917 del < open time (milliseconds) = 0 27918 del < next time (milliseconds) = 0 27919 del < close time (milliseconds) = 0 27920 del < scan information: 27921 del < Bit set of columns fetched=All 27922 del < Number of columns fetched=2 27923 del < Number of deleted rows visited=0 27924 del < 27925 del < 27926 del < 27927 del < Scan type=btree 27928 del < Tree height=2 27929 del < start position: 27930 del < >= on first 1 column(s). 27931 del < Ordered null semantics on the following columns: 27932 del < 0 27933 del < stop position: 27934 del < > on first 1 column(s). 27935 del < Ordered null semantics on the following columns: 27936 del < 0 27937 del < qualifiers: 27938 del < None 27939 del < Right result set: 27940 del < Index Row to Base Row ResultSet for TENKTUP2: 27941 del < 27942 del < 27943 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 27944 del < constructor time (milliseconds) = 0 27945 del < open time (milliseconds) = 0 27946 del < next time (milliseconds) = 0 27947 del < close time (milliseconds) = 0 27948 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 27949 del < 27950 del < 27951 del < Rows filtered = 0 27952 del < Fetch Size = 1 27953 del < constructor time (milliseconds) = 0 27954 del < open time (milliseconds) = 0 27955 del < next time (milliseconds) = 0 27956 del < close time (milliseconds) = 0 27957 del < scan information: 27958 del < Bit set of columns fetched=All 27959 del < Number of columns fetched=2 27960 del < Number of deleted rows visited=0 27961 del < 27962 del < 27963 del < 27964 del < Scan type=btree 27965 del < Tree height=2 27966 del < start position: 27967 del < >= on first 1 column(s). 27968 del < Ordered null semantics on the following columns: 27969 del < 0 27970 del < stop position: 27971 del < > on first 1 column(s). 27972 del < Ordered null semantics on the following columns: 27973 del < 0 27974 del < qualifiers: 27975 del < None 27976 del < Right result set: 27977 del < Index Row to Base Row ResultSet for TENKTUP1: 27978 del < 27979 del < 27980 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 27981 del < constructor time (milliseconds) = 0 27982 del < open time (milliseconds) = 0 27983 del < next time (milliseconds) = 0 27984 del < close time (milliseconds) = 0 27985 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 27986 del < 27987 del < 27988 del < Rows filtered = 0 27989 del < Fetch Size = 1 27990 del < constructor time (milliseconds) = 0 27991 del < open time (milliseconds) = 0 27992 del < next time (milliseconds) = 0 27993 del < close time (milliseconds) = 0 27994 del < scan information: 27995 del < Bit set of columns fetched=All 27996 del < Number of columns fetched=2 27997 del < Number of deleted rows visited=0 27998 del < 27999 del < 28000 del < 28001 del < Scan type=btree 28002 del < Tree height=2 28003 del < start position: 28004 del < >= on first 1 column(s). 28005 del < Ordered null semantics on the following columns: 28006 del < 0 28007 del < stop position: 28008 del < > on first 1 column(s). 28009 del < Ordered null semantics on the following columns: 28010 del < 0 28011 del < qualifiers: 28012 del < None 28013 del < ij> commit; 28014 del < ij> -- Values clause is a single-row result set, so should not cause optimizer 28015 del < ----- to require sort. 28016 del < get cursor c as 28017 del < 'select * from TENKTUP1, (values 1) as t(x) 28018 del < where TENKTUP1.unique1 = t.x 28019 del < order by TENKTUP1.unique1, t.x'; 28020 del < ij> close c; 28021 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 28022 del < 1 28023 del < ----- 28024 del < Statement Name: 28025 del < C 28026 del < Statement Text: 28027 del < select * from TENKTUP1, (values 1) as t(x) 28028 del < where TENKTUP1.unique1 = t.x 28029 del < order by TENKTUP1.unique1, t.x 28030 del < Parse Time: 0 28031 del < Bind Time: 0 28032 del < Optimize Time: 0 28033 del < Generate Time: 0 28034 del < Compile Time: 0 28035 del < Execute Time: 0 28036 del < Begin Compilation Timestamp : null 28037 del < End Compilation Timestamp : null 28038 del < Begin Execution Timestamp : null 28039 del < End Execution Timestamp : null 28040 del < Statement Execution Plan Text: 28041 del < Project-Restrict ResultSet (3): 28042 del < 28043 del < 28044 del < Rows filtered = 0 28045 del < restriction = false 28046 del < projection = true 28047 del < constructor time (milliseconds) = 0 28048 del < open time (milliseconds) = 0 28049 del < next time (milliseconds) = 0 28050 del < close time (milliseconds) = 0 28051 del < restriction time (milliseconds) = 0 28052 del < projection time (milliseconds) = 0 28053 del < Source result set: 28054 del < Index Row to Base Row ResultSet for TENKTUP1: 28055 del < 28056 del < 28057 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 28058 del < constructor time (milliseconds) = 0 28059 del < open time (milliseconds) = 0 28060 del < next time (milliseconds) = 0 28061 del < close time (milliseconds) = 0 28062 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 28063 del < 28064 del < 28065 del < Rows filtered = 0 28066 del < Fetch Size = 1 28067 del < constructor time (milliseconds) = 0 28068 del < open time (milliseconds) = 0 28069 del < next time (milliseconds) = 0 28070 del < close time (milliseconds) = 0 28071 del < scan information: 28072 del < Bit set of columns fetched=All 28073 del < Number of columns fetched=2 28074 del < Number of deleted rows visited=0 28075 del < 28076 del < 28077 del < 28078 del < Scan type=btree 28079 del < Tree height=2 28080 del < start position: 28081 del < >= on first 1 column(s). 28082 del < Ordered null semantics on the following columns: 28083 del < 0 28084 del < stop position: 28085 del < > on first 1 column(s). 28086 del < Ordered null semantics on the following columns: 28087 del < 0 28088 del < qualifiers: 28089 del < None 28090 del < ij> commit; 28091 del < ij> -- Try with a join on unique column and order on non-unique column 28092 del < get cursor c as 28093 del < 'select * from TENKTUP1, (values 1) as t(x) 28094 del < where TENKTUP1.unique1 = t.x 28095 del < order by TENKTUP1.two, t.x'; 28096 del < ij> close c; 28097 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 28098 del < 1 28099 del < ----- 28100 del < Statement Name: 28101 del < C 28102 del < Statement Text: 28103 del < select * from TENKTUP1, (values 1) as t(x) 28104 del < where TENKTUP1.unique1 = t.x 28105 del < order by TENKTUP1.two, t.x 28106 del < Parse Time: 0 28107 del < Bind Time: 0 28108 del < Optimize Time: 0 28109 del < Generate Time: 0 28110 del < Compile Time: 0 28111 del < Execute Time: 0 28112 del < Begin Compilation Timestamp : null 28113 del < End Compilation Timestamp : null 28114 del < Begin Execution Timestamp : null 28115 del < End Execution Timestamp : null 28116 del < Statement Execution Plan Text: 28117 del < Project-Restrict ResultSet (3): 28118 del < 28119 del < 28120 del < Rows filtered = 0 28121 del < restriction = false 28122 del < projection = true 28123 del < constructor time (milliseconds) = 0 28124 del < open time (milliseconds) = 0 28125 del < next time (milliseconds) = 0 28126 del < close time (milliseconds) = 0 28127 del < restriction time (milliseconds) = 0 28128 del < projection time (milliseconds) = 0 28129 del < Source result set: 28130 del < Index Row to Base Row ResultSet for TENKTUP1: 28131 del < 28132 del < 28133 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 28134 del < constructor time (milliseconds) = 0 28135 del < open time (milliseconds) = 0 28136 del < next time (milliseconds) = 0 28137 del < close time (milliseconds) = 0 28138 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 28139 del < 28140 del < 28141 del < Rows filtered = 0 28142 del < Fetch Size = 1 28143 del < constructor time (milliseconds) = 0 28144 del < open time (milliseconds) = 0 28145 del < next time (milliseconds) = 0 28146 del < close time (milliseconds) = 0 28147 del < scan information: 28148 del < Bit set of columns fetched=All 28149 del < Number of columns fetched=2 28150 del < Number of deleted rows visited=0 28151 del < 28152 del < 28153 del < 28154 del < Scan type=btree 28155 del < Tree height=2 28156 del < start position: 28157 del < >= on first 1 column(s). 28158 del < Ordered null semantics on the following columns: 28159 del < 0 28160 del < stop position: 28161 del < > on first 1 column(s). 28162 del < Ordered null semantics on the following columns: 28163 del < 0 28164 del < qualifiers: 28165 del < None 28166 del < ij> commit; 28167 del < ij> get cursor c as 28168 del < 'select * from TENKTUP1, (values 1) as t(x) 28169 del < where TENKTUP1.two = t.x 28170 del < order by TENKTUP1.two, t.x'; 28171 del < ij> close c; 28172 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 28173 del < 1 28174 del < ----- 28175 del < Statement Name: 28176 del < C 28177 del < Statement Text: 28178 del < select * from TENKTUP1, (values 1) as t(x) 28179 del < where TENKTUP1.two = t.x 28180 del < order by TENKTUP1.two, t.x 28181 del < Parse Time: 0 28182 del < Bind Time: 0 28183 del < Optimize Time: 0 28184 del < Generate Time: 0 28185 del < Compile Time: 0 28186 del < Execute Time: 0 28187 del < Begin Compilation Timestamp : null 28188 del < End Compilation Timestamp : null 28189 del < Begin Execution Timestamp : null 28190 del < End Execution Timestamp : null 28191 del < Statement Execution Plan Text: 28192 del < Project-Restrict ResultSet (2): 28193 del < 28194 del < 28195 del < Rows filtered = 0 28196 del < restriction = false 28197 del < projection = true 28198 del < constructor time (milliseconds) = 0 28199 del < open time (milliseconds) = 0 28200 del < next time (milliseconds) = 0 28201 del < close time (milliseconds) = 0 28202 del < restriction time (milliseconds) = 0 28203 del < projection time (milliseconds) = 0 28204 del < Source result set: 28205 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 28206 del < 28207 del < 28208 del < Rows filtered = 0 28209 del < Fetch Size = 16 28210 del < constructor time (milliseconds) = 0 28211 del < open time (milliseconds) = 0 28212 del < next time (milliseconds) = 0 28213 del < close time (milliseconds) = 0 28214 del < scan information: 28215 del < Bit set of columns fetched=All 28216 del < Number of columns fetched=16 28217 del < 28218 del < 28219 del < 28220 del < Scan type=heap 28221 del < start position: 28222 del < null stop position: 28223 del < null qualifiers: 28224 del < Column[0][0] Id: 2 28225 del < Operator: = 28226 del < Ordered nulls: false 28227 del < Unknown return value: false 28228 del < Negate comparison result: false 28229 del < ij> commit; 28230 del < ij> get cursor c as 28231 del < 'select * from TENKTUP1, (values 1) as t(x) 28232 del < where TENKTUP1.four = t.x 28233 del < order by TENKTUP1.four, t.x'; 28234 del < ij> close c; 28235 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 28236 del < 1 28237 del < ----- 28238 del < Statement Name: 28239 del < C 28240 del < Statement Text: 28241 del < select * from TENKTUP1, (values 1) as t(x) 28242 del < where TENKTUP1.four = t.x 28243 del < order by TENKTUP1.four, t.x 28244 del < Parse Time: 0 28245 del < Bind Time: 0 28246 del < Optimize Time: 0 28247 del < Generate Time: 0 28248 del < Compile Time: 0 28249 del < Execute Time: 0 28250 del < Begin Compilation Timestamp : null 28251 del < End Compilation Timestamp : null 28252 del < Begin Execution Timestamp : null 28253 del < End Execution Timestamp : null 28254 del < Statement Execution Plan Text: 28255 del < Project-Restrict ResultSet (3): 28256 del < 28257 del < 28258 del < Rows filtered = 0 28259 del < restriction = false 28260 del < projection = true 28261 del < constructor time (milliseconds) = 0 28262 del < open time (milliseconds) = 0 28263 del < next time (milliseconds) = 0 28264 del < close time (milliseconds) = 0 28265 del < restriction time (milliseconds) = 0 28266 del < projection time (milliseconds) = 0 28267 del < Source result set: 28268 del < Index Row to Base Row ResultSet for TENKTUP1: 28269 del < 28270 del < 28271 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 28272 del < constructor time (milliseconds) = 0 28273 del < open time (milliseconds) = 0 28274 del < next time (milliseconds) = 0 28275 del < close time (milliseconds) = 0 28276 del < Index Scan ResultSet for TENKTUP1 using index TK1FOUR at serializable isolation level using share row locking chosen by the optimizer 28277 del < 28278 del < 28279 del < Rows filtered = 0 28280 del < Fetch Size = 1 28281 del < constructor time (milliseconds) = 0 28282 del < open time (milliseconds) = 0 28283 del < next time (milliseconds) = 0 28284 del < close time (milliseconds) = 0 28285 del < scan information: 28286 del < Bit set of columns fetched=All 28287 del < Number of columns fetched=2 28288 del < Number of deleted rows visited=0 28289 del < 28290 del < 28291 del < 28292 del < Scan type=btree 28293 del < Tree height=2 28294 del < start position: 28295 del < >= on first 1 column(s). 28296 del < Ordered null semantics on the following columns: 28297 del < stop position: 28298 del < > on first 1 column(s). 28299 del < Ordered null semantics on the following columns: 28300 del < qualifiers: 28301 del < None 28302 del < ij> commit; 28303 del < ij> get cursor c as 28304 del < 'select * from TENKTUP1, (values 1) as t(x) 28305 del < where TENKTUP1.ten = t.x 28306 del < order by TENKTUP1.ten, t.x'; 28307 del < ij> close c; 28308 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 28309 del < 1 28310 del < ----- 28311 del < Statement Name: 28312 del < C 28313 del < Statement Text: 28314 del < select * from TENKTUP1, (values 1) as t(x) 28315 del < where TENKTUP1.ten = t.x 28316 del < order by TENKTUP1.ten, t.x 28317 del < Parse Time: 0 28318 del < Bind Time: 0 28319 del < Optimize Time: 0 28320 del < Generate Time: 0 28321 del < Compile Time: 0 28322 del < Execute Time: 0 28323 del < Begin Compilation Timestamp : null 28324 del < End Compilation Timestamp : null 28325 del < Begin Execution Timestamp : null 28326 del < End Execution Timestamp : null 28327 del < Statement Execution Plan Text: 28328 del < Project-Restrict ResultSet (3): 28329 del < 28330 del < 28331 del < Rows filtered = 0 28332 del < restriction = false 28333 del < projection = true 28334 del < constructor time (milliseconds) = 0 28335 del < open time (milliseconds) = 0 28336 del < next time (milliseconds) = 0 28337 del < close time (milliseconds) = 0 28338 del < restriction time (milliseconds) = 0 28339 del < projection time (milliseconds) = 0 28340 del < Source result set: 28341 del < Index Row to Base Row ResultSet for TENKTUP1: 28342 del < 28343 del < 28344 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 28345 del < constructor time (milliseconds) = 0 28346 del < open time (milliseconds) = 0 28347 del < next time (milliseconds) = 0 28348 del < close time (milliseconds) = 0 28349 del < Index Scan ResultSet for TENKTUP1 using index TK1TEN at serializable isolation level using share row locking chosen by the optimizer 28350 del < 28351 del < 28352 del < Rows filtered = 0 28353 del < Fetch Size = 1 28354 del < constructor time (milliseconds) = 0 28355 del < open time (milliseconds) = 0 28356 del < next time (milliseconds) = 0 28357 del < close time (milliseconds) = 0 28358 del < scan information: 28359 del < Bit set of columns fetched=All 28360 del < Number of columns fetched=2 28361 del < Number of deleted rows visited=0 28362 del < 28363 del < 28364 del < 28365 del < Scan type=btree 28366 del < Tree height=2 28367 del < start position: 28368 del < >= on first 1 column(s). 28369 del < Ordered null semantics on the following columns: 28370 del < stop position: 28371 del < > on first 1 column(s). 28372 del < Ordered null semantics on the following columns: 28373 del < qualifiers: 28374 del < None 28375 del < ij> commit; 28376 del < ij> get cursor c as 28377 del < 'select * from TENKTUP1, (values 1) as t(x) 28378 del < where TENKTUP1.twenty = t.x 28379 del < order by TENKTUP1.twenty, t.x'; 28380 del < ij> close c; 28381 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 28382 del < 1 28383 del < ----- 28384 del < Statement Name: 28385 del < C 28386 del < Statement Text: 28387 del < select * from TENKTUP1, (values 1) as t(x) 28388 del < where TENKTUP1.twenty = t.x 28389 del < order by TENKTUP1.twenty, t.x 28390 del < Parse Time: 0 28391 del < Bind Time: 0 28392 del < Optimize Time: 0 28393 del < Generate Time: 0 28394 del < Compile Time: 0 28395 del < Execute Time: 0 28396 del < Begin Compilation Timestamp : null 28397 del < End Compilation Timestamp : null 28398 del < Begin Execution Timestamp : null 28399 del < End Execution Timestamp : null 28400 del < Statement Execution Plan Text: 28401 del < Project-Restrict ResultSet (3): 28402 del < 28403 del < 28404 del < Rows filtered = 0 28405 del < restriction = false 28406 del < projection = true 28407 del < constructor time (milliseconds) = 0 28408 del < open time (milliseconds) = 0 28409 del < next time (milliseconds) = 0 28410 del < close time (milliseconds) = 0 28411 del < restriction time (milliseconds) = 0 28412 del < projection time (milliseconds) = 0 28413 del < Source result set: 28414 del < Index Row to Base Row ResultSet for TENKTUP1: 28415 del < 28416 del < 28417 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 28418 del < constructor time (milliseconds) = 0 28419 del < open time (milliseconds) = 0 28420 del < next time (milliseconds) = 0 28421 del < close time (milliseconds) = 0 28422 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTY at serializable isolation level using share row locking chosen by the optimizer 28423 del < 28424 del < 28425 del < Rows filtered = 0 28426 del < Fetch Size = 1 28427 del < constructor time (milliseconds) = 0 28428 del < open time (milliseconds) = 0 28429 del < next time (milliseconds) = 0 28430 del < close time (milliseconds) = 0 28431 del < scan information: 28432 del < Bit set of columns fetched=All 28433 del < Number of columns fetched=2 28434 del < Number of deleted rows visited=0 28435 del < 28436 del < 28437 del < 28438 del < Scan type=btree 28439 del < Tree height=2 28440 del < start position: 28441 del < >= on first 1 column(s). 28442 del < Ordered null semantics on the following columns: 28443 del < stop position: 28444 del < > on first 1 column(s). 28445 del < Ordered null semantics on the following columns: 28446 del < qualifiers: 28447 del < None 28448 del < ij> commit; 28449 del < ij> get cursor c as 28450 del < 'select * from TENKTUP1, (values 1) as t(x) 28451 del < where TENKTUP1.onePercent = t.x 28452 del < order by TENKTUP1.onePercent, t.x'; 28453 del < ij> close c; 28454 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 28455 del < 1 28456 del < ----- 28457 del < Statement Name: 28458 del < C 28459 del < Statement Text: 28460 del < select * from TENKTUP1, (values 1) as t(x) 28461 del < where TENKTUP1.onePercent = t.x 28462 del < order by TENKTUP1.onePercent, t.x 28463 del < Parse Time: 0 28464 del < Bind Time: 0 28465 del < Optimize Time: 0 28466 del < Generate Time: 0 28467 del < Compile Time: 0 28468 del < Execute Time: 0 28469 del < Begin Compilation Timestamp : null 28470 del < End Compilation Timestamp : null 28471 del < Begin Execution Timestamp : null 28472 del < End Execution Timestamp : null 28473 del < Statement Execution Plan Text: 28474 del < Project-Restrict ResultSet (3): 28475 del < 28476 del < 28477 del < Rows filtered = 0 28478 del < restriction = false 28479 del < projection = true 28480 del < constructor time (milliseconds) = 0 28481 del < open time (milliseconds) = 0 28482 del < next time (milliseconds) = 0 28483 del < close time (milliseconds) = 0 28484 del < restriction time (milliseconds) = 0 28485 del < projection time (milliseconds) = 0 28486 del < Source result set: 28487 del < Index Row to Base Row ResultSet for TENKTUP1: 28488 del < 28489 del < 28490 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 28491 del < constructor time (milliseconds) = 0 28492 del < open time (milliseconds) = 0 28493 del < next time (milliseconds) = 0 28494 del < close time (milliseconds) = 0 28495 del < Index Scan ResultSet for TENKTUP1 using index TK1ONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 28496 del < 28497 del < 28498 del < Rows filtered = 0 28499 del < Fetch Size = 1 28500 del < constructor time (milliseconds) = 0 28501 del < open time (milliseconds) = 0 28502 del < next time (milliseconds) = 0 28503 del < close time (milliseconds) = 0 28504 del < scan information: 28505 del < Bit set of columns fetched=All 28506 del < Number of columns fetched=2 28507 del < Number of deleted rows visited=0 28508 del < 28509 del < 28510 del < 28511 del < Scan type=btree 28512 del < Tree height=2 28513 del < start position: 28514 del < >= on first 1 column(s). 28515 del < Ordered null semantics on the following columns: 28516 del < stop position: 28517 del < > on first 1 column(s). 28518 del < Ordered null semantics on the following columns: 28519 del < qualifiers: 28520 del < None 28521 del < ij> commit; 28522 del < ij> get cursor c as 28523 del < 'select * from TENKTUP1, (values 1) as t(x) 28524 del < where TENKTUP1.tenPercent = t.x 28525 del < order by TENKTUP1.tenPercent, t.x'; 28526 del < ij> close c; 28527 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 28528 del < 1 28529 del < ----- 28530 del < Statement Name: 28531 del < C 28532 del < Statement Text: 28533 del < select * from TENKTUP1, (values 1) as t(x) 28534 del < where TENKTUP1.tenPercent = t.x 28535 del < order by TENKTUP1.tenPercent, t.x 28536 del < Parse Time: 0 28537 del < Bind Time: 0 28538 del < Optimize Time: 0 28539 del < Generate Time: 0 28540 del < Compile Time: 0 28541 del < Execute Time: 0 28542 del < Begin Compilation Timestamp : null 28543 del < End Compilation Timestamp : null 28544 del < Begin Execution Timestamp : null 28545 del < End Execution Timestamp : null 28546 del < Statement Execution Plan Text: 28547 del < Project-Restrict ResultSet (2): 28548 del < 28549 del < 28550 del < Rows filtered = 0 28551 del < restriction = false 28552 del < projection = true 28553 del < constructor time (milliseconds) = 0 28554 del < open time (milliseconds) = 0 28555 del < next time (milliseconds) = 0 28556 del < close time (milliseconds) = 0 28557 del < restriction time (milliseconds) = 0 28558 del < projection time (milliseconds) = 0 28559 del < Source result set: 28560 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 28561 del < 28562 del < 28563 del < Rows filtered = 0 28564 del < Fetch Size = 16 28565 del < constructor time (milliseconds) = 0 28566 del < open time (milliseconds) = 0 28567 del < next time (milliseconds) = 0 28568 del < close time (milliseconds) = 0 28569 del < scan information: 28570 del < Bit set of columns fetched=All 28571 del < Number of columns fetched=16 28572 del < 28573 del < 28574 del < 28575 del < Scan type=heap 28576 del < start position: 28577 del < null stop position: 28578 del < null qualifiers: 28579 del < Column[0][0] Id: 7 28580 del < Operator: = 28581 del < Ordered nulls: false 28582 del < Unknown return value: false 28583 del < Negate comparison result: false 28584 del < ij> commit; 28585 del < ij> get cursor c as 28586 del < 'select * from TENKTUP1, (values 1) as t(x) 28587 del < where TENKTUP1.twentyPercent = t.x 28588 del < order by TENKTUP1.twentyPercent, t.x'; 28589 del < ij> close c; 28590 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 28591 del < 1 28592 del < ----- 28593 del < Statement Name: 28594 del < C 28595 del < Statement Text: 28596 del < select * from TENKTUP1, (values 1) as t(x) 28597 del < where TENKTUP1.twentyPercent = t.x 28598 del < order by TENKTUP1.twentyPercent, t.x 28599 del < Parse Time: 0 28600 del < Bind Time: 0 28601 del < Optimize Time: 0 28602 del < Generate Time: 0 28603 del < Compile Time: 0 28604 del < Execute Time: 0 28605 del < Begin Compilation Timestamp : null 28606 del < End Compilation Timestamp : null 28607 del < Begin Execution Timestamp : null 28608 del < End Execution Timestamp : null 28609 del < Statement Execution Plan Text: 28610 del < Project-Restrict ResultSet (3): 28611 del < 28612 del < 28613 del < Rows filtered = 0 28614 del < restriction = false 28615 del < projection = true 28616 del < constructor time (milliseconds) = 0 28617 del < open time (milliseconds) = 0 28618 del < next time (milliseconds) = 0 28619 del < close time (milliseconds) = 0 28620 del < restriction time (milliseconds) = 0 28621 del < projection time (milliseconds) = 0 28622 del < Source result set: 28623 del < Index Row to Base Row ResultSet for TENKTUP1: 28624 del < 28625 del < 28626 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 28627 del < constructor time (milliseconds) = 0 28628 del < open time (milliseconds) = 0 28629 del < next time (milliseconds) = 0 28630 del < close time (milliseconds) = 0 28631 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTYPERCENT at serializable isolation level using share row locking chosen by the optimizer 28632 del < 28633 del < 28634 del < Rows filtered = 0 28635 del < Fetch Size = 1 28636 del < constructor time (milliseconds) = 0 28637 del < open time (milliseconds) = 0 28638 del < next time (milliseconds) = 0 28639 del < close time (milliseconds) = 0 28640 del < scan information: 28641 del < Bit set of columns fetched=All 28642 del < Number of columns fetched=2 28643 del < Number of deleted rows visited=0 28644 del < 28645 del < 28646 del < 28647 del < Scan type=btree 28648 del < Tree height=2 28649 del < start position: 28650 del < >= on first 1 column(s). 28651 del < Ordered null semantics on the following columns: 28652 del < stop position: 28653 del < > on first 1 column(s). 28654 del < Ordered null semantics on the following columns: 28655 del < qualifiers: 28656 del < None 28657 del < ij> commit; 28658 del < ij> get cursor c as 28659 del < 'select * from TENKTUP1, (values 1) as t(x) 28660 del < where TENKTUP1.fiftyPercent = t.x 28661 del < order by TENKTUP1.fiftyPercent, t.x'; 28662 del < ij> close c; 28663 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 28664 del < 1 28665 del < ----- 28666 del < Statement Name: 28667 del < C 28668 del < Statement Text: 28669 del < select * from TENKTUP1, (values 1) as t(x) 28670 del < where TENKTUP1.fiftyPercent = t.x 28671 del < order by TENKTUP1.fiftyPercent, t.x 28672 del < Parse Time: 0 28673 del < Bind Time: 0 28674 del < Optimize Time: 0 28675 del < Generate Time: 0 28676 del < Compile Time: 0 28677 del < Execute Time: 0 28678 del < Begin Compilation Timestamp : null 28679 del < End Compilation Timestamp : null 28680 del < Begin Execution Timestamp : null 28681 del < End Execution Timestamp : null 28682 del < Statement Execution Plan Text: 28683 del < Project-Restrict ResultSet (2): 28684 del < 28685 del < 28686 del < Rows filtered = 0 28687 del < restriction = false 28688 del < projection = true 28689 del < constructor time (milliseconds) = 0 28690 del < open time (milliseconds) = 0 28691 del < next time (milliseconds) = 0 28692 del < close time (milliseconds) = 0 28693 del < restriction time (milliseconds) = 0 28694 del < projection time (milliseconds) = 0 28695 del < Source result set: 28696 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 28697 del < 28698 del < 28699 del < Rows filtered = 0 28700 del < Fetch Size = 16 28701 del < constructor time (milliseconds) = 0 28702 del < open time (milliseconds) = 0 28703 del < next time (milliseconds) = 0 28704 del < close time (milliseconds) = 0 28705 del < scan information: 28706 del < Bit set of columns fetched=All 28707 del < Number of columns fetched=16 28708 del < 28709 del < 28710 del < 28711 del < Scan type=heap 28712 del < start position: 28713 del < null stop position: 28714 del < null qualifiers: 28715 del < Column[0][0] Id: 9 28716 del < Operator: = 28717 del < Ordered nulls: false 28718 del < Unknown return value: false 28719 del < Negate comparison result: false 28720 del < ij> commit; 28721 del < ij> -- Test for bug 2307: 28722 del < ----- Join between primary & foreign keys, w/= clause on foreign tab & 28723 del < ----- ORDER on indexed col of prim. tab returns rows in wrong order 28724 del < get cursor c as 28725 del < 'select * from TENKTUP1, TENKTUP2 28726 del < where TENKTUP1.unique1 = TENKTUP2.ten 28727 del < and TENKTUP2.onePercent = 63 28728 del < order by TENKTUP1.two'; 28729 del < ij> close c; 28730 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 28731 del < 1 28732 del < ----- 28733 del < Statement Name: 28734 del < C 28735 del < Statement Text: 28736 del < select * from TENKTUP1, TENKTUP2 28737 del < where TENKTUP1.unique1 = TENKTUP2.ten 28738 del < and TENKTUP2.onePercent = 63 28739 del < order by TENKTUP1.two 28740 del < Parse Time: 0 28741 del < Bind Time: 0 28742 del < Optimize Time: 0 28743 del < Generate Time: 0 28744 del < Compile Time: 0 28745 del < Execute Time: 0 28746 del < Begin Compilation Timestamp : null 28747 del < End Compilation Timestamp : null 28748 del < Begin Execution Timestamp : null 28749 del < End Execution Timestamp : null 28750 del < Statement Execution Plan Text: 28751 del < Sort ResultSet: 28752 del < 28753 del < Rows input = 100 28754 del < 28755 del < Eliminate duplicates = false 28756 del < In sorted order = false 28757 del < Sort information: 28758 del < Number of rows input=100 28759 del < Number of rows output=100 28760 del < constructor time (milliseconds) = 0 28761 del < open time (milliseconds) = 0 28762 del < next time (milliseconds) = 0 28763 del < close time (milliseconds) = 0 28764 del < Source result set: 28765 del < Project-Restrict ResultSet (5): 28766 del < 28767 del < 28768 del < Rows filtered = 0 28769 del < restriction = false 28770 del < projection = true 28771 del < constructor time (milliseconds) = 0 28772 del < open time (milliseconds) = 0 28773 del < next time (milliseconds) = 0 28774 del < close time (milliseconds) = 0 28775 del < restriction time (milliseconds) = 0 28776 del < projection time (milliseconds) = 0 28777 del < Source result set: 28778 del < Nested Loop Exists Join ResultSet: 28779 del < 28780 del < 28781 del < 28782 del < Rows filtered = 0 28783 del < 28784 del < constructor time (milliseconds) = 0 28785 del < open time (milliseconds) = 0 28786 del < next time (milliseconds) = 0 28787 del < close time (milliseconds) = 0 28788 del < Left result set: 28789 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 28790 del < 28791 del < 28792 del < Rows filtered = 0 28793 del < Fetch Size = 16 28794 del < constructor time (milliseconds) = 0 28795 del < open time (milliseconds) = 0 28796 del < next time (milliseconds) = 0 28797 del < close time (milliseconds) = 0 28798 del < scan information: 28799 del < Bit set of columns fetched=All 28800 del < Number of columns fetched=16 28801 del < 28802 del < 28803 del < 28804 del < Scan type=heap 28805 del < start position: 28806 del < null stop position: 28807 del < null qualifiers: 28808 del < Column[0][0] Id: 6 28809 del < Operator: = 28810 del < Ordered nulls: false 28811 del < Unknown return value: false 28812 del < Negate comparison result: false 28813 del < Right result set: 28814 del < Index Row to Base Row ResultSet for TENKTUP1: 28815 del < 28816 del < 28817 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 28818 del < constructor time (milliseconds) = 0 28819 del < open time (milliseconds) = 0 28820 del < next time (milliseconds) = 0 28821 del < close time (milliseconds) = 0 28822 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 28823 del < 28824 del < 28825 del < Rows filtered = 0 28826 del < Fetch Size = 1 28827 del < constructor time (milliseconds) = 0 28828 del < open time (milliseconds) = 0 28829 del < next time (milliseconds) = 0 28830 del < close time (milliseconds) = 0 28831 del < scan information: 28832 del < Bit set of columns fetched=All 28833 del < Number of columns fetched=2 28834 del < Number of deleted rows visited=0 28835 del < 28836 del < 28837 del < 28838 del < Scan type=btree 28839 del < Tree height=2 28840 del < start position: 28841 del < >= on first 1 column(s). 28842 del < Ordered null semantics on the following columns: 28843 del < stop position: 28844 del < > on first 1 column(s). 28845 del < Ordered null semantics on the following columns: 28846 del < qualifiers: 28847 del < None 28848 del < ij> commit; 28849 del < ij> -- Test multi-level outer join 28850 del < ----- Extra-wide output because many tables. 28851 del < maximumdisplaywidth 8000; 28852 del < ij> get cursor c as 28853 del < 'select * from TENKTUP1 28854 del < left outer join TENKTUP2 on 28855 del < ( 28856 del < TENKTUP1.unique1 = TENKTUP2.unique1 28857 del < ) 28858 del < left outer join ONEKTUP on 28859 del < ( 28860 del < TENKTUP2.unique2 = ONEKTUP.unique2 28861 del < ) 28862 del < left outer join BPRIME on 28863 del < ( 28864 del < ONEKTUP.onePercent = BPRIME.onePercent 28865 del < )'; 28866 del < ij> close c; 28867 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 28868 del < 1 28869 del < ----- 28870 del < Statement Name: 28871 del < C 28872 del < Statement Text: 28873 del < select * from TENKTUP1 28874 del < left outer join TENKTUP2 on 28875 del < ( 28876 del < TENKTUP1.unique1 = TENKTUP2.unique1 28877 del < ) 28878 del < left outer join ONEKTUP on 28879 del < ( 28880 del < TENKTUP2.unique2 = ONEKTUP.unique2 28881 del < ) 28882 del < left outer join BPRIME on 28883 del < ( 28884 del < ONEKTUP.onePercent = BPRIME.onePercent 28885 del < ) 28886 del < Parse Time: 0 28887 del < Bind Time: 0 28888 del < Optimize Time: 0 28889 del < Generate Time: 0 28890 del < Compile Time: 0 28891 del < Execute Time: 0 28892 del < Begin Compilation Timestamp : null 28893 del < End Compilation Timestamp : null 28894 del < Begin Execution Timestamp : null 28895 del < End Execution Timestamp : null 28896 del < Statement Execution Plan Text: 28897 del < Hash Left Outer Join ResultSet: 28898 del < 28899 del < 28900 del < 28901 del < Empty right rows returned = 0 28902 del < Rows filtered = 0 28903 del < 28904 del < constructor time (milliseconds) = 0 28905 del < open time (milliseconds) = 0 28906 del < next time (milliseconds) = 0 28907 del < close time (milliseconds) = 0 28908 del < Left result set: 28909 del < Hash Left Outer Join ResultSet: 28910 del < 28911 del < 28912 del < 28913 del < Empty right rows returned = 0 28914 del < Rows filtered = 0 28915 del < 28916 del < constructor time (milliseconds) = 0 28917 del < open time (milliseconds) = 0 28918 del < next time (milliseconds) = 0 28919 del < close time (milliseconds) = 0 28920 del < Left result set: 28921 del < Nested Loop Left Outer Join ResultSet: 28922 del < 28923 del < 28924 del < 28925 del < Empty right rows returned = 0 28926 del < Rows filtered = 0 28927 del < 28928 del < constructor time (milliseconds) = 0 28929 del < open time (milliseconds) = 0 28930 del < next time (milliseconds) = 0 28931 del < close time (milliseconds) = 0 28932 del < Left result set: 28933 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 28934 del < 28935 del < 28936 del < Rows filtered = 0 28937 del < Fetch Size = 16 28938 del < constructor time (milliseconds) = 0 28939 del < open time (milliseconds) = 0 28940 del < next time (milliseconds) = 0 28941 del < close time (milliseconds) = 0 28942 del < scan information: 28943 del < Bit set of columns fetched=All 28944 del < Number of columns fetched=16 28945 del < 28946 del < 28947 del < 28948 del < Scan type=heap 28949 del < start position: 28950 del < null stop position: 28951 del < null qualifiers: 28952 del < None 28953 del < Right result set: 28954 del < Index Row to Base Row ResultSet for TENKTUP2: 28955 del < 28956 del < 28957 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 28958 del < constructor time (milliseconds) = 0 28959 del < open time (milliseconds) = 0 28960 del < next time (milliseconds) = 0 28961 del < close time (milliseconds) = 0 28962 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 28963 del < 28964 del < 28965 del < Rows filtered = 0 28966 del < Fetch Size = 1 28967 del < constructor time (milliseconds) = 0 28968 del < open time (milliseconds) = 0 28969 del < next time (milliseconds) = 0 28970 del < close time (milliseconds) = 0 28971 del < scan information: 28972 del < Bit set of columns fetched=All 28973 del < Number of columns fetched=2 28974 del < Number of deleted rows visited=0 28975 del < 28976 del < 28977 del < 28978 del < Scan type=btree 28979 del < Tree height=2 28980 del < start position: 28981 del < >= on first 1 column(s). 28982 del < Ordered null semantics on the following columns: 28983 del < stop position: 28984 del < > on first 1 column(s). 28985 del < Ordered null semantics on the following columns: 28986 del < qualifiers: 28987 del < None 28988 del < Right result set: 28989 del < Hash Scan ResultSet for ONEKTUP at serializable isolation level using share table locking: 28990 del < 28991 del < Hash table size = 1000 28992 del < Hash key is column number 1 28993 del < 28994 del < Rows filtered = 0 28995 del < constructor time (milliseconds) = 0 28996 del < open time (milliseconds) = 0 28997 del < next time (milliseconds) = 0 28998 del < close time (milliseconds) = 0 28999 del < scan information: 29000 del < Bit set of columns fetched=All 29001 del < Number of columns fetched=16 29002 del < 29003 del < 29004 del < 29005 del < Scan type=heap 29006 del < start position: 29007 del < null stop position: 29008 del < null scan qualifiers: 29009 del < None 29010 del < next qualifiers: 29011 del < Column[0][0] Id: 1 29012 del < Operator: = 29013 del < Ordered nulls: false 29014 del < Unknown return value: false 29015 del < Negate comparison result: false 29016 del < Right result set: 29017 del < Hash Scan ResultSet for BPRIME at serializable isolation level using share table locking: 29018 del < 29019 del < Hash table size = 100 29020 del < Hash key is column number 6 29021 del < 29022 del < Rows filtered = 0 29023 del < constructor time (milliseconds) = 0 29024 del < open time (milliseconds) = 0 29025 del < next time (milliseconds) = 0 29026 del < close time (milliseconds) = 0 29027 del < scan information: 29028 del < Bit set of columns fetched=All 29029 del < Number of columns fetched=16 29030 del < 29031 del < 29032 del < 29033 del < Scan type=heap 29034 del < start position: 29035 del < null stop position: 29036 del < null scan qualifiers: 29037 del < None 29038 del < next qualifiers: 29039 del < Column[0][0] Id: 6 29040 del < Operator: = 29041 del < Ordered nulls: false 29042 del < Unknown return value: false 29043 del < Negate comparison result: false 29044 del < ij> commit; 29045 del < ij> -- tests to show selectivity - rowcount estimates 29046 del < ----- the numbers skip a value for reference to original Cloudscape test cases 29047 del < ----- with identical queries using properties useStatistics=false. 29048 del < ----- do simple joins on columns and look at row count/cost. 29049 del < ----- Join on two, all rows in TENKTUP2 29050 del < get cursor c as 29051 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 29052 del < where TENKTUP1.two = TENKTUP2.two'; 29053 del < ij> close c; 29054 del < ij> -- 1, join on two--all rows 29055 del < values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 29056 del < 1 29057 del < ----- 29058 del < Statement Name: 29059 del < C 29060 del < Statement Text: 29061 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 29062 del < where TENKTUP1.two = TENKTUP2.two 29063 del < Parse Time: 0 29064 del < Bind Time: 0 29065 del < Optimize Time: 0 29066 del < Generate Time: 0 29067 del < Compile Time: 0 29068 del < Execute Time: 0 29069 del < Begin Compilation Timestamp : null 29070 del < End Compilation Timestamp : null 29071 del < Begin Execution Timestamp : null 29072 del < End Execution Timestamp : null 29073 del < Statement Execution Plan Text: 29074 del < Project-Restrict ResultSet (4): 29075 del < 29076 del < 29077 del < Rows filtered = 0 29078 del < restriction = false 29079 del < projection = true 29080 del < constructor time (milliseconds) = 0 29081 del < open time (milliseconds) = 0 29082 del < next time (milliseconds) = 0 29083 del < close time (milliseconds) = 0 29084 del < restriction time (milliseconds) = 0 29085 del < projection time (milliseconds) = 0 29086 del < Source result set: 29087 del < Hash Join ResultSet: 29088 del < 29089 del < 29090 del < 29091 del < Rows filtered = 0 29092 del < 29093 del < constructor time (milliseconds) = 0 29094 del < open time (milliseconds) = 0 29095 del < next time (milliseconds) = 0 29096 del < close time (milliseconds) = 0 29097 del < Left result set: 29098 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 29099 del < 29100 del < 29101 del < Rows filtered = 0 29102 del < Fetch Size = 16 29103 del < constructor time (milliseconds) = 0 29104 del < open time (milliseconds) = 0 29105 del < next time (milliseconds) = 0 29106 del < close time (milliseconds) = 0 29107 del < scan information: 29108 del < Bit set of columns fetched=All 29109 del < Number of columns fetched=16 29110 del < 29111 del < 29112 del < 29113 del < Scan type=heap 29114 del < start position: 29115 del < null stop position: 29116 del < null qualifiers: 29117 del < None 29118 del < Right result set: 29119 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 29120 del < 29121 del < Hash table size = 2 29122 del < Hash key is column number 2 29123 del < 29124 del < Rows filtered = 0 29125 del < constructor time (milliseconds) = 0 29126 del < open time (milliseconds) = 0 29127 del < next time (milliseconds) = 0 29128 del < close time (milliseconds) = 0 29129 del < scan information: 29130 del < Bit set of columns fetched={1, 2} 29131 del < Number of columns fetched=2 29132 del < 29133 del < 29134 del < 29135 del < Scan type=heap 29136 del < start position: 29137 del < null stop position: 29138 del < null scan qualifiers: 29139 del < None 29140 del < next qualifiers: 29141 del < Column[0][0] Id: 2 29142 del < Operator: = 29143 del < Ordered nulls: false 29144 del < Unknown return value: false 29145 del < Negate comparison result: false 29146 del < ij> -- Join on two, 60% of rows in TENKTUP2 29147 del < get cursor c as 29148 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 29149 del < where TENKTUP1.two = TENKTUP2.two 29150 del < and TENKTUP2.unique1 < 6000'; 29151 del < ij> close c; 29152 del < ij> -- 3, join on two--60% 29153 del < values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 29154 del < 1 29155 del < ----- 29156 del < Statement Name: 29157 del < C 29158 del < Statement Text: 29159 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 29160 del < where TENKTUP1.two = TENKTUP2.two 29161 del < and TENKTUP2.unique1 < 6000 29162 del < Parse Time: 0 29163 del < Bind Time: 0 29164 del < Optimize Time: 0 29165 del < Generate Time: 0 29166 del < Compile Time: 0 29167 del < Execute Time: 0 29168 del < Begin Compilation Timestamp : null 29169 del < End Compilation Timestamp : null 29170 del < Begin Execution Timestamp : null 29171 del < End Execution Timestamp : null 29172 del < Statement Execution Plan Text: 29173 del < Project-Restrict ResultSet (4): 29174 del < 29175 del < 29176 del < Rows filtered = 0 29177 del < restriction = false 29178 del < projection = true 29179 del < constructor time (milliseconds) = 0 29180 del < open time (milliseconds) = 0 29181 del < next time (milliseconds) = 0 29182 del < close time (milliseconds) = 0 29183 del < restriction time (milliseconds) = 0 29184 del < projection time (milliseconds) = 0 29185 del < Source result set: 29186 del < Hash Join ResultSet: 29187 del < 29188 del < 29189 del < 29190 del < Rows filtered = 0 29191 del < 29192 del < constructor time (milliseconds) = 0 29193 del < open time (milliseconds) = 0 29194 del < next time (milliseconds) = 0 29195 del < close time (milliseconds) = 0 29196 del < Left result set: 29197 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 29198 del < 29199 del < 29200 del < Rows filtered = 0 29201 del < Fetch Size = 16 29202 del < constructor time (milliseconds) = 0 29203 del < open time (milliseconds) = 0 29204 del < next time (milliseconds) = 0 29205 del < close time (milliseconds) = 0 29206 del < scan information: 29207 del < Bit set of columns fetched=All 29208 del < Number of columns fetched=16 29209 del < 29210 del < 29211 del < 29212 del < Scan type=heap 29213 del < start position: 29214 del < null stop position: 29215 del < null qualifiers: 29216 del < Column[0][0] Id: 0 29217 del < Operator: < 29218 del < Ordered nulls: false 29219 del < Unknown return value: false 29220 del < Negate comparison result: false 29221 del < Right result set: 29222 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 29223 del < 29224 del < Hash table size = 2 29225 del < Hash key is column number 2 29226 del < 29227 del < Rows filtered = 0 29228 del < constructor time (milliseconds) = 0 29229 del < open time (milliseconds) = 0 29230 del < next time (milliseconds) = 0 29231 del < close time (milliseconds) = 0 29232 del < scan information: 29233 del < Bit set of columns fetched={1, 2} 29234 del < Number of columns fetched=2 29235 del < 29236 del < 29237 del < 29238 del < Scan type=heap 29239 del < start position: 29240 del < null stop position: 29241 del < null scan qualifiers: 29242 del < None 29243 del < next qualifiers: 29244 del < Column[0][0] Id: 2 29245 del < Operator: = 29246 del < Ordered nulls: false 29247 del < Unknown return value: false 29248 del < Negate comparison result: false 29249 del < ij> -- Join on two, 25% of rows in TENKTUP2 29250 del < get cursor c as 29251 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 29252 del < where TENKTUP1.two = TENKTUP2.two 29253 del < and TENKTUP2.unique1 < 2500'; 29254 del < ij> close c; 29255 del < ij> -- 5, join on two--25% 29256 del < values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 29257 del < 1 29258 del < ----- 29259 del < Statement Name: 29260 del < C 29261 del < Statement Text: 29262 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 29263 del < where TENKTUP1.two = TENKTUP2.two 29264 del < and TENKTUP2.unique1 < 2500 29265 del < Parse Time: 0 29266 del < Bind Time: 0 29267 del < Optimize Time: 0 29268 del < Generate Time: 0 29269 del < Compile Time: 0 29270 del < Execute Time: 0 29271 del < Begin Compilation Timestamp : null 29272 del < End Compilation Timestamp : null 29273 del < Begin Execution Timestamp : null 29274 del < End Execution Timestamp : null 29275 del < Statement Execution Plan Text: 29276 del < Project-Restrict ResultSet (5): 29277 del < 29278 del < 29279 del < Rows filtered = 0 29280 del < restriction = false 29281 del < projection = true 29282 del < constructor time (milliseconds) = 0 29283 del < open time (milliseconds) = 0 29284 del < next time (milliseconds) = 0 29285 del < close time (milliseconds) = 0 29286 del < restriction time (milliseconds) = 0 29287 del < projection time (milliseconds) = 0 29288 del < Source result set: 29289 del < Hash Join ResultSet: 29290 del < 29291 del < 29292 del < 29293 del < Rows filtered = 0 29294 del < 29295 del < constructor time (milliseconds) = 0 29296 del < open time (milliseconds) = 0 29297 del < next time (milliseconds) = 0 29298 del < close time (milliseconds) = 0 29299 del < Left result set: 29300 del < Index Row to Base Row ResultSet for TENKTUP2: 29301 del < 29302 del < 29303 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 29304 del < constructor time (milliseconds) = 0 29305 del < open time (milliseconds) = 0 29306 del < next time (milliseconds) = 0 29307 del < close time (milliseconds) = 0 29308 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 29309 del < 29310 del < 29311 del < Rows filtered = 0 29312 del < Fetch Size = 16 29313 del < constructor time (milliseconds) = 0 29314 del < open time (milliseconds) = 0 29315 del < next time (milliseconds) = 0 29316 del < close time (milliseconds) = 0 29317 del < scan information: 29318 del < Bit set of columns fetched=All 29319 del < Number of columns fetched=2 29320 del < Number of deleted rows visited=0 29321 del < 29322 del < 29323 del < 29324 del < Scan type=btree 29325 del < Tree height=2 29326 del < start position: 29327 del < None 29328 del < stop position: 29329 del < >= on first 1 column(s). 29330 del < Ordered null semantics on the following columns: 29331 del < 0 29332 del < qualifiers: 29333 del < None 29334 del < Right result set: 29335 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 29336 del < 29337 del < Hash table size = 2 29338 del < Hash key is column number 2 29339 del < 29340 del < Rows filtered = 0 29341 del < constructor time (milliseconds) = 0 29342 del < open time (milliseconds) = 0 29343 del < next time (milliseconds) = 0 29344 del < close time (milliseconds) = 0 29345 del < scan information: 29346 del < Bit set of columns fetched={1, 2} 29347 del < Number of columns fetched=2 29348 del < 29349 del < 29350 del < 29351 del < Scan type=heap 29352 del < start position: 29353 del < null stop position: 29354 del < null scan qualifiers: 29355 del < None 29356 del < next qualifiers: 29357 del < Column[0][0] Id: 2 29358 del < Operator: = 29359 del < Ordered nulls: false 29360 del < Unknown return value: false 29361 del < Negate comparison result: false 29362 del < ij> -- Join on two, 10% of rows in TENKTUP2 29363 del < get cursor c as 29364 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 29365 del < where TENKTUP1.two = TENKTUP2.two 29366 del < and TENKTUP2.unique1 < 1000'; 29367 del < ij> close c; 29368 del < ij> -- 7, join on two--10% 29369 del < values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 29370 del < 1 29371 del < ----- 29372 del < Statement Name: 29373 del < C 29374 del < Statement Text: 29375 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 29376 del < where TENKTUP1.two = TENKTUP2.two 29377 del < and TENKTUP2.unique1 < 1000 29378 del < Parse Time: 0 29379 del < Bind Time: 0 29380 del < Optimize Time: 0 29381 del < Generate Time: 0 29382 del < Compile Time: 0 29383 del < Execute Time: 0 29384 del < Begin Compilation Timestamp : null 29385 del < End Compilation Timestamp : null 29386 del < Begin Execution Timestamp : null 29387 del < End Execution Timestamp : null 29388 del < Statement Execution Plan Text: 29389 del < Project-Restrict ResultSet (5): 29390 del < 29391 del < 29392 del < Rows filtered = 0 29393 del < restriction = false 29394 del < projection = true 29395 del < constructor time (milliseconds) = 0 29396 del < open time (milliseconds) = 0 29397 del < next time (milliseconds) = 0 29398 del < close time (milliseconds) = 0 29399 del < restriction time (milliseconds) = 0 29400 del < projection time (milliseconds) = 0 29401 del < Source result set: 29402 del < Hash Join ResultSet: 29403 del < 29404 del < 29405 del < 29406 del < Rows filtered = 0 29407 del < 29408 del < constructor time (milliseconds) = 0 29409 del < open time (milliseconds) = 0 29410 del < next time (milliseconds) = 0 29411 del < close time (milliseconds) = 0 29412 del < Left result set: 29413 del < Index Row to Base Row ResultSet for TENKTUP2: 29414 del < 29415 del < 29416 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 29417 del < constructor time (milliseconds) = 0 29418 del < open time (milliseconds) = 0 29419 del < next time (milliseconds) = 0 29420 del < close time (milliseconds) = 0 29421 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 29422 del < 29423 del < 29424 del < Rows filtered = 0 29425 del < Fetch Size = 16 29426 del < constructor time (milliseconds) = 0 29427 del < open time (milliseconds) = 0 29428 del < next time (milliseconds) = 0 29429 del < close time (milliseconds) = 0 29430 del < scan information: 29431 del < Bit set of columns fetched=All 29432 del < Number of columns fetched=2 29433 del < Number of deleted rows visited=0 29434 del < 29435 del < 29436 del < 29437 del < Scan type=btree 29438 del < Tree height=2 29439 del < start position: 29440 del < None 29441 del < stop position: 29442 del < >= on first 1 column(s). 29443 del < Ordered null semantics on the following columns: 29444 del < 0 29445 del < qualifiers: 29446 del < None 29447 del < Right result set: 29448 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 29449 del < 29450 del < Hash table size = 2 29451 del < Hash key is column number 2 29452 del < 29453 del < Rows filtered = 0 29454 del < constructor time (milliseconds) = 0 29455 del < open time (milliseconds) = 0 29456 del < next time (milliseconds) = 0 29457 del < close time (milliseconds) = 0 29458 del < scan information: 29459 del < Bit set of columns fetched={1, 2} 29460 del < Number of columns fetched=2 29461 del < 29462 del < 29463 del < 29464 del < Scan type=heap 29465 del < start position: 29466 del < null stop position: 29467 del < null scan qualifiers: 29468 del < None 29469 del < next qualifiers: 29470 del < Column[0][0] Id: 2 29471 del < Operator: = 29472 del < Ordered nulls: false 29473 del < Unknown return value: false 29474 del < Negate comparison result: false 29475 del < ij> -- Join on two, 5% of rows in TENKTUP2 29476 del < get cursor c as 29477 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 29478 del < where TENKTUP1.two = TENKTUP2.two 29479 del < and TENKTUP2.unique1 < 500'; 29480 del < ij> close c; 29481 del < ij> -- 9, join on two--5% 29482 del < values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 29483 del < 1 29484 del < ----- 29485 del < Statement Name: 29486 del < C 29487 del < Statement Text: 29488 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 29489 del < where TENKTUP1.two = TENKTUP2.two 29490 del < and TENKTUP2.unique1 < 500 29491 del < Parse Time: 0 29492 del < Bind Time: 0 29493 del < Optimize Time: 0 29494 del < Generate Time: 0 29495 del < Compile Time: 0 29496 del < Execute Time: 0 29497 del < Begin Compilation Timestamp : null 29498 del < End Compilation Timestamp : null 29499 del < Begin Execution Timestamp : null 29500 del < End Execution Timestamp : null 29501 del < Statement Execution Plan Text: 29502 del < Project-Restrict ResultSet (5): 29503 del < 29504 del < 29505 del < Rows filtered = 0 29506 del < restriction = false 29507 del < projection = true 29508 del < constructor time (milliseconds) = 0 29509 del < open time (milliseconds) = 0 29510 del < next time (milliseconds) = 0 29511 del < close time (milliseconds) = 0 29512 del < restriction time (milliseconds) = 0 29513 del < projection time (milliseconds) = 0 29514 del < Source result set: 29515 del < Hash Join ResultSet: 29516 del < 29517 del < 29518 del < 29519 del < Rows filtered = 0 29520 del < 29521 del < constructor time (milliseconds) = 0 29522 del < open time (milliseconds) = 0 29523 del < next time (milliseconds) = 0 29524 del < close time (milliseconds) = 0 29525 del < Left result set: 29526 del < Index Row to Base Row ResultSet for TENKTUP2: 29527 del < 29528 del < 29529 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 29530 del < constructor time (milliseconds) = 0 29531 del < open time (milliseconds) = 0 29532 del < next time (milliseconds) = 0 29533 del < close time (milliseconds) = 0 29534 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 29535 del < 29536 del < 29537 del < Rows filtered = 0 29538 del < Fetch Size = 16 29539 del < constructor time (milliseconds) = 0 29540 del < open time (milliseconds) = 0 29541 del < next time (milliseconds) = 0 29542 del < close time (milliseconds) = 0 29543 del < scan information: 29544 del < Bit set of columns fetched=All 29545 del < Number of columns fetched=2 29546 del < Number of deleted rows visited=0 29547 del < 29548 del < 29549 del < 29550 del < Scan type=btree 29551 del < Tree height=2 29552 del < start position: 29553 del < None 29554 del < stop position: 29555 del < >= on first 1 column(s). 29556 del < Ordered null semantics on the following columns: 29557 del < 0 29558 del < qualifiers: 29559 del < None 29560 del < Right result set: 29561 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 29562 del < 29563 del < Hash table size = 2 29564 del < Hash key is column number 2 29565 del < 29566 del < Rows filtered = 0 29567 del < constructor time (milliseconds) = 0 29568 del < open time (milliseconds) = 0 29569 del < next time (milliseconds) = 0 29570 del < close time (milliseconds) = 0 29571 del < scan information: 29572 del < Bit set of columns fetched={1, 2} 29573 del < Number of columns fetched=2 29574 del < 29575 del < 29576 del < 29577 del < Scan type=heap 29578 del < start position: 29579 del < null stop position: 29580 del < null scan qualifiers: 29581 del < None 29582 del < next qualifiers: 29583 del < Column[0][0] Id: 2 29584 del < Operator: = 29585 del < Ordered nulls: false 29586 del < Unknown return value: false 29587 del < Negate comparison result: false 29588 del < ij> -- Join on two, 1% of rows in TENKTUP2 29589 del < get cursor c as 29590 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 29591 del < where TENKTUP1.two = TENKTUP2.two 29592 del < and TENKTUP2.unique1 < 100'; 29593 del < ij> close c; 29594 del < ij> -- 11, join on two--1% 29595 del < values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 29596 del < 1 29597 del < ----- 29598 del < Statement Name: 29599 del < C 29600 del < Statement Text: 29601 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 29602 del < where TENKTUP1.two = TENKTUP2.two 29603 del < and TENKTUP2.unique1 < 100 29604 del < Parse Time: 0 29605 del < Bind Time: 0 29606 del < Optimize Time: 0 29607 del < Generate Time: 0 29608 del < Compile Time: 0 29609 del < Execute Time: 0 29610 del < Begin Compilation Timestamp : null 29611 del < End Compilation Timestamp : null 29612 del < Begin Execution Timestamp : null 29613 del < End Execution Timestamp : null 29614 del < Statement Execution Plan Text: 29615 del < Project-Restrict ResultSet (5): 29616 del < 29617 del < 29618 del < Rows filtered = 0 29619 del < restriction = false 29620 del < projection = true 29621 del < constructor time (milliseconds) = 0 29622 del < open time (milliseconds) = 0 29623 del < next time (milliseconds) = 0 29624 del < close time (milliseconds) = 0 29625 del < restriction time (milliseconds) = 0 29626 del < projection time (milliseconds) = 0 29627 del < Source result set: 29628 del < Hash Join ResultSet: 29629 del < 29630 del < 29631 del < 29632 del < Rows filtered = 0 29633 del < 29634 del < constructor time (milliseconds) = 0 29635 del < open time (milliseconds) = 0 29636 del < next time (milliseconds) = 0 29637 del < close time (milliseconds) = 0 29638 del < Left result set: 29639 del < Index Row to Base Row ResultSet for TENKTUP2: 29640 del < 29641 del < 29642 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 29643 del < constructor time (milliseconds) = 0 29644 del < open time (milliseconds) = 0 29645 del < next time (milliseconds) = 0 29646 del < close time (milliseconds) = 0 29647 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 29648 del < 29649 del < 29650 del < Rows filtered = 0 29651 del < Fetch Size = 16 29652 del < constructor time (milliseconds) = 0 29653 del < open time (milliseconds) = 0 29654 del < next time (milliseconds) = 0 29655 del < close time (milliseconds) = 0 29656 del < scan information: 29657 del < Bit set of columns fetched=All 29658 del < Number of columns fetched=2 29659 del < Number of deleted rows visited=0 29660 del < 29661 del < 29662 del < 29663 del < Scan type=btree 29664 del < Tree height=2 29665 del < start position: 29666 del < None 29667 del < stop position: 29668 del < >= on first 1 column(s). 29669 del < Ordered null semantics on the following columns: 29670 del < 0 29671 del < qualifiers: 29672 del < None 29673 del < Right result set: 29674 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 29675 del < 29676 del < Hash table size = 2 29677 del < Hash key is column number 2 29678 del < 29679 del < Rows filtered = 0 29680 del < constructor time (milliseconds) = 0 29681 del < open time (milliseconds) = 0 29682 del < next time (milliseconds) = 0 29683 del < close time (milliseconds) = 0 29684 del < scan information: 29685 del < Bit set of columns fetched={1, 2} 29686 del < Number of columns fetched=2 29687 del < 29688 del < 29689 del < 29690 del < Scan type=heap 29691 del < start position: 29692 del < null stop position: 29693 del < null scan qualifiers: 29694 del < None 29695 del < next qualifiers: 29696 del < Column[0][0] Id: 2 29697 del < Operator: = 29698 del < Ordered nulls: false 29699 del < Unknown return value: false 29700 del < Negate comparison result: false 29701 del < ij> -- Join on two, 1 row in TENKTUP2 29702 del < get cursor c as 29703 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 29704 del < where TENKTUP1.two = TENKTUP2.two 29705 del < and TENKTUP2.unique1 = 0'; 29706 del < ij> close c; 29707 del < ij> -- 13, join on two--1 row 29708 del < values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 29709 del < 1 29710 del < ----- 29711 del < Statement Name: 29712 del < C 29713 del < Statement Text: 29714 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 29715 del < where TENKTUP1.two = TENKTUP2.two 29716 del < and TENKTUP2.unique1 = 0 29717 del < Parse Time: 0 29718 del < Bind Time: 0 29719 del < Optimize Time: 0 29720 del < Generate Time: 0 29721 del < Compile Time: 0 29722 del < Execute Time: 0 29723 del < Begin Compilation Timestamp : null 29724 del < End Compilation Timestamp : null 29725 del < Begin Execution Timestamp : null 29726 del < End Execution Timestamp : null 29727 del < Statement Execution Plan Text: 29728 del < Project-Restrict ResultSet (5): 29729 del < 29730 del < 29731 del < Rows filtered = 0 29732 del < restriction = false 29733 del < projection = true 29734 del < constructor time (milliseconds) = 0 29735 del < open time (milliseconds) = 0 29736 del < next time (milliseconds) = 0 29737 del < close time (milliseconds) = 0 29738 del < restriction time (milliseconds) = 0 29739 del < projection time (milliseconds) = 0 29740 del < Source result set: 29741 del < Nested Loop Join ResultSet: 29742 del < 29743 del < 29744 del < 29745 del < Rows filtered = 0 29746 del < 29747 del < constructor time (milliseconds) = 0 29748 del < open time (milliseconds) = 0 29749 del < next time (milliseconds) = 0 29750 del < close time (milliseconds) = 0 29751 del < Left result set: 29752 del < Index Row to Base Row ResultSet for TENKTUP2: 29753 del < 29754 del < 29755 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 29756 del < constructor time (milliseconds) = 0 29757 del < open time (milliseconds) = 0 29758 del < next time (milliseconds) = 0 29759 del < close time (milliseconds) = 0 29760 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 29761 del < 29762 del < 29763 del < Rows filtered = 0 29764 del < Fetch Size = 1 29765 del < constructor time (milliseconds) = 0 29766 del < open time (milliseconds) = 0 29767 del < next time (milliseconds) = 0 29768 del < close time (milliseconds) = 0 29769 del < scan information: 29770 del < Bit set of columns fetched=All 29771 del < Number of columns fetched=2 29772 del < Number of deleted rows visited=0 29773 del < 29774 del < 29775 del < 29776 del < Scan type=btree 29777 del < Tree height=2 29778 del < start position: 29779 del < >= on first 1 column(s). 29780 del < Ordered null semantics on the following columns: 29781 del < 0 29782 del < stop position: 29783 del < > on first 1 column(s). 29784 del < Ordered null semantics on the following columns: 29785 del < 0 29786 del < qualifiers: 29787 del < None 29788 del < Right result set: 29789 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 29790 del < 29791 del < 29792 del < Rows filtered = 0 29793 del < Fetch Size = 16 29794 del < constructor time (milliseconds) = 0 29795 del < open time (milliseconds) = 0 29796 del < next time (milliseconds) = 0 29797 del < close time (milliseconds) = 0 29798 del < scan information: 29799 del < Bit set of columns fetched={1, 2} 29800 del < Number of columns fetched=2 29801 del < 29802 del < 29803 del < 29804 del < Scan type=heap 29805 del < start position: 29806 del < null stop position: 29807 del < null qualifiers: 29808 del < Column[0][0] Id: 2 29809 del < Operator: = 29810 del < Ordered nulls: false 29811 del < Unknown return value: false 29812 del < Negate comparison result: false 29813 del < ij> -- now do joins on a very low cardinality table 29814 del < get cursor c as 29815 del < 'select TENKTUP1.unique2, TENKTUP2.* from 29816 del < TENKTUP1, TENKTUP2 29817 del < where TENKTUP1.onePercent = TENKTUP2.onePercent'; 29818 del < ij> close c; 29819 del < ij> -- 15, join on onePercent--all rows 29820 del < values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 29821 del < 1 29822 del < ----- 29823 del < Statement Name: 29824 del < C 29825 del < Statement Text: 29826 del < select TENKTUP1.unique2, TENKTUP2.* from 29827 del < TENKTUP1, TENKTUP2 29828 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 29829 del < Parse Time: 0 29830 del < Bind Time: 0 29831 del < Optimize Time: 0 29832 del < Generate Time: 0 29833 del < Compile Time: 0 29834 del < Execute Time: 0 29835 del < Begin Compilation Timestamp : null 29836 del < End Compilation Timestamp : null 29837 del < Begin Execution Timestamp : null 29838 del < End Execution Timestamp : null 29839 del < Statement Execution Plan Text: 29840 del < Project-Restrict ResultSet (4): 29841 del < 29842 del < 29843 del < Rows filtered = 0 29844 del < restriction = false 29845 del < projection = true 29846 del < constructor time (milliseconds) = 0 29847 del < open time (milliseconds) = 0 29848 del < next time (milliseconds) = 0 29849 del < close time (milliseconds) = 0 29850 del < restriction time (milliseconds) = 0 29851 del < projection time (milliseconds) = 0 29852 del < Source result set: 29853 del < Hash Join ResultSet: 29854 del < 29855 del < 29856 del < 29857 del < Rows filtered = 0 29858 del < 29859 del < constructor time (milliseconds) = 0 29860 del < open time (milliseconds) = 0 29861 del < next time (milliseconds) = 0 29862 del < close time (milliseconds) = 0 29863 del < Left result set: 29864 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 29865 del < 29866 del < 29867 del < Rows filtered = 0 29868 del < Fetch Size = 16 29869 del < constructor time (milliseconds) = 0 29870 del < open time (milliseconds) = 0 29871 del < next time (milliseconds) = 0 29872 del < close time (milliseconds) = 0 29873 del < scan information: 29874 del < Bit set of columns fetched=All 29875 del < Number of columns fetched=16 29876 del < 29877 del < 29878 del < 29879 del < Scan type=heap 29880 del < start position: 29881 del < null stop position: 29882 del < null qualifiers: 29883 del < None 29884 del < Right result set: 29885 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 29886 del < 29887 del < Hash table size = 100 29888 del < Hash key is column number 6 29889 del < 29890 del < Rows filtered = 0 29891 del < constructor time (milliseconds) = 0 29892 del < open time (milliseconds) = 0 29893 del < next time (milliseconds) = 0 29894 del < close time (milliseconds) = 0 29895 del < scan information: 29896 del < Bit set of columns fetched={1, 6} 29897 del < Number of columns fetched=2 29898 del < 29899 del < 29900 del < 29901 del < Scan type=heap 29902 del < start position: 29903 del < null stop position: 29904 del < null scan qualifiers: 29905 del < None 29906 del < next qualifiers: 29907 del < Column[0][0] Id: 6 29908 del < Operator: = 29909 del < Ordered nulls: false 29910 del < Unknown return value: false 29911 del < Negate comparison result: false 29912 del < ij> get cursor c as 29913 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 29914 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 29915 del < and TENKTUP2.unique1 < 6000'; 29916 del < ij> close c; 29917 del < ij> -- 17, join on onePercent--60% 29918 del < values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 29919 del < 1 29920 del < ----- 29921 del < Statement Name: 29922 del < C 29923 del < Statement Text: 29924 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 29925 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 29926 del < and TENKTUP2.unique1 < 6000 29927 del < Parse Time: 0 29928 del < Bind Time: 0 29929 del < Optimize Time: 0 29930 del < Generate Time: 0 29931 del < Compile Time: 0 29932 del < Execute Time: 0 29933 del < Begin Compilation Timestamp : null 29934 del < End Compilation Timestamp : null 29935 del < Begin Execution Timestamp : null 29936 del < End Execution Timestamp : null 29937 del < Statement Execution Plan Text: 29938 del < Project-Restrict ResultSet (4): 29939 del < 29940 del < 29941 del < Rows filtered = 0 29942 del < restriction = false 29943 del < projection = true 29944 del < constructor time (milliseconds) = 0 29945 del < open time (milliseconds) = 0 29946 del < next time (milliseconds) = 0 29947 del < close time (milliseconds) = 0 29948 del < restriction time (milliseconds) = 0 29949 del < projection time (milliseconds) = 0 29950 del < Source result set: 29951 del < Hash Join ResultSet: 29952 del < 29953 del < 29954 del < 29955 del < Rows filtered = 0 29956 del < 29957 del < constructor time (milliseconds) = 0 29958 del < open time (milliseconds) = 0 29959 del < next time (milliseconds) = 0 29960 del < close time (milliseconds) = 0 29961 del < Left result set: 29962 del < Table Scan ResultSet for TENKTUP2 at serializable isolation level using share table locking chosen by the optimizer 29963 del < 29964 del < 29965 del < Rows filtered = 0 29966 del < Fetch Size = 16 29967 del < constructor time (milliseconds) = 0 29968 del < open time (milliseconds) = 0 29969 del < next time (milliseconds) = 0 29970 del < close time (milliseconds) = 0 29971 del < scan information: 29972 del < Bit set of columns fetched=All 29973 del < Number of columns fetched=16 29974 del < 29975 del < 29976 del < 29977 del < Scan type=heap 29978 del < start position: 29979 del < null stop position: 29980 del < null qualifiers: 29981 del < Column[0][0] Id: 0 29982 del < Operator: < 29983 del < Ordered nulls: false 29984 del < Unknown return value: false 29985 del < Negate comparison result: false 29986 del < Right result set: 29987 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 29988 del < 29989 del < Hash table size = 100 29990 del < Hash key is column number 6 29991 del < 29992 del < Rows filtered = 0 29993 del < constructor time (milliseconds) = 0 29994 del < open time (milliseconds) = 0 29995 del < next time (milliseconds) = 0 29996 del < close time (milliseconds) = 0 29997 del < scan information: 29998 del < Bit set of columns fetched={1, 6} 29999 del < Number of columns fetched=2 30000 del < 30001 del < 30002 del < 30003 del < Scan type=heap 30004 del < start position: 30005 del < null stop position: 30006 del < null scan qualifiers: 30007 del < None 30008 del < next qualifiers: 30009 del < Column[0][0] Id: 6 30010 del < Operator: = 30011 del < Ordered nulls: false 30012 del < Unknown return value: false 30013 del < Negate comparison result: false 30014 del < ij> get cursor c as 30015 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 30016 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 30017 del < and TENKTUP2.unique1 < 2500'; 30018 del < ij> close c; 30019 del < ij> -- 19, join on onePercent--25% 30020 del < values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 30021 del < 1 30022 del < ----- 30023 del < Statement Name: 30024 del < C 30025 del < Statement Text: 30026 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 30027 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 30028 del < and TENKTUP2.unique1 < 2500 30029 del < Parse Time: 0 30030 del < Bind Time: 0 30031 del < Optimize Time: 0 30032 del < Generate Time: 0 30033 del < Compile Time: 0 30034 del < Execute Time: 0 30035 del < Begin Compilation Timestamp : null 30036 del < End Compilation Timestamp : null 30037 del < Begin Execution Timestamp : null 30038 del < End Execution Timestamp : null 30039 del < Statement Execution Plan Text: 30040 del < Project-Restrict ResultSet (5): 30041 del < 30042 del < 30043 del < Rows filtered = 0 30044 del < restriction = false 30045 del < projection = true 30046 del < constructor time (milliseconds) = 0 30047 del < open time (milliseconds) = 0 30048 del < next time (milliseconds) = 0 30049 del < close time (milliseconds) = 0 30050 del < restriction time (milliseconds) = 0 30051 del < projection time (milliseconds) = 0 30052 del < Source result set: 30053 del < Hash Join ResultSet: 30054 del < 30055 del < 30056 del < 30057 del < Rows filtered = 0 30058 del < 30059 del < constructor time (milliseconds) = 0 30060 del < open time (milliseconds) = 0 30061 del < next time (milliseconds) = 0 30062 del < close time (milliseconds) = 0 30063 del < Left result set: 30064 del < Index Row to Base Row ResultSet for TENKTUP2: 30065 del < 30066 del < 30067 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 30068 del < constructor time (milliseconds) = 0 30069 del < open time (milliseconds) = 0 30070 del < next time (milliseconds) = 0 30071 del < close time (milliseconds) = 0 30072 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 30073 del < 30074 del < 30075 del < Rows filtered = 0 30076 del < Fetch Size = 16 30077 del < constructor time (milliseconds) = 0 30078 del < open time (milliseconds) = 0 30079 del < next time (milliseconds) = 0 30080 del < close time (milliseconds) = 0 30081 del < scan information: 30082 del < Bit set of columns fetched=All 30083 del < Number of columns fetched=2 30084 del < Number of deleted rows visited=0 30085 del < 30086 del < 30087 del < 30088 del < Scan type=btree 30089 del < Tree height=2 30090 del < start position: 30091 del < None 30092 del < stop position: 30093 del < >= on first 1 column(s). 30094 del < Ordered null semantics on the following columns: 30095 del < 0 30096 del < qualifiers: 30097 del < None 30098 del < Right result set: 30099 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 30100 del < 30101 del < Hash table size = 100 30102 del < Hash key is column number 6 30103 del < 30104 del < Rows filtered = 0 30105 del < constructor time (milliseconds) = 0 30106 del < open time (milliseconds) = 0 30107 del < next time (milliseconds) = 0 30108 del < close time (milliseconds) = 0 30109 del < scan information: 30110 del < Bit set of columns fetched={1, 6} 30111 del < Number of columns fetched=2 30112 del < 30113 del < 30114 del < 30115 del < Scan type=heap 30116 del < start position: 30117 del < null stop position: 30118 del < null scan qualifiers: 30119 del < None 30120 del < next qualifiers: 30121 del < Column[0][0] Id: 6 30122 del < Operator: = 30123 del < Ordered nulls: false 30124 del < Unknown return value: false 30125 del < Negate comparison result: false 30126 del < ij> get cursor c as 30127 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 30128 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 30129 del < and TENKTUP2.unique1 < 1000'; 30130 del < ij> close c; 30131 del < ij> -- 21, join on onePercent--10% 30132 del < values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 30133 del < 1 30134 del < ----- 30135 del < Statement Name: 30136 del < C 30137 del < Statement Text: 30138 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 30139 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 30140 del < and TENKTUP2.unique1 < 1000 30141 del < Parse Time: 0 30142 del < Bind Time: 0 30143 del < Optimize Time: 0 30144 del < Generate Time: 0 30145 del < Compile Time: 0 30146 del < Execute Time: 0 30147 del < Begin Compilation Timestamp : null 30148 del < End Compilation Timestamp : null 30149 del < Begin Execution Timestamp : null 30150 del < End Execution Timestamp : null 30151 del < Statement Execution Plan Text: 30152 del < Project-Restrict ResultSet (5): 30153 del < 30154 del < 30155 del < Rows filtered = 0 30156 del < restriction = false 30157 del < projection = true 30158 del < constructor time (milliseconds) = 0 30159 del < open time (milliseconds) = 0 30160 del < next time (milliseconds) = 0 30161 del < close time (milliseconds) = 0 30162 del < restriction time (milliseconds) = 0 30163 del < projection time (milliseconds) = 0 30164 del < Source result set: 30165 del < Hash Join ResultSet: 30166 del < 30167 del < 30168 del < 30169 del < Rows filtered = 0 30170 del < 30171 del < constructor time (milliseconds) = 0 30172 del < open time (milliseconds) = 0 30173 del < next time (milliseconds) = 0 30174 del < close time (milliseconds) = 0 30175 del < Left result set: 30176 del < Index Row to Base Row ResultSet for TENKTUP2: 30177 del < 30178 del < 30179 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 30180 del < constructor time (milliseconds) = 0 30181 del < open time (milliseconds) = 0 30182 del < next time (milliseconds) = 0 30183 del < close time (milliseconds) = 0 30184 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 30185 del < 30186 del < 30187 del < Rows filtered = 0 30188 del < Fetch Size = 16 30189 del < constructor time (milliseconds) = 0 30190 del < open time (milliseconds) = 0 30191 del < next time (milliseconds) = 0 30192 del < close time (milliseconds) = 0 30193 del < scan information: 30194 del < Bit set of columns fetched=All 30195 del < Number of columns fetched=2 30196 del < Number of deleted rows visited=0 30197 del < 30198 del < 30199 del < 30200 del < Scan type=btree 30201 del < Tree height=2 30202 del < start position: 30203 del < None 30204 del < stop position: 30205 del < >= on first 1 column(s). 30206 del < Ordered null semantics on the following columns: 30207 del < 0 30208 del < qualifiers: 30209 del < None 30210 del < Right result set: 30211 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 30212 del < 30213 del < Hash table size = 100 30214 del < Hash key is column number 6 30215 del < 30216 del < Rows filtered = 0 30217 del < constructor time (milliseconds) = 0 30218 del < open time (milliseconds) = 0 30219 del < next time (milliseconds) = 0 30220 del < close time (milliseconds) = 0 30221 del < scan information: 30222 del < Bit set of columns fetched={1, 6} 30223 del < Number of columns fetched=2 30224 del < 30225 del < 30226 del < 30227 del < Scan type=heap 30228 del < start position: 30229 del < null stop position: 30230 del < null scan qualifiers: 30231 del < None 30232 del < next qualifiers: 30233 del < Column[0][0] Id: 6 30234 del < Operator: = 30235 del < Ordered nulls: false 30236 del < Unknown return value: false 30237 del < Negate comparison result: false 30238 del < ij> get cursor c as 30239 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 30240 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 30241 del < and TENKTUP2.unique1 < 500'; 30242 del < ij> close c; 30243 del < ij> -- 23, join on onePercent--5% 30244 del < values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 30245 del < 1 30246 del < ----- 30247 del < Statement Name: 30248 del < C 30249 del < Statement Text: 30250 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 30251 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 30252 del < and TENKTUP2.unique1 < 500 30253 del < Parse Time: 0 30254 del < Bind Time: 0 30255 del < Optimize Time: 0 30256 del < Generate Time: 0 30257 del < Compile Time: 0 30258 del < Execute Time: 0 30259 del < Begin Compilation Timestamp : null 30260 del < End Compilation Timestamp : null 30261 del < Begin Execution Timestamp : null 30262 del < End Execution Timestamp : null 30263 del < Statement Execution Plan Text: 30264 del < Project-Restrict ResultSet (5): 30265 del < 30266 del < 30267 del < Rows filtered = 0 30268 del < restriction = false 30269 del < projection = true 30270 del < constructor time (milliseconds) = 0 30271 del < open time (milliseconds) = 0 30272 del < next time (milliseconds) = 0 30273 del < close time (milliseconds) = 0 30274 del < restriction time (milliseconds) = 0 30275 del < projection time (milliseconds) = 0 30276 del < Source result set: 30277 del < Hash Join ResultSet: 30278 del < 30279 del < 30280 del < 30281 del < Rows filtered = 0 30282 del < 30283 del < constructor time (milliseconds) = 0 30284 del < open time (milliseconds) = 0 30285 del < next time (milliseconds) = 0 30286 del < close time (milliseconds) = 0 30287 del < Left result set: 30288 del < Index Row to Base Row ResultSet for TENKTUP2: 30289 del < 30290 del < 30291 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 30292 del < constructor time (milliseconds) = 0 30293 del < open time (milliseconds) = 0 30294 del < next time (milliseconds) = 0 30295 del < close time (milliseconds) = 0 30296 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 30297 del < 30298 del < 30299 del < Rows filtered = 0 30300 del < Fetch Size = 16 30301 del < constructor time (milliseconds) = 0 30302 del < open time (milliseconds) = 0 30303 del < next time (milliseconds) = 0 30304 del < close time (milliseconds) = 0 30305 del < scan information: 30306 del < Bit set of columns fetched=All 30307 del < Number of columns fetched=2 30308 del < Number of deleted rows visited=0 30309 del < 30310 del < 30311 del < 30312 del < Scan type=btree 30313 del < Tree height=2 30314 del < start position: 30315 del < None 30316 del < stop position: 30317 del < >= on first 1 column(s). 30318 del < Ordered null semantics on the following columns: 30319 del < 0 30320 del < qualifiers: 30321 del < None 30322 del < Right result set: 30323 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 30324 del < 30325 del < Hash table size = 100 30326 del < Hash key is column number 6 30327 del < 30328 del < Rows filtered = 0 30329 del < constructor time (milliseconds) = 0 30330 del < open time (milliseconds) = 0 30331 del < next time (milliseconds) = 0 30332 del < close time (milliseconds) = 0 30333 del < scan information: 30334 del < Bit set of columns fetched={1, 6} 30335 del < Number of columns fetched=2 30336 del < 30337 del < 30338 del < 30339 del < Scan type=heap 30340 del < start position: 30341 del < null stop position: 30342 del < null scan qualifiers: 30343 del < None 30344 del < next qualifiers: 30345 del < Column[0][0] Id: 6 30346 del < Operator: = 30347 del < Ordered nulls: false 30348 del < Unknown return value: false 30349 del < Negate comparison result: false 30350 del < ij> get cursor c as 30351 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 30352 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 30353 del < and TENKTUP2.unique1 < 100'; 30354 del < ij> close c; 30355 del < ij> -- 25, join on onePercent--1% 30356 del < values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 30357 del < 1 30358 del < ----- 30359 del < Statement Name: 30360 del < C 30361 del < Statement Text: 30362 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 30363 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 30364 del < and TENKTUP2.unique1 < 100 30365 del < Parse Time: 0 30366 del < Bind Time: 0 30367 del < Optimize Time: 0 30368 del < Generate Time: 0 30369 del < Compile Time: 0 30370 del < Execute Time: 0 30371 del < Begin Compilation Timestamp : null 30372 del < End Compilation Timestamp : null 30373 del < Begin Execution Timestamp : null 30374 del < End Execution Timestamp : null 30375 del < Statement Execution Plan Text: 30376 del < Project-Restrict ResultSet (5): 30377 del < 30378 del < 30379 del < Rows filtered = 0 30380 del < restriction = false 30381 del < projection = true 30382 del < constructor time (milliseconds) = 0 30383 del < open time (milliseconds) = 0 30384 del < next time (milliseconds) = 0 30385 del < close time (milliseconds) = 0 30386 del < restriction time (milliseconds) = 0 30387 del < projection time (milliseconds) = 0 30388 del < Source result set: 30389 del < Hash Join ResultSet: 30390 del < 30391 del < 30392 del < 30393 del < Rows filtered = 0 30394 del < 30395 del < constructor time (milliseconds) = 0 30396 del < open time (milliseconds) = 0 30397 del < next time (milliseconds) = 0 30398 del < close time (milliseconds) = 0 30399 del < Left result set: 30400 del < Index Row to Base Row ResultSet for TENKTUP2: 30401 del < 30402 del < 30403 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 30404 del < constructor time (milliseconds) = 0 30405 del < open time (milliseconds) = 0 30406 del < next time (milliseconds) = 0 30407 del < close time (milliseconds) = 0 30408 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 30409 del < 30410 del < 30411 del < Rows filtered = 0 30412 del < Fetch Size = 16 30413 del < constructor time (milliseconds) = 0 30414 del < open time (milliseconds) = 0 30415 del < next time (milliseconds) = 0 30416 del < close time (milliseconds) = 0 30417 del < scan information: 30418 del < Bit set of columns fetched=All 30419 del < Number of columns fetched=2 30420 del < Number of deleted rows visited=0 30421 del < 30422 del < 30423 del < 30424 del < Scan type=btree 30425 del < Tree height=2 30426 del < start position: 30427 del < None 30428 del < stop position: 30429 del < >= on first 1 column(s). 30430 del < Ordered null semantics on the following columns: 30431 del < 0 30432 del < qualifiers: 30433 del < None 30434 del < Right result set: 30435 del < Hash Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking: 30436 del < 30437 del < Hash table size = 100 30438 del < Hash key is column number 6 30439 del < 30440 del < Rows filtered = 0 30441 del < constructor time (milliseconds) = 0 30442 del < open time (milliseconds) = 0 30443 del < next time (milliseconds) = 0 30444 del < close time (milliseconds) = 0 30445 del < scan information: 30446 del < Bit set of columns fetched={1, 6} 30447 del < Number of columns fetched=2 30448 del < 30449 del < 30450 del < 30451 del < Scan type=heap 30452 del < start position: 30453 del < null stop position: 30454 del < null scan qualifiers: 30455 del < None 30456 del < next qualifiers: 30457 del < Column[0][0] Id: 6 30458 del < Operator: = 30459 del < Ordered nulls: false 30460 del < Unknown return value: false 30461 del < Negate comparison result: false 30462 del < ij> get cursor c as 30463 del < 'select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 30464 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 30465 del < and TENKTUP2.unique1 = 0'; 30466 del < ij> close c; 30467 del < ij> -- 27, join on onePercent--1 row 30468 del < values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 30469 del < 1 30470 del < ----- 30471 del < Statement Name: 30472 del < C 30473 del < Statement Text: 30474 del < select TENKTUP1.unique2, TENKTUP2.* from TENKTUP1, TENKTUP2 30475 del < where TENKTUP1.onePercent = TENKTUP2.onePercent 30476 del < and TENKTUP2.unique1 = 0 30477 del < Parse Time: 0 30478 del < Bind Time: 0 30479 del < Optimize Time: 0 30480 del < Generate Time: 0 30481 del < Compile Time: 0 30482 del < Execute Time: 0 30483 del < Begin Compilation Timestamp : null 30484 del < End Compilation Timestamp : null 30485 del < Begin Execution Timestamp : null 30486 del < End Execution Timestamp : null 30487 del < Statement Execution Plan Text: 30488 del < Project-Restrict ResultSet (6): 30489 del < 30490 del < 30491 del < Rows filtered = 0 30492 del < restriction = false 30493 del < projection = true 30494 del < constructor time (milliseconds) = 0 30495 del < open time (milliseconds) = 0 30496 del < next time (milliseconds) = 0 30497 del < close time (milliseconds) = 0 30498 del < restriction time (milliseconds) = 0 30499 del < projection time (milliseconds) = 0 30500 del < Source result set: 30501 del < Nested Loop Join ResultSet: 30502 del < 30503 del < 30504 del < 30505 del < Rows filtered = 0 30506 del < 30507 del < constructor time (milliseconds) = 0 30508 del < open time (milliseconds) = 0 30509 del < next time (milliseconds) = 0 30510 del < close time (milliseconds) = 0 30511 del < Left result set: 30512 del < Index Row to Base Row ResultSet for TENKTUP2: 30513 del < 30514 del < 30515 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 30516 del < constructor time (milliseconds) = 0 30517 del < open time (milliseconds) = 0 30518 del < next time (milliseconds) = 0 30519 del < close time (milliseconds) = 0 30520 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 30521 del < 30522 del < 30523 del < Rows filtered = 0 30524 del < Fetch Size = 1 30525 del < constructor time (milliseconds) = 0 30526 del < open time (milliseconds) = 0 30527 del < next time (milliseconds) = 0 30528 del < close time (milliseconds) = 0 30529 del < scan information: 30530 del < Bit set of columns fetched=All 30531 del < Number of columns fetched=2 30532 del < Number of deleted rows visited=0 30533 del < 30534 del < 30535 del < 30536 del < Scan type=btree 30537 del < Tree height=2 30538 del < start position: 30539 del < >= on first 1 column(s). 30540 del < Ordered null semantics on the following columns: 30541 del < 0 30542 del < stop position: 30543 del < > on first 1 column(s). 30544 del < Ordered null semantics on the following columns: 30545 del < 0 30546 del < qualifiers: 30547 del < None 30548 del < Right result set: 30549 del < Index Row to Base Row ResultSet for TENKTUP1: 30550 del < 30551 del < 30552 del < Columns accessed from heap = {1, 6} 30553 del < constructor time (milliseconds) = 0 30554 del < open time (milliseconds) = 0 30555 del < next time (milliseconds) = 0 30556 del < close time (milliseconds) = 0 30557 del < Index Scan ResultSet for TENKTUP1 using index TK1ONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 30558 del < 30559 del < 30560 del < Rows filtered = 0 30561 del < Fetch Size = 16 30562 del < constructor time (milliseconds) = 0 30563 del < open time (milliseconds) = 0 30564 del < next time (milliseconds) = 0 30565 del < close time (milliseconds) = 0 30566 del < scan information: 30567 del < Bit set of columns fetched=All 30568 del < Number of columns fetched=2 30569 del < Number of deleted rows visited=0 30570 del < 30571 del < 30572 del < 30573 del < Scan type=btree 30574 del < Tree height=2 30575 del < start position: 30576 del < >= on first 1 column(s). 30577 del < Ordered null semantics on the following columns: 30578 del < stop position: 30579 del < > on first 1 column(s). 30580 del < Ordered null semantics on the following columns: 30581 del < qualifiers: 30582 del < None 30583 del < ij> -- cleanup 30584 del < drop table TENKTUP1; 30585 del < 0 rows inserted/updated/deleted 30586 del < ij> drop table TENKTUP2; 30587 del < 0 rows inserted/updated/deleted 30588 del < ij> drop table ONEKTUP; 30589 del < 0 rows inserted/updated/deleted 30590 del < ij> drop table BPRIME; 30591 del < 0 rows inserted/updated/deleted 30592 del < ij> 30592 add > Exception in thread "main" com.ibm.db2.jcc.c.SqlException: Connection authorization failure occurred. Reason: userid invalid. Test Failed. *** End: wisconsin jdk1.6.0_15 DerbyNet derbynetmats:derbynetmats 2010-03-02 07:09:41 *** ********* Diff file derbyall/derbynetmats/DerbyNet/derbynetmats/ShutdownDatabase.diff *** Start: ShutdownDatabase jdk1.6.0_15 DerbyNet derbynetmats:derbynetmats 2010-03-02 07:09:44 *** 1 del < A connection to testOnlyTransactionWasCommitedDB was opened. 2 del < SQLException of shutting down was found. 3 del < 1000 4 del < A connection to testTwiceCommitedDB was opened. 5 del < SQLException of shutting down was found. 6 del < 1999 7 del < A connection to testOnceRollbackedAndCommitedDB was opened. 8 del < SQLException of shutting down was found. 9 del < 999 10 del < A connection to testOnlyTransactionWasRollbackedDB was opened. 11 del < SQLException of shutting down was found. 12 del < 0 13 del < A connection to testOnceCommitedAndRollbackedDB was opened. 14 del < SQLException of shutting down was found. 15 del < 1000 16 del < A connection to testTwiceRollbackedDB was opened. 17 del < SQLException of shutting down was found. 18 del < 0 19 del < A connection to testOnlyTransactionWasLeftDB was opened. 20 del < SQLException of shutting down was found. 21 del < 0 22 del < A connection to testOnceCommitedAndLeftDB was opened. 23 del < SQLException of shutting down was found. 24 del < 1000 25 del < A connection to testOnceRollbackedAndLeftDB was opened. 26 del < SQLException of shutting down was found. 27 del < 0 27 add > java.lang.NullPointerException Test Failed. *** End: ShutdownDatabase jdk1.6.0_15 DerbyNet derbynetmats:derbynetmats 2010-03-02 07:09:51 *** ********* Diff file derbyall/derbynetmats/DerbyNet/derbynetmats/holdCursorExternalSortJDBC30.diff *** Start: holdCursorExternalSortJDBC30 jdk1.6.0_15 DerbyNet derbynetmats:derbynetmats 2010-03-02 07:09:52 *** 0a1 > ERROR (no SQLState): Connection authorization failure occurred. Reason: userid invalid. 58 del < 0 rows inserted/updated/deleted 58a59 > IJ ERROR: Unable to establish connection 60 del < 0 rows inserted/updated/deleted 60a61 > IJ ERROR: Unable to establish connection 61a63 > IJ ERROR: Unable to establish connection 63 del < 0 rows inserted/updated/deleted 63a65 > IJ ERROR: Unable to establish connection 66 del < 10 rows inserted/updated/deleted 66a68 > IJ ERROR: Unable to establish connection 68 del < Statement executed. 68a70 > IJ ERROR: Unable to establish connection 70a73 > IJ ERROR: Unable to establish connection 72 del < Statement executed. 72a75 > IJ ERROR: Unable to establish connection 74 del < A |DATA 75 del < ----- 76 del < 1 |1 & 76a77 > IJ ERROR: Unable to establish connection 77a79 > IJ ERROR: Unable to establish connection 79 del < A |DATA 80 del < ----- 81 del < 2 |2 & 81a81 > IJ ERROR: Unable to establish connection 83 del < A |DATA 84 del < ----- 85 del < 3 |3 & 85a83 > IJ ERROR: Unable to establish connection 87 del < A |DATA 88 del < ----- 89 del < 4 |4 & 89a85 > IJ ERROR: Unable to establish connection 91 del < A |DATA 92 del < ----- 93 del < 5 |5 & 93a87 > IJ ERROR: Unable to establish connection 94a89 > IJ ERROR: Unable to establish connection 96 del < A |DATA 97 del < ----- 98 del < 6 |6 & 98a91 > IJ ERROR: Unable to establish connection 100 del < A |DATA 101 del < ----- 102 del < 7 |7 & 102a93 > IJ ERROR: Unable to establish connection 104 del < A |DATA 105 del < ----- 106 del < 8 |8 & 106a95 > IJ ERROR: Unable to establish connection 108 del < A |DATA 109 del < ----- 110 del < 9 |9 & 110a97 > IJ ERROR: Unable to establish connection 111a99 > IJ ERROR: Unable to establish connection 113 del < A |DATA 114 del < ----- 115 del < 10 |10 & 115a101 > IJ ERROR: Unable to establish connection 117 del < No current row 117a103 > IJ ERROR: Unable to establish connection 118a105 > IJ ERROR: Unable to establish connection 119a107 > IJ ERROR: Unable to establish connection 122 del < Statement executed. 122a110 > IJ ERROR: Unable to establish connection 124a113 > IJ ERROR: Unable to establish connection 126 del < Statement executed. 126a115 > IJ ERROR: Unable to establish connection 128 del < A |DATA 129 del < ----- 130 del < 1 |1 & 130a117 > IJ ERROR: Unable to establish connection 132 del < A |DATA 133 del < ----- 134 del < 2 |2 & 134a119 > IJ ERROR: Unable to establish connection 136 del < A |DATA 137 del < ----- 138 del < 3 |3 & 138a121 > IJ ERROR: Unable to establish connection 140 del < A |DATA 141 del < ----- 142 del < 4 |4 & 142a123 > IJ ERROR: Unable to establish connection 144 del < A |DATA 145 del < ----- 146 del < 5 |5 & 146a125 > IJ ERROR: Unable to establish connection 148 del < A |DATA 149 del < ----- 150 del < 6 |6 & 150a127 > IJ ERROR: Unable to establish connection 152 del < A |DATA 152a129,147 > IJ ERROR: Unable to establish connection > ij> next test1; > IJ ERROR: Unable to establish connection > ij> next test1; > IJ ERROR: Unable to establish connection > ij> next test1; > IJ ERROR: Unable to establish connection > ij> next test1; > IJ ERROR: Unable to establish connection > ij> close test1; > IJ ERROR: Unable to establish connection > ij> commit; > IJ ERROR: Unable to establish connection > ij> ------------------------------------------------------------------------------ > ----- TEST 1: test hold cursor with multi-level external sort (order by). > ----- Cutover to external sort has been set to 4 rows by the test property > ----- file so with 10 rows we get a 1 level external sort. This tests that > ----- temp files will be held open across the commit if the cursor is held > ----- open. 154 del < 7 |7 & 154a149,163 > insert into foo select a + 100, data from foo; > IJ ERROR: Unable to establish connection > ij> insert into foo select a + 10, data from foo; > IJ ERROR: Unable to establish connection > ij> insert into foo select a + 200, data from foo; > IJ ERROR: Unable to establish connection > ij> insert into foo select a + 200, data from foo; > IJ ERROR: Unable to establish connection > ij> call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.language.bulkFetchDefault', '1'); > IJ ERROR: Unable to establish connection > ij> get with hold cursor test1 as > 'select * from foo order by a'; > IJ ERROR: Unable to establish connection > ij> call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.language.bulkFetchDefault', '16'); > IJ ERROR: Unable to establish connection 156 del < A |DATA 157 del < ----- 158 del < 8 |8 & 158a165,167 > IJ ERROR: Unable to establish connection > ij> commit; > IJ ERROR: Unable to establish connection 160 del < A |DATA 161 del < ----- 162 del < 9 |9 & 162a169 > IJ ERROR: Unable to establish connection 164 del < A |DATA 165 del < ----- 166 del < 10 |10 & 166a171 > IJ ERROR: Unable to establish connection 168 del < No current row 169 del < ij> close test1; 169a173,175 > IJ ERROR: Unable to establish connection > ij> next test1; > IJ ERROR: Unable to establish connection 171 del < ij> ------------------------------------------------------------------------------ 172 del < ----- TEST 1: test hold cursor with multi-level external sort (order by). 173 del < ----- Cutover to external sort has been set to 4 rows by the test property 174 del < ----- file so with 10 rows we get a 1 level external sort. This tests that 175 del < ----- temp files will be held open across the commit if the cursor is held 176 del < ----- open. 177 del < ----- 178 del < insert into foo select a + 100, data from foo; 179 del < 10 rows inserted/updated/deleted 180 del < ij> insert into foo select a + 10, data from foo; 181 del < 20 rows inserted/updated/deleted 182 del < ij> insert into foo select a + 200, data from foo; 183 del < 40 rows inserted/updated/deleted 184 del < ij> insert into foo select a + 200, data from foo; 185 del < 80 rows inserted/updated/deleted 186 del < ij> call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.language.bulkFetchDefault', '1'); 187 del < Statement executed. 188 del < ij> get with hold cursor test1 as 189 del < 'select * from foo order by a'; 190 del < ij> call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.language.bulkFetchDefault', '16'); 191 del < Statement executed. 191a177 > IJ ERROR: Unable to establish connection 193 del < A |DATA 194 del < ----- 195 del < 1 |1 & 195a179,185 > IJ ERROR: Unable to establish connection > ij> next test1; > IJ ERROR: Unable to establish connection > ij> next test1; > IJ ERROR: Unable to establish connection > ij> next test1; > IJ ERROR: Unable to establish connection 196a187 > IJ ERROR: Unable to establish connection 198 del < A |DATA 199 del < ----- 200 del < 2 |2 & 200a189 > IJ ERROR: Unable to establish connection 202 del < A |DATA 203 del < ----- 204 del < 3 |3 & 204a191,193 > IJ ERROR: Unable to establish connection > ij> commit; > IJ ERROR: Unable to establish connection 206 del < A |DATA 207 del < ----- 208 del < 4 |4 & 208a195 > IJ ERROR: Unable to establish connection 210 del < A |DATA 211 del < ----- 212 del < 5 |5 & 212a197,201 > IJ ERROR: Unable to establish connection > ij> next test1; > IJ ERROR: Unable to establish connection > ij> next test1; > IJ ERROR: Unable to establish connection 213a203 > IJ ERROR: Unable to establish connection 215 del < A |DATA 216 del < ----- 217 del < 6 |6 & 217a205 > IJ ERROR: Unable to establish connection 219 del < A |DATA 220 del < ----- 221 del < 7 |7 & 221a207 > IJ ERROR: Unable to establish connection 223 del < A |DATA 224 del < ----- 225 del < 8 |8 & 225a209 > IJ ERROR: Unable to establish connection 227 del < A |DATA 228 del < ----- 229 del < 9 |9 & 229a211 > IJ ERROR: Unable to establish connection 230a213 > IJ ERROR: Unable to establish connection 232 del < A |DATA 233 del < ----- 234 del < 10 |10 & 234a215 > IJ ERROR: Unable to establish connection 236 del < A |DATA 237 del < ----- 238 del < 11 |1 & 238a217 > IJ ERROR: Unable to establish connection 239a219 > IJ ERROR: Unable to establish connection 241 del < A |DATA 242 del < ----- 243 del < 12 |2 & 243a221 > IJ ERROR: Unable to establish connection 245 del < A |DATA 246 del < ----- 247 del < 13 |3 & 247a223 > IJ ERROR: Unable to establish connection 249 del < A |DATA 250 del < ----- 251 del < 14 |4 & 251a225 > IJ ERROR: Unable to establish connection 253 del < A |DATA 254 del < ----- 255 del < 15 |5 & 255a227 > IJ ERROR: Unable to establish connection 256a229 > IJ ERROR: Unable to establish connection 258 del < A |DATA 259 del < ----- 260 del < 16 |6 & 260a231 > IJ ERROR: Unable to establish connection 262 del < A |DATA 263 del < ----- 264 del < 17 |7 & 264a233 > IJ ERROR: Unable to establish connection 266 del < A |DATA 267 del < ----- 268 del < 18 |8 & 268a235 > IJ ERROR: Unable to establish connection 270 del < A |DATA 271 del < ----- 272 del < 19 |9 & 272a237 > IJ ERROR: Unable to establish connection 273a239 > IJ ERROR: Unable to establish connection 275 del < A |DATA 276 del < ----- 277 del < 20 |10 & 277a241 > IJ ERROR: Unable to establish connection 279 del < A |DATA 280 del < ----- 281 del < 101 |1 & 281a243 > IJ ERROR: Unable to establish connection 282a245 > IJ ERROR: Unable to establish connection 284 del < A |DATA 285 del < ----- 286 del < 102 |2 & 286a247 > IJ ERROR: Unable to establish connection 288 del < A |DATA 289 del < ----- 290 del < 103 |3 & 290a249 > IJ ERROR: Unable to establish connection 292 del < A |DATA 293 del < ----- 294 del < 104 |4 & 294a251 > IJ ERROR: Unable to establish connection 296 del < A |DATA 297 del < ----- 298 del < 105 |5 & 298a253 > IJ ERROR: Unable to establish connection 299a255 > IJ ERROR: Unable to establish connection 301 del < A |DATA 302 del < ----- 303 del < 106 |6 & 303a257 > IJ ERROR: Unable to establish connection 305 del < A |DATA 306 del < ----- 307 del < 107 |7 & 307a259 > IJ ERROR: Unable to establish connection 309 del < A |DATA 310 del < ----- 311 del < 108 |8 & 311a261 > IJ ERROR: Unable to establish connection 313 del < A |DATA 314 del < ----- 315 del < 109 |9 & 315a263 > IJ ERROR: Unable to establish connection 316a265 > IJ ERROR: Unable to establish connection 318 del < A |DATA 319 del < ----- 320 del < 110 |10 & 320a267 > IJ ERROR: Unable to establish connection 322 del < A |DATA 323 del < ----- 324 del < 111 |1 & 324a269 > IJ ERROR: Unable to establish connection 326 del < ij> next test1; 327 del < A |DATA 328 del < ----- 329 del < 112 |2 & 330 del < ij> next test1; 331 del < A |DATA 332 del < ----- 333 del < 113 |3 & 334 del < ij> next test1; 335 del < A |DATA 336 del < ----- 337 del < 114 |4 & 338 del < ij> next test1; 339 del < A |DATA 340 del < ----- 341 del < 115 |5 & 341a271,280 > IJ ERROR: Unable to establish connection > ij> close test1; > IJ ERROR: Unable to establish connection > ij> -- clean up > drop function PADSTRING; > IJ ERROR: Unable to establish connection > ij> drop procedure WAIT_FOR_POST_COMMIT; > IJ ERROR: Unable to establish connection > ij> drop table foo; > IJ ERROR: Unable to establish connection 343 del < ij> next test1; 344 del < A |DATA 345 del < ----- 346 del < 116 |6 & 347 del < ij> next test1; 348 del < A |DATA 349 del < ----- 350 del < 117 |7 & 351 del < ij> next test1; 352 del < A |DATA 353 del < ----- 354 del < 118 |8 & 355 del < ij> next test1; 356 del < A |DATA 357 del < ----- 358 del < 119 |9 & 359 del < ij> commit; 360 del < ij> next test1; 361 del < A |DATA 362 del < ----- 363 del < 120 |10 & 364 del < ij> next test1; 365 del < A |DATA 366 del < ----- 367 del < 201 |1 & 368 del < ij> commit; 369 del < ij> close test1; 370 del < ij> -- clean up 371 del < drop function PADSTRING; 372 del < 0 rows inserted/updated/deleted 373 del < ij> drop procedure WAIT_FOR_POST_COMMIT; 374 del < 0 rows inserted/updated/deleted 375 del < ij> drop table foo; 376 del < 0 rows inserted/updated/deleted 377 del < ij> commit; 377a282 > IJ ERROR: Unable to establish connection Test Failed. *** End: holdCursorExternalSortJDBC30 jdk1.6.0_15 DerbyNet derbynetmats:derbynetmats 2010-03-02 07:10:01 *** ********* Diff file derbyall/derbynetmats/DerbyNet/derbynetmats/holdCursorJDBC30.diff *** Start: holdCursorJDBC30 jdk1.6.0_15 DerbyNet derbynetmats:derbynetmats 2010-03-02 07:10:03 *** 0a1 > ERROR (no SQLState): Connection authorization failure occurred. Reason: userid invalid. 58 del < 0 rows inserted/updated/deleted 58a59 > IJ ERROR: Unable to establish connection 60 del < 0 rows inserted/updated/deleted 60a61 > IJ ERROR: Unable to establish connection 61a63 > IJ ERROR: Unable to establish connection 63 del < 0 rows inserted/updated/deleted 63a65 > IJ ERROR: Unable to establish connection 67 del < Statement executed. 67a69 > IJ ERROR: Unable to establish connection 68a71 > IJ ERROR: Unable to establish connection 69a73 > IJ ERROR: Unable to establish connection 70a75 > IJ ERROR: Unable to establish connection 73 del < IJ ERROR: Unable to establish cursor 73a78 > IJ ERROR: Unable to establish connection 74a80 > IJ ERROR: Unable to establish connection 75a82 > IJ ERROR: Unable to establish connection 76a84 > IJ ERROR: Unable to establish connection 79 del < IJ ERROR: Unable to establish cursor 79a87 > IJ ERROR: Unable to establish connection 80a89 > IJ ERROR: Unable to establish connection 81a91 > IJ ERROR: Unable to establish connection 83 del < No current row 83a93 > IJ ERROR: Unable to establish connection 84a95 > IJ ERROR: Unable to establish connection 87 del < IJ ERROR: Unable to establish cursor 87a98 > IJ ERROR: Unable to establish connection 88a100 > IJ ERROR: Unable to establish connection 90 del < No current row 90a102 > IJ ERROR: Unable to establish connection 91a104 > IJ ERROR: Unable to establish connection 93 del < ERROR (no SQLState): Invalid operation: result set closed 93a106 > IJ ERROR: Unable to establish connection 94a108 > IJ ERROR: Unable to establish connection 97 del < IJ ERROR: Unable to establish cursor 97a111 > IJ ERROR: Unable to establish connection 98a113 > IJ ERROR: Unable to establish connection 100 del < No current row 100a115 > IJ ERROR: Unable to establish connection 101a117 > IJ ERROR: Unable to establish connection 103 del < ERROR (no SQLState): Invalid operation: result set closed 103a119 > IJ ERROR: Unable to establish connection 104a121 > IJ ERROR: Unable to establish connection 105a123 > IJ ERROR: Unable to establish connection 108 del < IJ ERROR: Unable to establish cursor 108a126 > IJ ERROR: Unable to establish connection 109a128 > IJ ERROR: Unable to establish connection 111 del < No current row 111a130 > IJ ERROR: Unable to establish connection 112a132 > IJ ERROR: Unable to establish connection 114 del < ERROR (no SQLState): Invalid operation: result set closed 114a134 > IJ ERROR: Unable to establish connection 115a136 > IJ ERROR: Unable to establish connection 117 del < ERROR (no SQLState): Invalid operation: result set closed 117a138 > IJ ERROR: Unable to establish connection 119 del < ERROR (no SQLState): Invalid operation: result set closed 119a140 > IJ ERROR: Unable to establish connection 121 del < ERROR (no SQLState): Invalid operation: result set closed 121a142 > IJ ERROR: Unable to establish connection 122a144 > IJ ERROR: Unable to establish connection 123a146 > IJ ERROR: Unable to establish connection 126 del < IJ ERROR: Unable to establish cursor 126a149 > IJ ERROR: Unable to establish connection 127a151 > IJ ERROR: Unable to establish connection 129 del < No current row 129a153 > IJ ERROR: Unable to establish connection 130a155 > IJ ERROR: Unable to establish connection 132 del < ERROR (no SQLState): Invalid operation: result set closed 132a157 > IJ ERROR: Unable to establish connection 133a159 > IJ ERROR: Unable to establish connection 135 del < ERROR (no SQLState): Invalid operation: result set closed 135a161 > IJ ERROR: Unable to establish connection 137 del < ERROR (no SQLState): Invalid operation: result set closed 137a163 > IJ ERROR: Unable to establish connection 139 del < ERROR (no SQLState): Invalid operation: result set closed 139a165 > IJ ERROR: Unable to establish connection 141 del < ERROR (no SQLState): Invalid operation: result set closed 141a167 > IJ ERROR: Unable to establish connection 142a169 > IJ ERROR: Unable to establish connection 143a171 > IJ ERROR: Unable to establish connection 146 del < IJ ERROR: Unable to establish cursor 146a174 > IJ ERROR: Unable to establish connection 147a176 > IJ ERROR: Unable to establish connection 149 del < No current row 149a178 > IJ ERROR: Unable to establish connection 150a180 > IJ ERROR: Unable to establish connection 152 del < ERROR (no SQLState): Invalid operation: result set closed 152a182 > IJ ERROR: Unable to establish connection 153a184 > IJ ERROR: Unable to establish connection 155 del < ERROR (no SQLState): Invalid operation: result set closed 155a186 > IJ ERROR: Unable to establish connection 157 del < ERROR (no SQLState): Invalid operation: result set closed 157a188 > IJ ERROR: Unable to establish connection 159 del < ERROR (no SQLState): Invalid operation: result set closed 159a190 > IJ ERROR: Unable to establish connection 161 del < ERROR (no SQLState): Invalid operation: result set closed 161a192 > IJ ERROR: Unable to establish connection 162a194 > IJ ERROR: Unable to establish connection 163a196 > IJ ERROR: Unable to establish connection 166 del < IJ ERROR: Unable to establish cursor 166a199 > IJ ERROR: Unable to establish connection 167a201 > IJ ERROR: Unable to establish connection 176 del < 1 row inserted/updated/deleted 176a210 > IJ ERROR: Unable to establish connection 178 del < 1 row inserted/updated/deleted 178a212 > IJ ERROR: Unable to establish connection 180 del < 1 row inserted/updated/deleted 180a214 > IJ ERROR: Unable to establish connection 182 del < 1 row inserted/updated/deleted 182a216 > IJ ERROR: Unable to establish connection 184 del < 1 row inserted/updated/deleted 184a218 > IJ ERROR: Unable to establish connection 187a222 > IJ ERROR: Unable to establish connection 188a224 > IJ ERROR: Unable to establish connection 189a226 > IJ ERROR: Unable to establish connection 192 del < IJ ERROR: Unable to establish cursor 192a229 > IJ ERROR: Unable to establish connection 193a231 > IJ ERROR: Unable to establish connection 194a233 > IJ ERROR: Unable to establish connection 195a235 > IJ ERROR: Unable to establish connection 198 del < IJ ERROR: Unable to establish cursor 198a238 > IJ ERROR: Unable to establish connection 199a240 > IJ ERROR: Unable to establish connection 200a242 > IJ ERROR: Unable to establish connection 202 del < A |DATA 203 del < ----- 204 del < 1 |10 204a244 > IJ ERROR: Unable to establish connection 205a246 > IJ ERROR: Unable to establish connection 208 del < IJ ERROR: Unable to establish cursor 208a249 > IJ ERROR: Unable to establish connection 209a251 > IJ ERROR: Unable to establish connection 211 del < A |DATA 212 del < ----- 213 del < 1 |10 213a253 > IJ ERROR: Unable to establish connection 214a255 > IJ ERROR: Unable to establish connection 216 del < A |DATA 217 del < ----- 218 del < 1 |20 218a257 > IJ ERROR: Unable to establish connection 219a259 > IJ ERROR: Unable to establish connection 222 del < IJ ERROR: Unable to establish cursor 222a262 > IJ ERROR: Unable to establish connection 223a264 > IJ ERROR: Unable to establish connection 225 del < A |DATA 226 del < ----- 227 del < 1 |10 227a266 > IJ ERROR: Unable to establish connection 228a268 > IJ ERROR: Unable to establish connection 230 del < A |DATA 231 del < ----- 232 del < 1 |20 232a270 > IJ ERROR: Unable to establish connection 233a272 > IJ ERROR: Unable to establish connection 234a274 > IJ ERROR: Unable to establish connection 237 del < IJ ERROR: Unable to establish cursor 237a277 > IJ ERROR: Unable to establish connection 238a279 > IJ ERROR: Unable to establish connection 240 del < A |DATA 241 del < ----- 242 del < 1 |10 242a281 > IJ ERROR: Unable to establish connection 243a283 > IJ ERROR: Unable to establish connection 245 del < A |DATA 246 del < ----- 247 del < 1 |20 247a285 > IJ ERROR: Unable to establish connection 248a287 > IJ ERROR: Unable to establish connection 250 del < A |DATA 251 del < ----- 252 del < 1 |30 252a289 > IJ ERROR: Unable to establish connection 254 del < A |DATA 255 del < ----- 256 del < 1 |40 256a291 > IJ ERROR: Unable to establish connection 258 del < A |DATA 259 del < ----- 260 del < 1 |50 260a293 > IJ ERROR: Unable to establish connection 261a295 > IJ ERROR: Unable to establish connection 262a297 > IJ ERROR: Unable to establish connection 265 del < IJ ERROR: Unable to establish cursor 265a300 > IJ ERROR: Unable to establish connection 266a302 > IJ ERROR: Unable to establish connection 268 del < A |DATA 269 del < ----- 270 del < 1 |10 270a304 > IJ ERROR: Unable to establish connection 271a306 > IJ ERROR: Unable to establish connection 273 del < A |DATA 274 del < ----- 275 del < 1 |20 275a308 > IJ ERROR: Unable to establish connection 276a310 > IJ ERROR: Unable to establish connection 278 del < A |DATA 279 del < ----- 280 del < 1 |30 280a312 > IJ ERROR: Unable to establish connection 282 del < A |DATA 283 del < ----- 284 del < 1 |40 284a314 > IJ ERROR: Unable to establish connection 286 del < A |DATA 287 del < ----- 288 del < 1 |50 288a316 > IJ ERROR: Unable to establish connection 290 del < No current row 290a318 > IJ ERROR: Unable to establish connection 291a320 > IJ ERROR: Unable to establish connection 292a322 > IJ ERROR: Unable to establish connection 295 del < IJ ERROR: Unable to establish cursor 295a325 > IJ ERROR: Unable to establish connection 296a327 > IJ ERROR: Unable to establish connection 298 del < A |DATA 299 del < ----- 300 del < 1 |10 300a329 > IJ ERROR: Unable to establish connection 301a331 > IJ ERROR: Unable to establish connection 303 del < A |DATA 304 del < ----- 305 del < 1 |20 305a333 > IJ ERROR: Unable to establish connection 306a335 > IJ ERROR: Unable to establish connection 308 del < A |DATA 309 del < ----- 310 del < 1 |30 310a337 > IJ ERROR: Unable to establish connection 312 del < A |DATA 313 del < ----- 314 del < 1 |40 314a339 > IJ ERROR: Unable to establish connection 316 del < A |DATA 316a341,358 > IJ ERROR: Unable to establish connection > ij> next test1; > IJ ERROR: Unable to establish connection > ij> close test1; > IJ ERROR: Unable to establish connection > ij> commit; > IJ ERROR: Unable to establish connection > ij> -- should fail > next test1; > IJ ERROR: Unable to establish connection > ij> commit; > IJ ERROR: Unable to establish connection > ij> ------------------------------------------------------------------------------ > ----- TEST 2: basic btree scan tests (zero rows/update nonkey field) > ----- The following tests that no matter where commit comes in the state of > ----- the scan that the scan will continue after the commit. Tests various > ----- states of scan like: before first next, after first next, before close, > ----- after close. 318,333d359 < 1 |50 < ij> next test1; < No current row < ij> close test1; < ij> commit; < ij> -- should fail < next test1; < IJ ERROR: Unable to establish cursor < ij> commit; < ij> ------------------------------------------------------------------------------ < ----- TEST 2: basic btree scan tests (zero rows/update nonkey field) < ----- The following tests that no matter where commit comes in the state of < ----- the scan that the scan will continue after the commit. Tests various < ----- states of scan like: before first next, after first next, before close, < ----- after close. < ----- 334a361 > IJ ERROR: Unable to establish connection 336 del < 0 rows inserted/updated/deleted 336a363 > IJ ERROR: Unable to establish connection 338 del < 0 rows inserted/updated/deleted 338a365 > IJ ERROR: Unable to establish connection 340 del < 0 rows inserted/updated/deleted 340a367 > IJ ERROR: Unable to establish connection 344a372 > IJ ERROR: Unable to establish connection 345a374 > IJ ERROR: Unable to establish connection 346a376 > IJ ERROR: Unable to establish connection 349 del < IJ ERROR: Unable to establish cursor 349a379 > IJ ERROR: Unable to establish connection 351a382 > IJ ERROR: Unable to establish connection 352a384 > IJ ERROR: Unable to establish connection 353a386 > IJ ERROR: Unable to establish connection 356 del < IJ ERROR: Unable to establish cursor 356a389 > IJ ERROR: Unable to establish connection 358a392 > IJ ERROR: Unable to establish connection 359a394 > IJ ERROR: Unable to establish connection 361 del < No current row 361a396 > IJ ERROR: Unable to establish connection 362a398 > IJ ERROR: Unable to establish connection 365 del < IJ ERROR: Unable to establish cursor 365a401 > IJ ERROR: Unable to establish connection 367a404 > IJ ERROR: Unable to establish connection 369 del < No current row 369a406 > IJ ERROR: Unable to establish connection 370a408 > IJ ERROR: Unable to establish connection 372 del < ERROR (no SQLState): Invalid operation: result set closed 372a410 > IJ ERROR: Unable to establish connection 373a412 > IJ ERROR: Unable to establish connection 376 del < IJ ERROR: Unable to establish cursor 376a415 > IJ ERROR: Unable to establish connection 378a418 > IJ ERROR: Unable to establish connection 380 del < No current row 380a420 > IJ ERROR: Unable to establish connection 381a422 > IJ ERROR: Unable to establish connection 383 del < ERROR (no SQLState): Invalid operation: result set closed 383a424 > IJ ERROR: Unable to establish connection 384a426 > IJ ERROR: Unable to establish connection 385a428 > IJ ERROR: Unable to establish connection 388 del < IJ ERROR: Unable to establish cursor 388a431 > IJ ERROR: Unable to establish connection 390a434 > IJ ERROR: Unable to establish connection 392 del < No current row 392a436 > IJ ERROR: Unable to establish connection 393a438 > IJ ERROR: Unable to establish connection 395 del < ERROR (no SQLState): Invalid operation: result set closed 395a440 > IJ ERROR: Unable to establish connection 396a442 > IJ ERROR: Unable to establish connection 398 del < ERROR (no SQLState): Invalid operation: result set closed 398a444 > IJ ERROR: Unable to establish connection 400 del < ERROR (no SQLState): Invalid operation: result set closed 400a446 > IJ ERROR: Unable to establish connection 402 del < ERROR (no SQLState): Invalid operation: result set closed 402a448 > IJ ERROR: Unable to establish connection 403a450 > IJ ERROR: Unable to establish connection 404a452 > IJ ERROR: Unable to establish connection 407 del < IJ ERROR: Unable to establish cursor 407a455 > IJ ERROR: Unable to establish connection 409a458 > IJ ERROR: Unable to establish connection 411 del < No current row 411a460 > IJ ERROR: Unable to establish connection 412a462 > IJ ERROR: Unable to establish connection 414 del < ERROR (no SQLState): Invalid operation: result set closed 414a464 > IJ ERROR: Unable to establish connection 415a466 > IJ ERROR: Unable to establish connection 417 del < ERROR (no SQLState): Invalid operation: result set closed 417a468 > IJ ERROR: Unable to establish connection 419 del < ERROR (no SQLState): Invalid operation: result set closed 419a470 > IJ ERROR: Unable to establish connection 421 del < ERROR (no SQLState): Invalid operation: result set closed 421a472 > IJ ERROR: Unable to establish connection 423 del < ERROR (no SQLState): Invalid operation: result set closed 423a474 > IJ ERROR: Unable to establish connection 424a476 > IJ ERROR: Unable to establish connection 425a478 > IJ ERROR: Unable to establish connection 428 del < IJ ERROR: Unable to establish cursor 428a481 > IJ ERROR: Unable to establish connection 430a484 > IJ ERROR: Unable to establish connection 432 del < No current row 432a486 > IJ ERROR: Unable to establish connection 433a488 > IJ ERROR: Unable to establish connection 435 del < ERROR (no SQLState): Invalid operation: result set closed 435a490 > IJ ERROR: Unable to establish connection 436a492 > IJ ERROR: Unable to establish connection 438 del < ERROR (no SQLState): Invalid operation: result set closed 438a494 > IJ ERROR: Unable to establish connection 440 del < ERROR (no SQLState): Invalid operation: result set closed 440a496 > IJ ERROR: Unable to establish connection 442 del < ERROR (no SQLState): Invalid operation: result set closed 442a498 > IJ ERROR: Unable to establish connection 444 del < ERROR (no SQLState): Invalid operation: result set closed 444a500 > IJ ERROR: Unable to establish connection 445a502 > IJ ERROR: Unable to establish connection 446a504 > IJ ERROR: Unable to establish connection 449 del < IJ ERROR: Unable to establish cursor 449a507 > IJ ERROR: Unable to establish connection 450a509 > IJ ERROR: Unable to establish connection 459 del < 1 row inserted/updated/deleted 459a518 > IJ ERROR: Unable to establish connection 461 del < 1 row inserted/updated/deleted 461a520 > IJ ERROR: Unable to establish connection 463 del < 1 row inserted/updated/deleted 463a522 > IJ ERROR: Unable to establish connection 465 del < 1 row inserted/updated/deleted 465a524 > IJ ERROR: Unable to establish connection 467 del < 1 row inserted/updated/deleted 467a526 > IJ ERROR: Unable to establish connection 471a531 > IJ ERROR: Unable to establish connection 472a533 > IJ ERROR: Unable to establish connection 473a535 > IJ ERROR: Unable to establish connection 476 del < IJ ERROR: Unable to establish cursor 476a538 > IJ ERROR: Unable to establish connection 478a541 > IJ ERROR: Unable to establish connection 479a543 > IJ ERROR: Unable to establish connection 480a545 > IJ ERROR: Unable to establish connection 483 del < IJ ERROR: Unable to establish cursor 483a548 > IJ ERROR: Unable to establish connection 485a551 > IJ ERROR: Unable to establish connection 486a553 > IJ ERROR: Unable to establish connection 488 del < A |DATA 489 del < ----- 490 del < 1 |10 490a555 > IJ ERROR: Unable to establish connection 491a557 > IJ ERROR: Unable to establish connection 494 del < IJ ERROR: Unable to establish cursor 494a560 > IJ ERROR: Unable to establish connection 496a563 > IJ ERROR: Unable to establish connection 498 del < A |DATA 499 del < ----- 500 del < 1 |10 500a565 > IJ ERROR: Unable to establish connection 501a567 > IJ ERROR: Unable to establish connection 503 del < A |DATA 504 del < ----- 505 del < 1 |20 505a569 > IJ ERROR: Unable to establish connection 506a571 > IJ ERROR: Unable to establish connection 509 del < IJ ERROR: Unable to establish cursor 509a574 > IJ ERROR: Unable to establish connection 511a577 > IJ ERROR: Unable to establish connection 513 del < A |DATA 514 del < ----- 515 del < 1 |10 515a579 > IJ ERROR: Unable to establish connection 516a581 > IJ ERROR: Unable to establish connection 518 del < A |DATA 519 del < ----- 520 del < 1 |20 520a583 > IJ ERROR: Unable to establish connection 521a585 > IJ ERROR: Unable to establish connection 522a587 > IJ ERROR: Unable to establish connection 525 del < IJ ERROR: Unable to establish cursor 525a590 > IJ ERROR: Unable to establish connection 527a593 > IJ ERROR: Unable to establish connection 529 del < A |DATA 530 del < ----- 531 del < 1 |10 531a595 > IJ ERROR: Unable to establish connection 532a597 > IJ ERROR: Unable to establish connection 534 del < A |DATA 535 del < ----- 536 del < 1 |20 536a599 > IJ ERROR: Unable to establish connection 537a601 > IJ ERROR: Unable to establish connection 539 del < A |DATA 540 del < ----- 541 del < 1 |30 541a603 > IJ ERROR: Unable to establish connection 543 del < A |DATA 544 del < ----- 545 del < 1 |40 545a605 > IJ ERROR: Unable to establish connection 547 del < A |DATA 548 del < ----- 549 del < 1 |50 549a607 > IJ ERROR: Unable to establish connection 550a609 > IJ ERROR: Unable to establish connection 551a611 > IJ ERROR: Unable to establish connection 554 del < IJ ERROR: Unable to establish cursor 554a614 > IJ ERROR: Unable to establish connection 556a617 > IJ ERROR: Unable to establish connection 558 del < A |DATA 559 del < ----- 560 del < 1 |10 560a619 > IJ ERROR: Unable to establish connection 561a621 > IJ ERROR: Unable to establish connection 563 del < A |DATA 564 del < ----- 565 del < 1 |20 565a623 > IJ ERROR: Unable to establish connection 566a625 > IJ ERROR: Unable to establish connection 568 del < A |DATA 569 del < ----- 570 del < 1 |30 570a627 > IJ ERROR: Unable to establish connection 572 del < A |DATA 573 del < ----- 574 del < 1 |40 574a629 > IJ ERROR: Unable to establish connection 576 del < A |DATA 577 del < ----- 578 del < 1 |50 578a631 > IJ ERROR: Unable to establish connection 580 del < No current row 580a633 > IJ ERROR: Unable to establish connection 581a635 > IJ ERROR: Unable to establish connection 582a637 > IJ ERROR: Unable to establish connection 585 del < IJ ERROR: Unable to establish cursor 585a640 > IJ ERROR: Unable to establish connection 587a643 > IJ ERROR: Unable to establish connection 589 del < A |DATA 590 del < ----- 591 del < 1 |10 591a645 > IJ ERROR: Unable to establish connection 592a647 > IJ ERROR: Unable to establish connection 594 del < A |DATA 595 del < ----- 596 del < 1 |20 596a649 > IJ ERROR: Unable to establish connection 597a651 > IJ ERROR: Unable to establish connection 599 del < A |DATA 600 del < ----- 601 del < 1 |30 601a653 > IJ ERROR: Unable to establish connection 603 del < A |DATA 604 del < ----- 605 del < 1 |40 605a655 > IJ ERROR: Unable to establish connection 607 del < A |DATA 608 del < ----- 609 del < 1 |50 609a657 > IJ ERROR: Unable to establish connection 611 del < No current row 611a659 > IJ ERROR: Unable to establish connection 612a661 > IJ ERROR: Unable to establish connection 613a663 > IJ ERROR: Unable to establish connection 616 del < IJ ERROR: Unable to establish cursor 616a666 > IJ ERROR: Unable to establish connection 619a670 > IJ ERROR: Unable to establish connection 621 del < A |DATA 622 del < ----- 623 del < 1 |10 623a672 > IJ ERROR: Unable to establish connection 624a674 > IJ ERROR: Unable to establish connection 626 del < ERROR 24000: Invalid cursor state - no current row. 626a676 > IJ ERROR: Unable to establish connection 628 del < A |DATA 629 del < ----- 630 del < 1 |20 630a678 > IJ ERROR: Unable to establish connection 631a680 > IJ ERROR: Unable to establish connection 633 del < ERROR 24000: Invalid cursor state - no current row. 633a682 > IJ ERROR: Unable to establish connection 635 del < A |DATA 636 del < ----- 637 del < 1 |30 637a684 > IJ ERROR: Unable to establish connection 639 del < A |DATA 640 del < ----- 641 del < 1 |40 641a686 > IJ ERROR: Unable to establish connection 643 del < A |DATA 644 del < ----- 645 del < 1 |50 645a688 > IJ ERROR: Unable to establish connection 647 del < No current row 647a690 > IJ ERROR: Unable to establish connection 648a692 > IJ ERROR: Unable to establish connection 649a694 > IJ ERROR: Unable to establish connection 652 del < IJ ERROR: Unable to establish cursor 652a697 > IJ ERROR: Unable to establish connection 655a701 > IJ ERROR: Unable to establish connection 657 del < A |DATA 658 del < ----- 659 del < 1 |10 659a703 > IJ ERROR: Unable to establish connection 660a705 > IJ ERROR: Unable to establish connection 662 del < A |DATA 663 del < ----- 664 del < 1 |20 664a707 > IJ ERROR: Unable to establish connection 666 del < 1 row inserted/updated/deleted 666a709 > IJ ERROR: Unable to establish connection 667a711 > IJ ERROR: Unable to establish connection 669 del < A |DATA 670 del < ----- 671 del < 1 |30 671a713 > IJ ERROR: Unable to establish connection 673 del < A |DATA 674 del < ----- 675 del < 1 |40 675a715 > IJ ERROR: Unable to establish connection 677 del < 1 row inserted/updated/deleted 677a717 > IJ ERROR: Unable to establish connection 679 del < A |DATA 680 del < ----- 681 del < 1 |50 681a719 > IJ ERROR: Unable to establish connection 683 del < No current row 683a721 > IJ ERROR: Unable to establish connection 684a723 > IJ ERROR: Unable to establish connection 685a725 > IJ ERROR: Unable to establish connection 688 del < IJ ERROR: Unable to establish cursor 688a728 > IJ ERROR: Unable to establish connection 691a732 > IJ ERROR: Unable to establish connection 693 del < A |DATA 694 del < ----- 695 del < 1 |10 695a734 > IJ ERROR: Unable to establish connection 696a736 > IJ ERROR: Unable to establish connection 698 del < A |DATA 699 del < ----- 700 del < 1 |30 700a738 > IJ ERROR: Unable to establish connection 701a740 > IJ ERROR: Unable to establish connection 703 del < A |DATA 704 del < ----- 705 del < 1 |-3000 705a742 > IJ ERROR: Unable to establish connection 707 del < A |DATA 708 del < ----- 709 del < 1 |50 709a744 > IJ ERROR: Unable to establish connection 711 del < No current row 711a746 > IJ ERROR: Unable to establish connection 713 del < ERROR (no SQLState): Invalid operation: result set closed 713a748 > IJ ERROR: Unable to establish connection 714a750 > IJ ERROR: Unable to establish connection 715a752 > IJ ERROR: Unable to establish connection 718 del < IJ ERROR: Unable to establish cursor 718a755 > IJ ERROR: Unable to establish connection 719a757 > IJ ERROR: Unable to establish connection 728a767 > IJ ERROR: Unable to establish connection 730 del < 0 rows inserted/updated/deleted 730a769 > IJ ERROR: Unable to establish connection 732 del < 0 rows inserted/updated/deleted 732a771 > IJ ERROR: Unable to establish connection 734 del < 0 rows inserted/updated/deleted 734a773 > IJ ERROR: Unable to establish connection 739a779 > IJ ERROR: Unable to establish connection 740a781 > IJ ERROR: Unable to establish connection 741a783 > IJ ERROR: Unable to establish connection 744 del < IJ ERROR: Unable to establish cursor 744a786 > IJ ERROR: Unable to establish connection 746a789 > IJ ERROR: Unable to establish connection 747a791 > IJ ERROR: Unable to establish connection 748a793 > IJ ERROR: Unable to establish connection 751 del < IJ ERROR: Unable to establish cursor 751a796 > IJ ERROR: Unable to establish connection 753a799 > IJ ERROR: Unable to establish connection 754a801 > IJ ERROR: Unable to establish connection 756 del < No current row 756a803 > IJ ERROR: Unable to establish connection 757a805 > IJ ERROR: Unable to establish connection 760 del < IJ ERROR: Unable to establish cursor 760a808 > IJ ERROR: Unable to establish connection 762a811 > IJ ERROR: Unable to establish connection 764 del < No current row 764a813 > IJ ERROR: Unable to establish connection 765a815 > IJ ERROR: Unable to establish connection 767 del < ERROR (no SQLState): Invalid operation: result set closed 767a817 > IJ ERROR: Unable to establish connection 768a819 > IJ ERROR: Unable to establish connection 771 del < IJ ERROR: Unable to establish cursor 771a822 > IJ ERROR: Unable to establish connection 773a825 > IJ ERROR: Unable to establish connection 775 del < No current row 775a827 > IJ ERROR: Unable to establish connection 776a829 > IJ ERROR: Unable to establish connection 778 del < ERROR (no SQLState): Invalid operation: result set closed 778a831 > IJ ERROR: Unable to establish connection 779a833 > IJ ERROR: Unable to establish connection 780a835 > IJ ERROR: Unable to establish connection 783 del < IJ ERROR: Unable to establish cursor 783a838 > IJ ERROR: Unable to establish connection 785a841 > IJ ERROR: Unable to establish connection 787 del < No current row 787a843 > IJ ERROR: Unable to establish connection 788a845 > IJ ERROR: Unable to establish connection 790 del < ERROR (no SQLState): Invalid operation: result set closed 790a847 > IJ ERROR: Unable to establish connection 791a849 > IJ ERROR: Unable to establish connection 793 del < ERROR (no SQLState): Invalid operation: result set closed 793a851 > IJ ERROR: Unable to establish connection 795 del < ERROR (no SQLState): Invalid operation: result set closed 795a853 > IJ ERROR: Unable to establish connection 797 del < ERROR (no SQLState): Invalid operation: result set closed 797a855 > IJ ERROR: Unable to establish connection 798a857 > IJ ERROR: Unable to establish connection 799a859 > IJ ERROR: Unable to establish connection 802 del < IJ ERROR: Unable to establish cursor 802a862 > IJ ERROR: Unable to establish connection 804a865 > IJ ERROR: Unable to establish connection 806 del < No current row 806a867 > IJ ERROR: Unable to establish connection 807a869 > IJ ERROR: Unable to establish connection 809 del < ERROR (no SQLState): Invalid operation: result set closed 809a871 > IJ ERROR: Unable to establish connection 810a873 > IJ ERROR: Unable to establish connection 812 del < ERROR (no SQLState): Invalid operation: result set closed 812a875 > IJ ERROR: Unable to establish connection 814 del < ERROR (no SQLState): Invalid operation: result set closed 814a877 > IJ ERROR: Unable to establish connection 816 del < ERROR (no SQLState): Invalid operation: result set closed 816a879 > IJ ERROR: Unable to establish connection 818 del < ERROR (no SQLState): Invalid operation: result set closed 818a881 > IJ ERROR: Unable to establish connection 819a883 > IJ ERROR: Unable to establish connection 820a885 > IJ ERROR: Unable to establish connection 823 del < IJ ERROR: Unable to establish cursor 823a888 > IJ ERROR: Unable to establish connection 825a891 > IJ ERROR: Unable to establish connection 827 del < No current row 827a893 > IJ ERROR: Unable to establish connection 828a895 > IJ ERROR: Unable to establish connection 830 del < ERROR (no SQLState): Invalid operation: result set closed 830a897 > IJ ERROR: Unable to establish connection 831a899 > IJ ERROR: Unable to establish connection 833 del < ERROR (no SQLState): Invalid operation: result set closed 833a901 > IJ ERROR: Unable to establish connection 835 del < ERROR (no SQLState): Invalid operation: result set closed 835a903 > IJ ERROR: Unable to establish connection 837 del < ERROR (no SQLState): Invalid operation: result set closed 837a905 > IJ ERROR: Unable to establish connection 839 del < ERROR (no SQLState): Invalid operation: result set closed 839a907 > IJ ERROR: Unable to establish connection 840a909 > IJ ERROR: Unable to establish connection 841a911 > IJ ERROR: Unable to establish connection 844 del < IJ ERROR: Unable to establish cursor 844a914 > IJ ERROR: Unable to establish connection 845a916 > IJ ERROR: Unable to establish connection 854 del < 1 row inserted/updated/deleted 854a925 > IJ ERROR: Unable to establish connection 856 del < 1 row inserted/updated/deleted 856a927 > IJ ERROR: Unable to establish connection 858 del < 1 row inserted/updated/deleted 858a929 > IJ ERROR: Unable to establish connection 860 del < 1 row inserted/updated/deleted 860a931 > IJ ERROR: Unable to establish connection 862 del < 1 row inserted/updated/deleted 862a933 > IJ ERROR: Unable to establish connection 867a939 > IJ ERROR: Unable to establish connection 868a941 > IJ ERROR: Unable to establish connection 869a943 > IJ ERROR: Unable to establish connection 872 del < IJ ERROR: Unable to establish cursor 872a946 > IJ ERROR: Unable to establish connection 874a949 > IJ ERROR: Unable to establish connection 875a951 > IJ ERROR: Unable to establish connection 876a953 > IJ ERROR: Unable to establish connection 879 del < IJ ERROR: Unable to establish cursor 879a956 > IJ ERROR: Unable to establish connection 881a959 > IJ ERROR: Unable to establish connection 882a961 > IJ ERROR: Unable to establish connection 884 del < A |DATA 885 del < ----- 886 del < 1 |10 886a963 > IJ ERROR: Unable to establish connection 887a965 > IJ ERROR: Unable to establish connection 890 del < IJ ERROR: Unable to establish cursor 890a968 > IJ ERROR: Unable to establish connection 892a971 > IJ ERROR: Unable to establish connection 894 del < A |DATA 895 del < ----- 896 del < 1 |10 896a973 > IJ ERROR: Unable to establish connection 897a975 > IJ ERROR: Unable to establish connection 899 del < A |DATA 900 del < ----- 901 del < 1 |20 901a977 > IJ ERROR: Unable to establish connection 902a979 > IJ ERROR: Unable to establish connection 905 del < IJ ERROR: Unable to establish cursor 905a982 > IJ ERROR: Unable to establish connection 907a985 > IJ ERROR: Unable to establish connection 909 del < A |DATA 910 del < ----- 911 del < 1 |10 911a987 > IJ ERROR: Unable to establish connection 912a989 > IJ ERROR: Unable to establish connection 914 del < A |DATA 915 del < ----- 916 del < 1 |20 916a991 > IJ ERROR: Unable to establish connection 917a993 > IJ ERROR: Unable to establish connection 918a995 > IJ ERROR: Unable to establish connection 921 del < IJ ERROR: Unable to establish cursor 921a998 > IJ ERROR: Unable to establish connection 923a1001 > IJ ERROR: Unable to establish connection 925 del < A |DATA 926 del < ----- 927 del < 1 |10 927a1003 > IJ ERROR: Unable to establish connection 928a1005 > IJ ERROR: Unable to establish connection 930 del < A |DATA 931 del < ----- 932 del < 1 |20 932a1007 > IJ ERROR: Unable to establish connection 933a1009 > IJ ERROR: Unable to establish connection 935 del < A |DATA 936 del < ----- 937 del < 1 |30 937a1011 > IJ ERROR: Unable to establish connection 939 del < A |DATA 940 del < ----- 941 del < 1 |40 941a1013 > IJ ERROR: Unable to establish connection 943 del < A |DATA 944 del < ----- 945 del < 1 |50 945a1015 > IJ ERROR: Unable to establish connection 946a1017 > IJ ERROR: Unable to establish connection 947a1019 > IJ ERROR: Unable to establish connection 950 del < IJ ERROR: Unable to establish cursor 950a1022 > IJ ERROR: Unable to establish connection 952a1025 > IJ ERROR: Unable to establish connection 954 del < A |DATA 955 del < ----- 956 del < 1 |10 956a1027 > IJ ERROR: Unable to establish connection 957a1029 > IJ ERROR: Unable to establish connection 959 del < A |DATA 960 del < ----- 961 del < 1 |20 961a1031 > IJ ERROR: Unable to establish connection 962a1033 > IJ ERROR: Unable to establish connection 964 del < A |DATA 965 del < ----- 966 del < 1 |30 966a1035 > IJ ERROR: Unable to establish connection 968 del < A |DATA 969 del < ----- 970 del < 1 |40 970a1037 > IJ ERROR: Unable to establish connection 972 del < A |DATA 973 del < ----- 974 del < 1 |50 974a1039 > IJ ERROR: Unable to establish connection 976 del < No current row 976a1041 > IJ ERROR: Unable to establish connection 977a1043 > IJ ERROR: Unable to establish connection 978a1045 > IJ ERROR: Unable to establish connection 981 del < IJ ERROR: Unable to establish cursor 981a1048 > IJ ERROR: Unable to establish connection 983a1051 > IJ ERROR: Unable to establish connection 985 del < A |DATA 986 del < ----- 987 del < 1 |10 987a1053 > IJ ERROR: Unable to establish connection 988a1055 > IJ ERROR: Unable to establish connection 990 del < A |DATA 991 del < ----- 992 del < 1 |20 992a1057 > IJ ERROR: Unable to establish connection 993a1059 > IJ ERROR: Unable to establish connection 995 del < A |DATA 996 del < ----- 997 del < 1 |30 997a1061 > IJ ERROR: Unable to establish connection 999 del < A |DATA 1000 del < ----- 1001 del < 1 |40 1001a1063 > IJ ERROR: Unable to establish connection 1003 del < A |DATA 1003a1065,1082 > IJ ERROR: Unable to establish connection > ij> next test1; > IJ ERROR: Unable to establish connection > ij> close test1; > IJ ERROR: Unable to establish connection > ij> commit; > IJ ERROR: Unable to establish connection > ij> -- should fail > next test1; > IJ ERROR: Unable to establish connection > ij> commit; > IJ ERROR: Unable to establish connection > ij> ------------------------------------------------------------------------------ > ----- TEST 6: basic tests for cursors with order by > ----- The following tests that no matter where commit comes in the state of > ----- the scan that the scan will continue after the commit. Tests various > ----- states of scan like: before first next, after first next, before close, > ----- after close. 1005,1020d1083 < 1 |50 < ij> next test1; < No current row < ij> close test1; < ij> commit; < ij> -- should fail < next test1; < IJ ERROR: Unable to establish cursor < ij> commit; < ij> ------------------------------------------------------------------------------ < ----- TEST 6: basic tests for cursors with order by < ----- The following tests that no matter where commit comes in the state of < ----- the scan that the scan will continue after the commit. Tests various < ----- states of scan like: before first next, after first next, before close, < ----- after close. < ----- 1022a1086 > IJ ERROR: Unable to establish connection 1024 del < 0 rows inserted/updated/deleted 1024a1088 > IJ ERROR: Unable to establish connection 1026 del < 0 rows inserted/updated/deleted 1026a1090 > IJ ERROR: Unable to establish connection 1028 del < 0 rows inserted/updated/deleted 1028a1092 > IJ ERROR: Unable to establish connection 1033a1098 > IJ ERROR: Unable to establish connection 1034a1100 > IJ ERROR: Unable to establish connection 1035a1102 > IJ ERROR: Unable to establish connection 1038 del < IJ ERROR: Unable to establish cursor 1038a1105 > IJ ERROR: Unable to establish connection 1040a1108 > IJ ERROR: Unable to establish connection 1041a1110 > IJ ERROR: Unable to establish connection 1042a1112 > IJ ERROR: Unable to establish connection 1045 del < IJ ERROR: Unable to establish cursor 1045a1115 > IJ ERROR: Unable to establish connection 1047a1118 > IJ ERROR: Unable to establish connection 1048a1120 > IJ ERROR: Unable to establish connection 1050 del < No current row 1050a1122 > IJ ERROR: Unable to establish connection 1051a1124 > IJ ERROR: Unable to establish connection 1054 del < IJ ERROR: Unable to establish cursor 1054a1127 > IJ ERROR: Unable to establish connection 1056a1130 > IJ ERROR: Unable to establish connection 1058 del < No current row 1058a1132 > IJ ERROR: Unable to establish connection 1059a1134 > IJ ERROR: Unable to establish connection 1061 del < ERROR (no SQLState): Invalid operation: result set closed 1061a1136 > IJ ERROR: Unable to establish connection 1062a1138 > IJ ERROR: Unable to establish connection 1065 del < IJ ERROR: Unable to establish cursor 1065a1141 > IJ ERROR: Unable to establish connection 1067a1144 > IJ ERROR: Unable to establish connection 1069 del < No current row 1069a1146 > IJ ERROR: Unable to establish connection 1070a1148 > IJ ERROR: Unable to establish connection 1072 del < ERROR (no SQLState): Invalid operation: result set closed 1072a1150 > IJ ERROR: Unable to establish connection 1073a1152 > IJ ERROR: Unable to establish connection 1074a1154 > IJ ERROR: Unable to establish connection 1077 del < IJ ERROR: Unable to establish cursor 1077a1157 > IJ ERROR: Unable to establish connection 1079a1160 > IJ ERROR: Unable to establish connection 1081 del < No current row 1081a1162 > IJ ERROR: Unable to establish connection 1082a1164 > IJ ERROR: Unable to establish connection 1084 del < ERROR (no SQLState): Invalid operation: result set closed 1084a1166 > IJ ERROR: Unable to establish connection 1085a1168 > IJ ERROR: Unable to establish connection 1087 del < ERROR (no SQLState): Invalid operation: result set closed 1087a1170 > IJ ERROR: Unable to establish connection 1089 del < ERROR (no SQLState): Invalid operation: result set closed 1089a1172 > IJ ERROR: Unable to establish connection 1091 del < ERROR (no SQLState): Invalid operation: result set closed 1091a1174 > IJ ERROR: Unable to establish connection 1092a1176 > IJ ERROR: Unable to establish connection 1093a1178 > IJ ERROR: Unable to establish connection 1096 del < IJ ERROR: Unable to establish cursor 1096a1181 > IJ ERROR: Unable to establish connection 1098a1184 > IJ ERROR: Unable to establish connection 1100 del < No current row 1100a1186 > IJ ERROR: Unable to establish connection 1101a1188 > IJ ERROR: Unable to establish connection 1103 del < ERROR (no SQLState): Invalid operation: result set closed 1103a1190 > IJ ERROR: Unable to establish connection 1104a1192 > IJ ERROR: Unable to establish connection 1106 del < ERROR (no SQLState): Invalid operation: result set closed 1106a1194 > IJ ERROR: Unable to establish connection 1108 del < ERROR (no SQLState): Invalid operation: result set closed 1108a1196 > IJ ERROR: Unable to establish connection 1110 del < ERROR (no SQLState): Invalid operation: result set closed 1110a1198 > IJ ERROR: Unable to establish connection 1112 del < ERROR (no SQLState): Invalid operation: result set closed 1112a1200 > IJ ERROR: Unable to establish connection 1113a1202 > IJ ERROR: Unable to establish connection 1114a1204 > IJ ERROR: Unable to establish connection 1117 del < IJ ERROR: Unable to establish cursor 1117a1207 > IJ ERROR: Unable to establish connection 1119a1210 > IJ ERROR: Unable to establish connection 1121 del < No current row 1121a1212 > IJ ERROR: Unable to establish connection 1122a1214 > IJ ERROR: Unable to establish connection 1124 del < ERROR (no SQLState): Invalid operation: result set closed 1124a1216 > IJ ERROR: Unable to establish connection 1125a1218 > IJ ERROR: Unable to establish connection 1127 del < ERROR (no SQLState): Invalid operation: result set closed 1127a1220 > IJ ERROR: Unable to establish connection 1129 del < ERROR (no SQLState): Invalid operation: result set closed 1129a1222 > IJ ERROR: Unable to establish connection 1131 del < ERROR (no SQLState): Invalid operation: result set closed 1131a1224 > IJ ERROR: Unable to establish connection 1133 del < ERROR (no SQLState): Invalid operation: result set closed 1133a1226 > IJ ERROR: Unable to establish connection 1134a1228 > IJ ERROR: Unable to establish connection 1135a1230 > IJ ERROR: Unable to establish connection 1138 del < IJ ERROR: Unable to establish cursor 1138a1233 > IJ ERROR: Unable to establish connection 1139a1235 > IJ ERROR: Unable to establish connection 1141 del < 1 row inserted/updated/deleted 1141a1237 > IJ ERROR: Unable to establish connection 1143 del < 1 row inserted/updated/deleted 1143a1239 > IJ ERROR: Unable to establish connection 1145 del < 1 row inserted/updated/deleted 1145a1241 > IJ ERROR: Unable to establish connection 1147 del < 1 row inserted/updated/deleted 1147a1243 > IJ ERROR: Unable to establish connection 1149 del < 1 row inserted/updated/deleted 1149a1245 > IJ ERROR: Unable to establish connection 1154a1251 > IJ ERROR: Unable to establish connection 1155a1253 > IJ ERROR: Unable to establish connection 1156a1255 > IJ ERROR: Unable to establish connection 1159 del < IJ ERROR: Unable to establish cursor 1159a1258 > IJ ERROR: Unable to establish connection 1161a1261 > IJ ERROR: Unable to establish connection 1162a1263 > IJ ERROR: Unable to establish connection 1163a1265 > IJ ERROR: Unable to establish connection 1166 del < IJ ERROR: Unable to establish cursor 1166a1268 > IJ ERROR: Unable to establish connection 1168a1271 > IJ ERROR: Unable to establish connection 1169a1273 > IJ ERROR: Unable to establish connection 1171 del < A |DATA 1172 del < ----- 1173 del < 1 |50 1173a1275 > IJ ERROR: Unable to establish connection 1174a1277 > IJ ERROR: Unable to establish connection 1177 del < IJ ERROR: Unable to establish cursor 1177a1280 > IJ ERROR: Unable to establish connection 1179a1283 > IJ ERROR: Unable to establish connection 1181 del < A |DATA 1182 del < ----- 1183 del < 1 |50 1183a1285 > IJ ERROR: Unable to establish connection 1184a1287 > IJ ERROR: Unable to establish connection 1186 del < A |DATA 1187 del < ----- 1188 del < 1 |40 1188a1289 > IJ ERROR: Unable to establish connection 1189a1291 > IJ ERROR: Unable to establish connection 1192 del < IJ ERROR: Unable to establish cursor 1192a1294 > IJ ERROR: Unable to establish connection 1194a1297 > IJ ERROR: Unable to establish connection 1196 del < A |DATA 1197 del < ----- 1198 del < 1 |50 1198a1299 > IJ ERROR: Unable to establish connection 1199a1301 > IJ ERROR: Unable to establish connection 1201 del < A |DATA 1202 del < ----- 1203 del < 1 |40 1203a1303 > IJ ERROR: Unable to establish connection 1204a1305 > IJ ERROR: Unable to establish connection 1205a1307 > IJ ERROR: Unable to establish connection 1208 del < IJ ERROR: Unable to establish cursor 1208a1310 > IJ ERROR: Unable to establish connection 1210a1313 > IJ ERROR: Unable to establish connection 1212 del < A |DATA 1213 del < ----- 1214 del < 1 |50 1214a1315 > IJ ERROR: Unable to establish connection 1215a1317 > IJ ERROR: Unable to establish connection 1217 del < A |DATA 1218 del < ----- 1219 del < 1 |40 1219a1319 > IJ ERROR: Unable to establish connection 1220a1321 > IJ ERROR: Unable to establish connection 1222 del < A |DATA 1223 del < ----- 1224 del < 1 |30 1224a1323 > IJ ERROR: Unable to establish connection 1226 del < A |DATA 1227 del < ----- 1228 del < 1 |20 1228a1325 > IJ ERROR: Unable to establish connection 1230 del < A |DATA 1231 del < ----- 1232 del < 1 |10 1232a1327 > IJ ERROR: Unable to establish connection 1233a1329 > IJ ERROR: Unable to establish connection 1234a1331 > IJ ERROR: Unable to establish connection 1237 del < IJ ERROR: Unable to establish cursor 1237a1334 > IJ ERROR: Unable to establish connection 1239a1337 > IJ ERROR: Unable to establish connection 1241 del < A |DATA 1242 del < ----- 1243 del < 1 |50 1243a1339 > IJ ERROR: Unable to establish connection 1244a1341 > IJ ERROR: Unable to establish connection 1246 del < A |DATA 1247 del < ----- 1248 del < 1 |40 1248a1343 > IJ ERROR: Unable to establish connection 1249a1345 > IJ ERROR: Unable to establish connection 1251 del < A |DATA 1252 del < ----- 1253 del < 1 |30 1253a1347 > IJ ERROR: Unable to establish connection 1255 del < A |DATA 1256 del < ----- 1257 del < 1 |20 1257a1349 > IJ ERROR: Unable to establish connection 1259 del < A |DATA 1260 del < ----- 1261 del < 1 |10 1261a1351 > IJ ERROR: Unable to establish connection 1263 del < No current row 1263a1353 > IJ ERROR: Unable to establish connection 1264a1355 > IJ ERROR: Unable to establish connection 1265a1357 > IJ ERROR: Unable to establish connection 1268 del < IJ ERROR: Unable to establish cursor 1268a1360 > IJ ERROR: Unable to establish connection 1270a1363 > IJ ERROR: Unable to establish connection 1272 del < A |DATA 1273 del < ----- 1274 del < 1 |50 1274a1365 > IJ ERROR: Unable to establish connection 1275a1367 > IJ ERROR: Unable to establish connection 1277 del < A |DATA 1278 del < ----- 1279 del < 1 |40 1279a1369 > IJ ERROR: Unable to establish connection 1280a1371 > IJ ERROR: Unable to establish connection 1282 del < A |DATA 1283 del < ----- 1284 del < 1 |30 1284a1373 > IJ ERROR: Unable to establish connection 1286 del < A |DATA 1286a1375,1392 > IJ ERROR: Unable to establish connection > ij> next test1; > IJ ERROR: Unable to establish connection > ij> next test1; > IJ ERROR: Unable to establish connection > ij> close test1; > IJ ERROR: Unable to establish connection > ij> commit; > IJ ERROR: Unable to establish connection > ij> -- should fail > next test1; > IJ ERROR: Unable to establish connection > ij> commit; > IJ ERROR: Unable to establish connection > ij> ------------------------------------------------------------------------------ > ----- TEST 7: test of hold cursor code in DistinctScalarAggregateResultSet.java > ----- Directed test of hold cursor as applies to sort scans opened by > ----- DistinctScalarAggregateResultSet.java. 1288,1305d1393 < 1 |20 < ij> next test1; < A |DATA < ----- < 1 |10 < ij> next test1; < No current row < ij> close test1; < ij> commit; < ij> -- should fail < next test1; < IJ ERROR: Unable to establish cursor < ij> commit; < ij> ------------------------------------------------------------------------------ < ----- TEST 7: test of hold cursor code in DistinctScalarAggregateResultSet.java < ----- Directed test of hold cursor as applies to sort scans opened by < ----- DistinctScalarAggregateResultSet.java. < ----- 1307 del < ERROR 42Y55: 'DROP TABLE' cannot be performed on 'T1' because it does not exist. 1307a1395 > IJ ERROR: Unable to establish connection 1309 del < 0 rows inserted/updated/deleted 1309a1397 > IJ ERROR: Unable to establish connection 1311 del < 6 rows inserted/updated/deleted 1311a1399 > IJ ERROR: Unable to establish connection 1313 del < C1 |C2 1314 del < ----- 1315 del < NULL |NULL 1316 del < 1 |1 1317 del < NULL |NULL 1318 del < 2 |1 1319 del < 3 |1 1320 del < 10 |10 1320a1401 > IJ ERROR: Unable to establish connection 1322 del < 1 1323 del < ----- 1324 del < 16 1325 del < WARNING 01003: Null values were eliminated from the argument of a column function. 1325a1403 > IJ ERROR: Unable to establish connection 1326a1405 > IJ ERROR: Unable to establish connection 1327a1407 > IJ ERROR: Unable to establish connection 1329 del < 1 1330 del < ----- 1331 del < 16 1332 del < WARNING 01003: Null values were eliminated from the argument of a column function. 1332a1409 > IJ ERROR: Unable to establish connection 1333a1411 > IJ ERROR: Unable to establish connection 1334a1413 > IJ ERROR: Unable to establish connection 1336 del < 1 1336a1415,1429 > IJ ERROR: Unable to establish connection > ij> commit; > IJ ERROR: Unable to establish connection > ij> next test1; > IJ ERROR: Unable to establish connection > ij> commit; > IJ ERROR: Unable to establish connection > ij> close test1; > IJ ERROR: Unable to establish connection > ij> commit; > IJ ERROR: Unable to establish connection > ij> ------------------------------------------------------------------------------ > ----- TEST 8: test of hold cursor code in GroupedAggregateResultSet.java > ----- Directed test of hold cursor as applies to sort scans opened by > ----- GroupedAggregateResultSet.java. 1338,1350d1430 < 16 < WARNING 01003: Null values were eliminated from the argument of a column function. < ij> commit; < ij> next test1; < No current row < ij> commit; < ij> close test1; < ij> commit; < ij> ------------------------------------------------------------------------------ < ----- TEST 8: test of hold cursor code in GroupedAggregateResultSet.java < ----- Directed test of hold cursor as applies to sort scans opened by < ----- GroupedAggregateResultSet.java. < ----- 1352 del < 0 rows inserted/updated/deleted 1352a1432 > IJ ERROR: Unable to establish connection 1354 del < 0 rows inserted/updated/deleted 1354a1434 > IJ ERROR: Unable to establish connection 1356 del < 6 rows inserted/updated/deleted 1356a1436 > IJ ERROR: Unable to establish connection 1358 del < C1 |C2 1359 del < ----- 1360 del < NULL |NULL 1361 del < 1 |1 1362 del < NULL |NULL 1363 del < 2 |1 1364 del < 3 |1 1365 del < 10 |10 1365a1438 > IJ ERROR: Unable to establish connection 1367 del < 1 1368 del < ----- 1369 del < 6 1370 del < 10 1371 del < NULL 1372 del < WARNING 01003: Null values were eliminated from the argument of a column function. 1372a1440 > IJ ERROR: Unable to establish connection 1373a1442 > IJ ERROR: Unable to establish connection 1374a1444 > IJ ERROR: Unable to establish connection 1375a1446 > IJ ERROR: Unable to establish connection 1377 del < 1 1378 del < ----- 1379 del < 6 1379a1448 > IJ ERROR: Unable to establish connection 1381 del < 1 1382 del < ----- 1383 del < 10 1383a1450 > IJ ERROR: Unable to establish connection 1384a1452 > IJ ERROR: Unable to establish connection 1386 del < 1 1386a1454,1472 > IJ ERROR: Unable to establish connection > ij> close test1; > IJ ERROR: Unable to establish connection > ij> get with hold cursor test1 as 'select sum(distinct c1) from t1 group by c2'; > IJ ERROR: Unable to establish connection > ij> next test1; > IJ ERROR: Unable to establish connection > ij> commit; > IJ ERROR: Unable to establish connection > ij> next test1; > IJ ERROR: Unable to establish connection > ij> commit; > IJ ERROR: Unable to establish connection > ij> next test1; > IJ ERROR: Unable to establish connection > ij> close test1; > IJ ERROR: Unable to establish connection > ij> ------------------------------------------------------------------------------ > ----- TEST 9: test scan positioned on a row which has been purged. 1388 del < NULL 1389 del < WARNING 01003: Null values were eliminated from the argument of a column function. 1390 del < ij> close test1; 1391 del < ij> get with hold cursor test1 as 'select sum(distinct c1) from t1 group by c2'; 1391a1474,1484 > drop table t1; > IJ ERROR: Unable to establish connection > ij> create table t1 (c1 int, c2 int); > IJ ERROR: Unable to establish connection > ij> create index tx on t1 (c1); > IJ ERROR: Unable to establish connection > ij> insert into t1 values (1, 1), (2, 2), (3, 3), (4, 4), (5, 5), (6, 6); > IJ ERROR: Unable to establish connection > ij> get with hold cursor test1 as > 'select c1 from t1'; > IJ ERROR: Unable to establish connection 1393 del < 1 1394 del < ----- 1395 del < 6 1395a1486 > IJ ERROR: Unable to establish connection 1396a1488,1492 > IJ ERROR: Unable to establish connection > ij> -- at this point the btree scan is positioned by "key" on (1,1). Make sure > ----- deleting this key doesn't cause any problems. > delete from t1 where c1 = 1 or c1 = 2; > IJ ERROR: Unable to establish connection 1398 del < 1 1399 del < ----- 1400 del < 10 1400a1494,1501 > IJ ERROR: Unable to establish connection > ij> -- at this point the btree scan is positioned on (3, 3), let's see what happens > ----- if we delete (3,3) and look at current scan. > delete from t1 where c1 = 3; > IJ ERROR: Unable to establish connection > ij> -- position on (4,4) > next test1; > IJ ERROR: Unable to establish connection 1401a1503,1509 > IJ ERROR: Unable to establish connection > ij> -- delete all the rows and hopefully get all rows to be purged by the time > ----- the scan does the next. > delete from t1; > IJ ERROR: Unable to establish connection > ij> commit; > IJ ERROR: Unable to establish connection 1403 del < 1 1403a1511,1516 > IJ ERROR: Unable to establish connection > ij> close test1; > IJ ERROR: Unable to establish connection > ij> ------------------------------------------------------------------------------ > ----- TEST 10: test scan positioned on a page which has been purged (should really > ----- not be any different than a row being purged). 1405,1410d1517 < NULL < WARNING 01003: Null values were eliminated from the argument of a column function. < ij> close test1; < ij> ------------------------------------------------------------------------------ < ----- TEST 9: test scan positioned on a row which has been purged. < ----- 1412 del < 0 rows inserted/updated/deleted 1413 del < ij> create table t1 (c1 int, c2 int); 1414 del < 0 rows inserted/updated/deleted 1414a1519,1523 > IJ ERROR: Unable to establish connection > ij> create table t1 (c1 varchar(1000), c2 int); > IJ ERROR: Unable to establish connection > ij> call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.storage.pageSize', '4096'); > IJ ERROR: Unable to establish connection 1416 del < 0 rows inserted/updated/deleted 1417 del < ij> insert into t1 values (1, 1), (2, 2), (3, 3), (4, 4), (5, 5), (6, 6); 1418 del < 6 rows inserted/updated/deleted 1418a1525,1529 > IJ ERROR: Unable to establish connection > ij> call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.storage.pageSize', NULL); > IJ ERROR: Unable to establish connection > ij> insert into t1 values (PADSTRING('1',1000), 1), (PADSTRING('2',1000), 2), (PADSTRING('3',1000), 3), (PADSTRING('4',1000), 4), (PADSTRING('5',1000), 5), (PADSTRING('6',1000), 6), (PADSTRING('7',1000), 7); > IJ ERROR: Unable to establish connection 1420a1532 > IJ ERROR: Unable to establish connection 1422 del < C1 1423 del < ----- 1424 del < 1 1424a1534 > IJ ERROR: Unable to establish connection 1425a1536 > IJ ERROR: Unable to establish connection 1428 del < delete from t1 where c1 = 1 or c1 = 2; 1429 del < 2 rows inserted/updated/deleted 1429a1539,1540 > delete from t1 where c1 = PADSTRING('1',1000) or c1 = PADSTRING('2',1000); > IJ ERROR: Unable to establish connection 1431 del < C1 1432 del < ----- 1433 del < 2 1433a1542 > IJ ERROR: Unable to establish connection 1436 del < delete from t1 where c1 = 3; 1437 del < 1 row inserted/updated/deleted 1437a1545,1546 > delete from t1 where c1 = PADSTRING('3',1000); > IJ ERROR: Unable to establish connection 1440 del < C1 1440a1549,1567 > IJ ERROR: Unable to establish connection > ij> commit; > IJ ERROR: Unable to establish connection > ij> -- delete all the rows and hopefully get all rows to be purged by the time > ----- the scan does the next. > delete from t1; > IJ ERROR: Unable to establish connection > ij> commit; > IJ ERROR: Unable to establish connection > ij> next test1; > IJ ERROR: Unable to establish connection > ij> close test1; > IJ ERROR: Unable to establish connection > ij> ------------------------------------------------------------------------------ > ----- TEST 11: beetle 4902: test query plans which use reopenScan() on a btree to > ----- do the inner table processing of a join. Prior to the fix a null > ----- pointer exception would be thrown after the commit, as the code > ----- did not handle keeping the resultset used for the inner table > ----- open across commits in this case. 1442,1457d1568 < 3 < ij> commit; < ij> -- delete all the rows and hopefully get all rows to be purged by the time < ----- the scan does the next. < delete from t1; < 3 rows inserted/updated/deleted < ij> commit; < ij> next test1; < C1 < ----- < 4 < ij> close test1; < ij> ------------------------------------------------------------------------------ < ----- TEST 10: test scan positioned on a page which has been purged (should really < ----- not be any different than a row being purged). < ----- 1459 del < 0 rows inserted/updated/deleted 1460 del < ij> create table t1 (c1 varchar(1000), c2 int); 1461 del < 0 rows inserted/updated/deleted 1462 del < ij> call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.storage.pageSize', '4096'); 1463 del < Statement executed. 1464 del < ij> create index tx on t1 (c1); 1465 del < 0 rows inserted/updated/deleted 1466 del < ij> call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.storage.pageSize', NULL); 1467 del < Statement executed. 1468 del < ij> insert into t1 values (PADSTRING('1',1000), 1), (PADSTRING('2',1000), 2), (PADSTRING('3',1000), 3), (PADSTRING('4',1000), 4), (PADSTRING('5',1000), 5), (PADSTRING('6',1000), 6), (PADSTRING('7',1000), 7); 1469 del < 7 rows inserted/updated/deleted 1470 del < ij> get with hold cursor test1 as 1471 del < 'select c1 from t1'; 1472 del < ij> next test1; 1473 del < C1 1474 del < ----- 1475 del < 1 & 1475a1570,1584 > IJ ERROR: Unable to establish connection > ij> drop table t2; > IJ ERROR: Unable to establish connection > ij> create table t1 (i1 int, i2 int); > IJ ERROR: Unable to establish connection > ij> create table t2 (i1 int, i2 int); > IJ ERROR: Unable to establish connection > ij> create index t1_idx on t1 (i1); > IJ ERROR: Unable to establish connection > ij> create index t2_idx on t2 (i1); > IJ ERROR: Unable to establish connection > ij> insert into t1 values (1, 10), (2, 20), (3, 30), (4, 40), (5, 50); > IJ ERROR: Unable to establish connection > ij> insert into t2 values (1, 10), (2, 20), (4, 40), (5, 50); > IJ ERROR: Unable to establish connection 1477 del < ij> -- at this point the btree scan is positioned by "key" on (1,1). Make sure 1478 del < ----- deleting this key doesn't cause any problems. 1479 del < delete from t1 where c1 = PADSTRING('1',1000) or c1 = PADSTRING('2',1000); 1480 del < 2 rows inserted/updated/deleted 1481 del < ij> next test1; 1482 del < C1 1483 del < ----- 1484 del < 2 & 1485 del < ij> -- at this point the btree scan is positioned on (3, 3), let's see what happens 1486 del < ----- if we delete (3,3) and look at current scan. 1487 del < delete from t1 where c1 = PADSTRING('3',1000); 1488 del < 1 row inserted/updated/deleted 1489 del < ij> -- position on (4,4) 1490 del < next test1; 1491 del < C1 1492 del < ----- 1493 del < 3 & 1493a1586,1592 > IJ ERROR: Unable to establish connection > ij> -- force nestedLoop to make sure reopenScan() is used on inner table. > get with hold cursor test11 as > 'select * from > t1, t2 > where t1.i1 = t2.i1'; > IJ ERROR: Unable to establish connection 1495 del < ij> -- delete all the rows and hopefully get all rows to be purged by the time 1496 del < ----- the scan does the next. 1497 del < delete from t1; 1498 del < 4 rows inserted/updated/deleted 1498a1594,1596 > IJ ERROR: Unable to establish connection > ij> next test11; > IJ ERROR: Unable to establish connection 1500 del < ij> next test1; 1501 del < C1 1502 del < ----- 1503 del < 4 & 1504 del < ij> close test1; 1504a1598,1616 > IJ ERROR: Unable to establish connection > ij> next test11; > IJ ERROR: Unable to establish connection > ij> commit; > IJ ERROR: Unable to establish connection > ij> next test11; > IJ ERROR: Unable to establish connection > ij> next test11; > IJ ERROR: Unable to establish connection > ij> commit; > IJ ERROR: Unable to establish connection > ij> commit; > IJ ERROR: Unable to establish connection > ij> next test11; > IJ ERROR: Unable to establish connection > ij> commit; > IJ ERROR: Unable to establish connection > ij> close test11; > IJ ERROR: Unable to establish connection 1506 del < ----- TEST 11: beetle 4902: test query plans which use reopenScan() on a btree to 1507 del < ----- do the inner table processing of a join. Prior to the fix a null 1507a1618,1619 > ----- TEST 12: beetle 4902: test query plans which use reopenScan() on a base table > ----- to do the inner table processing of a join. Prior to the fix a null 1513 del < 0 rows inserted/updated/deleted 1513a1625 > IJ ERROR: Unable to establish connection 1515 del < ERROR 42Y55: 'DROP TABLE' cannot be performed on 'T2' because it does not exist. 1515a1627 > IJ ERROR: Unable to establish connection 1517 del < 0 rows inserted/updated/deleted 1517a1629 > IJ ERROR: Unable to establish connection 1519 del < 0 rows inserted/updated/deleted 1520 del < ij> create index t1_idx on t1 (i1); 1521 del < 0 rows inserted/updated/deleted 1522 del < ij> create index t2_idx on t2 (i1); 1523 del < 0 rows inserted/updated/deleted 1523a1631 > IJ ERROR: Unable to establish connection 1525 del < 5 rows inserted/updated/deleted 1525a1633 > IJ ERROR: Unable to establish connection 1527 del < 4 rows inserted/updated/deleted 1527a1635 > IJ ERROR: Unable to establish connection 1528a1637 > IJ ERROR: Unable to establish connection 1530 del < get with hold cursor test11 as 1530a1639 > get with hold cursor test12 as 1533a1643,1645 > IJ ERROR: Unable to establish connection > ij> call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.language.bulkFetchDefault', '16'); > IJ ERROR: Unable to establish connection 1535 del < ij> next test11; 1536 del < I1 |I2 |I1 |I2 1537 del < ----- 1538 del < 1 |10 |1 |10 1538a1647,1649 > IJ ERROR: Unable to establish connection > ij> next test12; > IJ ERROR: Unable to establish connection 1540 del < ij> next test11; 1541 del < I1 |I2 |I1 |I2 1542 del < ----- 1543 del < 2 |20 |2 |20 1543a1651,1653 > IJ ERROR: Unable to establish connection > ij> next test12; > IJ ERROR: Unable to establish connection 1545 del < ij> next test11; 1546 del < I1 |I2 |I1 |I2 1547 del < ----- 1548 del < 4 |40 |4 |40 1549 del < ij> next test11; 1550 del < I1 |I2 |I1 |I2 1551 del < ----- 1552 del < 5 |50 |5 |50 1552a1655,1659 > IJ ERROR: Unable to establish connection > ij> next test12; > IJ ERROR: Unable to establish connection > ij> next test12; > IJ ERROR: Unable to establish connection 1553a1661 > IJ ERROR: Unable to establish connection 1555 del < ij> next test11; 1556 del < No current row 1556a1663,1665 > IJ ERROR: Unable to establish connection > ij> next test12; > IJ ERROR: Unable to establish connection 1558 del < ij> close test11; 1559 del < ij> ------------------------------------------------------------------------------ 1560 del < ----- TEST 12: beetle 4902: test query plans which use reopenScan() on a base table 1561 del < ----- to do the inner table processing of a join. Prior to the fix a null 1562 del < ----- pointer exception would be thrown after the commit, as the code 1563 del < ----- did not handle keeping the resultset used for the inner table 1564 del < ----- open across commits in this case. 1565 del < ----- 1566 del < drop table t1; 1567 del < 0 rows inserted/updated/deleted 1567a1667,1673 > IJ ERROR: Unable to establish connection > ij> close test12; > IJ ERROR: Unable to establish connection > ij> drop table foo; > IJ ERROR: Unable to establish connection > ij> drop table t1; > IJ ERROR: Unable to establish connection 1569 del < 0 rows inserted/updated/deleted 1570 del < ij> create table t1 (i1 int, i2 int); 1571 del < 0 rows inserted/updated/deleted 1572 del < ij> create table t2 (i1 int, i2 int); 1573 del < 0 rows inserted/updated/deleted 1574 del < ij> insert into t1 values (1, 10), (2, 20), (3, 30), (4, 40), (5, 50); 1575 del < 5 rows inserted/updated/deleted 1576 del < ij> insert into t2 values (1, 10), (2, 20), (4, 40), (5, 50); 1577 del < 4 rows inserted/updated/deleted 1577a1675,1679 > IJ ERROR: Unable to establish connection > ij> drop function padstring; > IJ ERROR: Unable to establish connection > ij> drop procedure wait_for_post_commit; > IJ ERROR: Unable to establish connection 1579 del < ij> -- force nestedLoop to make sure reopenScan() is used on inner table. 1580 del < get with hold cursor test12 as 1581 del < 'select * from 1582 del < t1, t2 1583 del < where t1.i1 = t2.i1'; 1584 del < ij> call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.language.bulkFetchDefault', '16'); 1585 del < Statement executed. 1586 del < ij> commit; 1587 del < ij> next test12; 1588 del < I1 |I2 |I1 |I2 1589 del < ----- 1590 del < 1 |10 |1 |10 1591 del < ij> commit; 1592 del < ij> next test12; 1593 del < I1 |I2 |I1 |I2 1594 del < ----- 1595 del < 2 |20 |2 |20 1596 del < ij> commit; 1597 del < ij> next test12; 1598 del < I1 |I2 |I1 |I2 1599 del < ----- 1600 del < 4 |40 |4 |40 1601 del < ij> next test12; 1602 del < I1 |I2 |I1 |I2 1603 del < ----- 1604 del < 5 |50 |5 |50 1605 del < ij> commit; 1606 del < ij> commit; 1607 del < ij> next test12; 1608 del < No current row 1609 del < ij> commit; 1610 del < ij> close test12; 1611 del < ij> drop table foo; 1612 del < 0 rows inserted/updated/deleted 1613 del < ij> drop table t1; 1614 del < 0 rows inserted/updated/deleted 1615 del < ij> drop table t2; 1616 del < 0 rows inserted/updated/deleted 1617 del < ij> drop function padstring; 1618 del < 0 rows inserted/updated/deleted 1619 del < ij> drop procedure wait_for_post_commit; 1620 del < 0 rows inserted/updated/deleted 1621 del < ij> commit; 1621a1681 > IJ ERROR: Unable to establish connection Test Failed. *** End: holdCursorJDBC30 jdk1.6.0_15 DerbyNet derbynetmats:derbynetmats 2010-03-02 07:10:13 *** ********* Diff file derbyall/derbynetmats/DerbyNet/jdbcapi/derbyStress.diff *** Start: derbyStress jdk1.6.0_15 DerbyNet derbynetmats:jdbcapi 2010-03-02 07:10:15 *** Test skipped: listed in DerbyNet.exclude file, skipping test: jdbcapi/derbyStress.java *** End: derbyStress jdk1.6.0_15 DerbyNet derbynetmats:jdbcapi 2010-03-02 07:10:15 *** ********* Diff file derbyall/derbynetmats/DerbyNet/jdbc20/getCurConnJdbc20.diff *** Start: getCurConnJdbc20 jdk1.6.0_15 DerbyNet derbynetmats:jdbc20 2010-03-02 07:10:16 *** 0a1 > ERROR (no SQLState): Connection authorization failure occurred. Reason: userid invalid. 24 del < 0 rows inserted/updated/deleted 24a25 > IJ ERROR: Unable to establish connection 26 del < 0 rows inserted/updated/deleted 26a27 > IJ ERROR: Unable to establish connection 28 del < 1 row inserted/updated/deleted 28a29 > IJ ERROR: Unable to establish connection 31 del < Statement executed. 31a32 > IJ ERROR: Unable to establish connection 35 del < 0 rows inserted/updated/deleted 35a36 > IJ ERROR: Unable to establish connection 37 del < 0 rows inserted/updated/deleted 37a38 > IJ ERROR: Unable to establish connection Test Failed. *** End: getCurConnJdbc20 jdk1.6.0_15 DerbyNet derbynetmats:jdbc20 2010-03-02 07:10:25 *** ********* Diff file derbyall/derbynetclientmats/DerbyNetClient/encodingTests/TestEnc.diff *** Start: TestEnc jdk1.6.0_15 DerbyNetClient derbynetclientmats:encodingTests 2010-03-02 08:12:31 *** derbyTesting.encoding can only be used with jdk15, skipping test *** End: TestEnc jdk1.6.0_15 DerbyNetClient derbynetclientmats:encodingTests 2010-03-02 08:12:31 *** ********* Diff file derbyall/derbynetclientmats/DerbyNetClient/derbynetclientmats/CompatibilityTest.diff *** Start: CompatibilityTest jdk1.6.0_15 DerbyNetClient derbynetclientmats:derbynetclientmats 2010-03-02 08:12:32 *** 0 add > Exception in thread "main" java.sql.SQLException: Connection authentication failure occurred. Reason: userid or password invalid. > Caused by: org.apache.derby.client.am.SqlException: Connection authentication failure occurred. Reason: userid or password invalid. > ... 8 more Test Failed. *** End: CompatibilityTest jdk1.6.0_15 DerbyNetClient derbynetclientmats:derbynetclientmats 2010-03-02 08:12:43 *** ********* Diff file derbyall/derbynetclientmats/DerbyNetClient/derbynetmats/derbynetmats/dblook_test_net.diff *** Start: dblook_test_net jdk1.6.0_15 DerbyNetClient derbynetmats:derbynetmats 2010-03-02 08:12:44 *** 8 del < File dblook.log was empty. 8a8,14 > File dblook.log was NOT empty. Contents are: > ############## Begin File Contents ################ > java.sql.SQLException: Connection authentication failure occurred. Reason: userid or password invalid. > Caused by: org.apache.derby.client.am.SqlException: Connection authentication failure occurred. Reason: userid or password invalid. > ... 9 more > ----- **--> DEBUG: Connection authentication failure occurred. Reason: userid or password invalid. > ############## End File Contents ################ 15 del < 16 del < "proc "In Quotes with spaces" 16a21,31 > ========== SYSCHECKS ========== > ========== SYSCOLUMNS ========== > ----- Columns for Tables --- > ----- Columns for Statements --- > ========== SYSCONGLOMERATES ========== > ========== SYSCONSTRAINTS ========== > ========== SYSDEPENDS ========== > ========== SYSFILES ========== > ========== SYSFOREIGNKEYS ========== > ========== SYSKEYS ========== > ========== SYSSCHEMAS ========== 18,26d32 < org.apache.derbyTesting.functionTests.util.ProcedureTest < P < P < false < inoutparams3(INOUT A CHAR(10),IN B INTEGER) LANGUAGE JAVA PARAMETER STYLE JAVA MODIFIES SQL DATA DYNAMIC RESULT SETS 2 < < ----- < < F_DETERMINISTIC 28,36d33 < foo.bar < F < F < false < wibble() RETURNS INTEGER LANGUAGE JAVA PARAMETER STYLE JAVA DETERMINISTIC NO SQL CALLED ON NULL INPUT < < ----- < < F_NOT_DETERMINISTIC 38,43d34 < foo.bar < F < F < false < wibble() RETURNS INTEGER LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL CALLED ON NULL INPUT < 45 del < 46 del < GATP2 47 del < FOO 48 del < org.apache.derbyTesting.functionTests.util.TestPropertyInfo 49 del < F 50 del < F 51 del < false 52 del < getAllTableProperties(SCH VARCHAR(128),TBL VARCHAR(128)) RETURNS VARCHAR(1000) LANGUAGE JAVA PARAMETER STYLE JAVA READS SQL DATA RETURNS NULL ON NULL INPUT 53 del < 54 del < ----- 55 del < 56 del < GATP 57 del < APP 58 del < org.apache.derbyTesting.functionTests.util.TestPropertyInfo 59 del < F 60 del < F 61 del < false 62 del < getAllTableProperties(SCH VARCHAR(128),TBL VARCHAR(128)) RETURNS VARCHAR(1000) LANGUAGE JAVA PARAMETER STYLE JAVA CONTAINS SQL CALLED ON NULL INPUT 63 del < 64 del < ----- 65 del < 66 del < OP4 67 del < BAR 68 del < org.apache.derbyTesting.functionTests.util.ProcedureTest 69 del < P 70 del < P 71 del < false 72 del < inoutparams4(OUT A DECIMAL(4,2),IN B VARCHAR(255)) LANGUAGE JAVA PARAMETER STYLE JAVA MODIFIES SQL DATA 73 del < 74 del < ----- 75 del < 76 del < PROC1 77 del < APP 78 del < org.apache.derbyTesting.functionTests.util.ProcedureTest 79 del < P 80 del < P 81 del < false 82 del < inoutparams3(INOUT A CHAR(10),IN B INTEGER) LANGUAGE JAVA PARAMETER STYLE JAVA CONTAINS SQL DYNAMIC RESULT SETS 4 83 del < 84 del < ----- 85 del < 86 del < PROC2 87 del < Foo Bar 88 del < org.apache.derbyTesting.functionTests.util.ProcedureTest 89 del < P 90 del < P 91 del < false 92 del < sqlControl(OUT E1 VARCHAR(128),OUT E2 VARCHAR(128),OUT E3 VARCHAR(128),OUT E4 VARCHAR(128),OUT E5 VARCHAR(128),OUT E6 VARCHAR(128),OUT E7 VARCHAR(128)) LANGUAGE JAVA PARAMETER STYLE JAVA READS SQL DATA 93 del < 94 del < ----- 95 del < 96 del < P_DETERMINISTIC 97 del < APP 98 del < foo.bar 99 del < P 100 del < P 101 del < false 102 del < wibble() LANGUAGE JAVA PARAMETER STYLE JAVA DETERMINISTIC MODIFIES SQL DATA 103 del < 104 del < ----- 105 del < 106 del < P_NOT_DETERMINISTIC 107 del < APP 108 del < foo.bar 109 del < P 110 del < P 111 del < false 112 del < wibble() LANGUAGE JAVA PARAMETER STYLE JAVA MODIFIES SQL DATA 113 del < 114 del < ----- 115 del < 116 del < SQQLCONTROL_1 117 del < FOO 118 del < org.apache.derbyTesting.functionTests.util.ProcedureTest 119 del < P 120 del < P 121 del < false 122 del < sqlControl(OUT E1 VARCHAR(128),OUT E2 VARCHAR(128),OUT E3 VARCHAR(128),OUT E4 VARCHAR(128),OUT E5 VARCHAR(128),OUT E6 VARCHAR(128),OUT E7 VARCHAR(128)) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL 123 del < 124 del < ----- 125 del < 126 del < SYNONYM1 127 del < APP 128 del < null 129 del < S 130 del < S 131 del < false 132 del < "APP"."T1" 133 del < 134 del < ----- 135 del < 136 del < SYNONYM2 137 del < BAR 138 del < null 139 del < S 140 del < S 141 del < false 142 del < "BAR"."MULTI WORD NAME" 143 del < 144 del < ----- 145 del < 146 del < SYNONYM3 147 del < BAR 148 del < null 149 del < S 150 del < S 151 del < false 152 del < "APP"."T11" 153 del < 154 del < ----- 155 del < 156 del < procTwo 157 del < APP 158 del < org.apache.derbyTesting.functionTests.util.ProcedureTest 159 del < P 160 del < P 161 del < false 162 del < inoutparams3(INOUT A CHAR(10),IN B INTEGER) LANGUAGE JAVA PARAMETER STYLE JAVA MODIFIES SQL DATA DYNAMIC RESULT SETS 2 163 del < 164 del < ----- 165 del < ========== SYSCHECKS ========== 166 del < 167 del < (i > 0) 168 del < (2) 169 del < ----- 170 del < "ck2 171 del < ("""iq2" > 0) 172 del < (2) 173 del < ----- 174 del < NOTEVIL 175 del < (vc != 'evil') 176 del < (3) 177 del < ----- 178 del < c"k1 179 del < ("i""q2" > 4) 180 del < (2) 181 del < ----- 182 del < chkOne 183 del < (k < 0) 184 del < (2) 185 del < ----- 186 del < ck2" 187 del < ("iq2""" > 4) 188 del < (2) 189 del < ----- 190 del < ========== SYSCOLUMNS ========== 191 del < ----- Columns for Tables --- 192 del < "tquoteTwo 193 del < "iq1 194 del < 1 195 del < INTEGER 196 del < null 197 del < null 198 del < 199 del < null 200 del < null 201 del < ----- 202 del < "tquoteTwo 203 del < "iq2 204 del < 2 205 del < INTEGER 206 del < null 207 del < null 208 del < 209 del < null 210 del < null 211 del < ----- 212 del < MULTI WORD NAME 213 del < C 214 del < 1 215 del < CHAR(2) 216 del < null 217 del < null 218 del < 219 del < null 220 del < null 221 del < ----- 222 del < REMOVED 223 del < X 224 del < 1 225 del < INTEGER 226 del < null 227 del < null 228 del < 229 del < null 230 del < null 231 del < ----- 232 del < T10 233 del < K 234 del < 2 235 del < INTEGER NOT NULL 236 del < null 237 del < null 238 del < 239 del < null 240 del < null 241 del < ----- 242 del < T10 243 del < UK 244 del < 3 245 del < CHAR(3) NOT NULL 246 del < null 247 del < null 248 del < 249 del < null 250 del < null 251 del < ----- 252 del < T10 253 del < VACH 254 del < 1 255 del < VARCHAR(12) 256 del < null 257 del < null 258 del < 259 del < null 260 del < null 261 del < ----- 262 del < T11 263 del < LOLA 264 del < 2 265 del < INTEGER 266 del < null 267 del < null 268 del < 269 del < null 270 del < null 271 del < ----- 272 del < T11 273 del < MYCHAR 274 del < 1 275 del < CHAR(8) 276 del < null 277 del < null 278 del < 279 del < null 280 del < null 281 del < ----- 282 del < T1 283 del < C 284 del < 2 285 del < CHAR(8) 286 del < null 287 del < null 288 del < 289 del < null 290 del < null 291 del < ----- 292 del < T1 293 del < C 294 del < 2 295 del < CLOB(15) 296 del < null 297 del < null 298 del < 299 del < null 300 del < null 301 del < ----- 302 del < T1 303 del < D 304 del < 3 305 del < DATE 306 del < null 307 del < null 308 del < 309 del < null 310 del < null 311 del < ----- 312 del < T1 313 del < F 314 del < 4 315 del < DOUBLE NOT NULL 316 del < null 317 del < null 318 del < 319 del < null 320 del < null 321 del < ----- 322 del < T1 323 del < I 324 del < 1 325 del < INTEGER 326 del < null 327 del < null 328 del < 329 del < null 330 del < null 331 del < ----- 332 del < T1 333 del < P1 334 del < 1 335 del < VARCHAR(10) NOT NULL 336 del < null 337 del < null 338 del < 339 del < null 340 del < null 341 del < ----- 342 del < T2 343 del < B 344 del < 2 345 del < BLOB(20) 346 del < null 347 del < null 348 del < 349 del < null 350 del < null 351 del < ----- 352 del < T2 353 del < C 354 del < 3 355 del < CLOB(15) 356 del < null 357 del < null 358 del < 359 del < null 360 del < null 361 del < ----- 362 del < T2 363 del < P1 364 del < 1 365 del < VARCHAR(10) 366 del < null 367 del < null 368 del < 369 del < null 370 del < null 371 del < ----- 372 del < T3 373 del < B 374 del < 2 375 del < BLOB(20) 376 del < null 377 del < null 378 del < 379 del < null 380 del < null 381 del < ----- 382 del < T3 383 del < ID 384 del < 3 385 del < INTEGER NOT NULL 386 del < null 387 del < null 388 del < 389 del < 2 390 del < 4 391 del < ----- 392 del < T3 393 del < P1 394 del < 1 395 del < VARCHAR(10) 396 del < 'okie' 397 del < 398 del < 399 del < null 400 del < null 401 del < ----- 402 del < T3_2 403 del < B 404 del < 2 405 del < BLOB(20) 406 del < null 407 del < null 408 del < 409 del < null 410 del < null 411 del < ----- 412 del < T3_2 413 del < ID 414 del < 3 415 del < INTEGER NOT NULL 416 del < GENERATED_BY_DEFAULT 417 del < 418 del < 419 del < 2 420 del < 4 421 del < ----- 422 del < T3_2 423 del < P1 424 del < 1 425 del < VARCHAR(10) 426 del < 'okie' 427 del < 428 del < 429 del < null 430 del < null 431 del < ----- 432 del < T4 433 del < I 434 del < 1 435 del < INTEGER 436 del < 2 437 del < 438 del < 439 del < null 440 del < null 441 del < ----- 442 del < T4 443 del < J 444 del < 2 445 del < INTEGER NOT NULL 446 del < null 447 del < null 448 del < 449 del < null 450 del < null 451 del < ----- 452 del < T4 453 del < K 454 del < 3 455 del < INTEGER NOT NULL 456 del < null 457 del < null 458 del < 459 del < 1 460 del < 1 461 del < ----- 462 del < T4_2 463 del < I 464 del < 1 465 del < INTEGER 466 del < 2 467 del < 468 del < 469 del < null 470 del < null 471 del < ----- 472 del < T4_2 473 del < J 474 del < 2 475 del < INTEGER NOT NULL 476 del < null 477 del < null 478 del < 479 del < null 480 del < null 481 del < ----- 482 del < T4_2 483 del < K 484 del < 3 485 del < INTEGER NOT NULL 486 del < GENERATED_BY_DEFAULT 487 del < 488 del < 489 del < 1 490 del < 1 491 del < ----- 492 del < T5 493 del < COST 494 del < 1 495 del < DOUBLE 496 del < null 497 del < null 498 del < 499 del < null 500 del < null 501 del < ----- 502 del < T6 503 del < LETTER 504 del < 2 505 del < CHAR(1) 506 del < null 507 del < null 508 del < 509 del < null 510 del < null 511 del < ----- 512 del < T6 513 del < NUM 514 del < 1 515 del < INTEGER 516 del < null 517 del < null 518 del < 519 del < null 520 del < null 521 del < ----- 522 del < T7 523 del < DEUX 524 del < 2 525 del < INTEGER 526 del < null 527 del < null 528 del < 529 del < null 530 del < null 531 del < ----- 532 del < T7 533 del < UN 534 del < 1 535 del < INTEGER 536 del < null 537 del < null 538 del < 539 del < null 540 del < null 541 del < ----- 542 del < T8 543 del < FKCHAR 544 del < 2 545 del < CHAR(5) 546 del < null 547 del < null 548 del < 549 del < null 550 del < null 551 del < ----- 552 del < T8 553 del < SOMEINT 554 del < 1 555 del < INTEGER NOT NULL 556 del < null 557 del < null 558 del < 559 del < null 560 del < null 561 del < ----- 562 del < T8T1T4 563 del < C1 564 del < 1 565 del < CHAR(4) 566 del < 'okie' 567 del < 568 del < 569 del < null 570 del < null 571 del < ----- 572 del < T8T1T4 573 del < C2 574 del < 2 575 del < CHAR(4) 576 del < 'doki' 577 del < 578 del < 579 del < null 580 del < null 581 del < ----- 582 del < T9 583 del < CH 584 del < 2 585 del < CHAR(8) NOT NULL 586 del < null 587 del < null 588 del < 589 del < null 590 del < null 591 del < ----- 592 del < T9 593 del < FKINT 594 del < 1 595 del < INTEGER NOT NULL 596 del < null 597 del < null 598 del < 599 del < null 600 del < null 601 del < ----- 602 del < T_GENCOL_1 603 del < A 604 del < 1 605 del < INTEGER 606 del < null 607 del < null 608 del < 609 del < null 610 del < null 611 del < ----- 612 del < T_GENCOL_1 613 del < B 614 del < 2 615 del < INTEGER 616 del < GENERATED ALWAYS AS ( 1 ) 617 del < 618 del < 619 del < null 620 del < null 621 del < ----- 622 del < T_GENCOL_1 623 del < C 624 del < 3 625 del < INTEGER 626 del < null 627 del < null 628 del < 629 del < null 630 del < null 631 del < ----- 632 del < T_GENCOL_2 633 del < A 634 del < 1 635 del < INTEGER 636 del < null 637 del < null 638 del < 639 del < null 640 del < null 641 del < ----- 642 del < T_GENCOL_2 643 del < B 644 del < 2 645 del < INTEGER 646 del < 647 del < 648 del < 649 del < null 650 del < null 651 del < ----- 652 del < T_GENCOL_2 653 del < C 654 del < 3 655 del < INTEGER 656 del < null 657 del < null 658 del < 659 del < null 660 del < null 661 del < ----- 662 del < T_GENCOL_3 663 del < A 664 del < 1 665 del < INTEGER 666 del < null 667 del < null 668 del < 669 del < null 670 del < null 671 del < ----- 672 del < T_GENCOL_3 673 del < B 674 del < 2 675 del < INTEGER 676 del < GENERATED ALWAYS AS ( a + c ) 677 del < 678 del < 679 del < null 680 del < null 681 del < ----- 682 del < T_GENCOL_3 683 del < C 684 del < 3 685 del < INTEGER 686 del < null 687 del < null 688 del < 689 del < null 690 del < null 691 del < ----- 692 del < V"3 693 del < I 694 del < 1 695 del < INTEGER NOT NULL 696 del < null 697 del < null 698 del < 699 del < null 700 del < null 701 del < ----- 702 del < V1 703 del < DEE 704 del < 2 705 del < CHAR(8) 706 del < null 707 del < null 708 del < 709 del < null 710 del < null 711 del < ----- 712 del < V1 713 del < DOKIE 714 del < 3 715 del < VARCHAR(10) 716 del < null 717 del < null 718 del < 719 del < null 720 del < null 721 del < ----- 722 del < V1 723 del < DOO 724 del < 1 725 del < INTEGER 726 del < null 727 del < null 728 del < 729 del < null 730 del < null 731 del < ----- 732 del < V1 733 del < DUM 734 del < 1 735 del < DATE 736 del < null 737 del < null 738 del < 739 del < null 740 del < null 741 del < ----- 742 del < V1 743 del < DWA 744 del < 2 745 del < CHAR(1) 746 del < null 747 del < null 748 del < 749 del < null 750 del < null 751 del < ----- 752 del < V2 753 del < C 754 del < 2 755 del < CLOB(15) 756 del < null 757 del < null 758 del < 759 del < null 760 del < null 761 del < ----- 762 del < V2 763 del < P1 764 del < 1 765 del < VARCHAR(10) NOT NULL 766 del < null 767 del < null 768 del < 769 del < null 770 del < null 771 del < ----- 772 del < X 773 del < X 774 del < 1 775 del < INTEGER 776 del < null 777 del < null 778 del < 779 del < null 780 del < null 781 del < ----- 782 del < tWithKeys 783 del < C 784 del < 1 785 del < CHAR(5) NOT NULL 786 del < null 787 del < null 788 del < 789 del < null 790 del < null 791 del < ----- 792 del < tWithKeys 793 del < I 794 del < 2 795 del < INTEGER 796 del < null 797 del < null 798 del < 799 del < null 800 del < null 801 del < ----- 802 del < tWithKeys 803 del < VC 804 del < 3 805 del < VARCHAR(10) 806 del < null 807 del < null 808 del < 809 del < null 810 del < null 811 del < ----- 812 del < tee""Hee 813 del < N 814 del < 1 815 del < CHAR(1) NOT NULL 816 del < null 817 del < null 818 del < 819 del < null 820 del < null 821 del < ----- 822 del < tquote"One 823 del < i"q1 824 del < 1 825 del < INTEGER NOT NULL 826 del < null 827 del < null 828 del < 829 del < null 830 del < null 831 del < ----- 832 del < tquote"One 833 del < i"q2 834 del < 2 835 del < INTEGER 836 del < 8 837 del < 838 del < 839 del < null 840 del < null 841 del < ----- 842 del < tquoteThree" 843 del < iq1" 844 del < 1 845 del < INTEGER NOT NULL 846 del < null 847 del < null 848 del < 849 del < null 850 del < null 851 del < ----- 852 del < tquoteThree" 853 del < iq2" 854 del < 2 855 del < INTEGER 856 del < null 857 del < null 858 del < 859 del < null 860 del < null 861 del < ----- 862 del < viewTwo 863 del < LOLA 864 del < 2 865 del < INTEGER 866 del < null 867 del < null 868 del < 869 del < null 870 del < null 871 del < ----- 872 del < viewTwo 873 del < MYCHAR 874 del < 1 875 del < CHAR(8) 876 del < null 877 del < null 878 del < 879 del < null 880 del < null 881 del < ----- 882 del < ----- Columns for Statements --- 883 del < ========== SYSCONGLOMERATES ========== 884 del < "Quoted"Schema" 885 del < tee""Hee 886 del < 887 del < 888 del < true 889 del < UNIQUE BTREE (1) 890 del < true 891 del < 892 del < ----- 893 del < "Quoted"Schema" 894 del < tee""Hee 895 del < 896 del < Ix"5 897 del < true 898 del < BTREE (1 DESC) 899 del < false 900 del < 901 del < ----- 902 del < "Quoted"Schema" 903 del < tee""Hee 904 del < 905 del < tee""Hee 906 del < false 907 del < null 908 del < false 909 del < 910 del < ----- 911 del < APP 912 del < "tquoteTwo 913 del < 914 del < 915 del < true 916 del < BTREE (1) 917 del < true 918 del < 919 del < ----- 920 del < APP 921 del < "tquoteTwo 922 del < 923 del < "tquoteTwo 924 del < false 925 del < null 926 del < false 927 del < 928 del < ----- 929 del < APP 930 del < REMOVED 931 del < 932 del < REMOVED 933 del < false 934 del < null 935 del < false 936 del < 937 del < ----- 938 del < APP 939 del < T11 940 del < 941 del < 942 del < true 943 del < BTREE (1, 2) 944 del < true 945 del < 946 del < ----- 947 del < APP 948 del < T11 949 del < 950 del < T11 951 del < false 952 del < null 953 del < false 954 del < 955 del < ----- 956 del < APP 957 del < T1 958 del < 959 del < IX1 960 del < true 961 del < BTREE (4, 1) 962 del < false 963 del < 964 del < ----- 965 del < APP 966 del < T1 967 del < 968 del < T1 969 del < false 970 del < null 971 del < false 972 del < 973 del < ----- 974 del < APP 975 del < T2 976 del < 977 del < T2 978 del < false 979 del < null 980 del < false 981 del < 982 del < ----- 983 del < APP 984 del < T8T1T4 985 del < 986 del < T8T1T4 987 del < false 988 del < null 989 del < false 990 del < 991 del < ----- 992 del < APP 993 del < T_GENCOL_1 994 del < 995 del < T_GENCOL_1 996 del < false 997 del < null 998 del < false 999 del < 1000 del < ----- 1001 del < APP 1002 del < T_GENCOL_2 1003 del < 1004 del < T_GENCOL_2 1005 del < false 1006 del < null 1007 del < false 1008 del < 1009 del < ----- 1010 del < APP 1011 del < T_GENCOL_3 1012 del < 1013 del < T_GENCOL_3 1014 del < false 1015 del < null 1016 del < false 1017 del < 1018 del < ----- 1019 del < APP 1020 del < X 1021 del < 1022 del < X 1023 del < false 1024 del < null 1025 del < false 1026 del < 1027 del < ----- 1028 del < APP 1029 del < tquote"One 1030 del < 1031 del < 1032 del < true 1033 del < UNIQUE BTREE (1) 1034 del < true 1035 del < 1036 del < ----- 1037 del < APP 1038 del < tquote"One 1039 del < 1040 del < tquote"One 1041 del < false 1042 del < null 1043 del < false 1044 del < 1045 del < ----- 1046 del < APP 1047 del < tquoteThree" 1048 del < 1049 del < 1050 del < true 1051 del < UNIQUE BTREE (1) 1052 del < true 1053 del < 1054 del < ----- 1055 del < APP 1056 del < tquoteThree" 1057 del < 1058 del < tquoteThree" 1059 del < false 1060 del < null 1061 del < false 1062 del < 1063 del < ----- 1064 del < BAR 1065 del < MULTI WORD NAME 1066 del < 1067 del < MULTI WORD NAME 1068 del < false 1069 del < null 1070 del < false 1071 del < 1072 del < ----- 1073 del < BAR 1074 del < T1 1075 del < 1076 del < 1077 del < true 1078 del < UNIQUE BTREE (1) 1079 del < true 1080 del < 1081 del < ----- 1082 del < BAR 1083 del < T1 1084 del < 1085 del < T1 1086 del < false 1087 del < null 1088 del < false 1089 del < 1090 del < ----- 1091 del < BAR 1092 del < T3 1093 del < 1094 del < IX2 1095 del < true 1096 del < BTREE (1 DESC, 3 DESC) 1097 del < false 1098 del < 1099 del < ----- 1100 del < BAR 1101 del < T3 1102 del < 1103 del < T3 1104 del < false 1105 del < null 1106 del < false 1107 del < 1108 del < ----- 1109 del < BAR 1110 del < T3_2 1111 del < 1112 del < T3_2 1113 del < false 1114 del < null 1115 del < false 1116 del < 1117 del < ----- 1118 del < BAR 1119 del < T4 1120 del < 1121 del < IX4 1122 del < true 1123 del < UNIQUE BTREE (3) 1124 del < false 1125 del < 1126 del < ----- 1127 del < BAR 1128 del < T4 1129 del < 1130 del < T4 1131 del < false 1132 del < null 1133 del < false 1134 del < 1135 del < ----- 1136 del < BAR 1137 del < T4_2 1138 del < 1139 del < T4_2 1140 del < false 1141 del < null 1142 del < false 1143 del < 1144 del < ----- 1145 del < BAR 1146 del < T8 1147 del < 1148 del < 1149 del < true 1150 del < BTREE (2) 1151 del < true 1152 del < 1153 del < ----- 1154 del < BAR 1155 del < T8 1156 del < 1157 del < 1158 del < true 1159 del < UNIQUE BTREE (1) 1160 del < true 1161 del < 1162 del < ----- 1163 del < BAR 1164 del < T8 1165 del < 1166 del < T8 1167 del < false 1168 del < null 1169 del < false 1170 del < 1171 del < ----- 1172 del < BAR 1173 del < tWithKeys 1174 del < 1175 del < 1176 del < true 1177 del < UNIQUE BTREE (1) 1178 del < true 1179 del < 1180 del < ----- 1181 del < BAR 1182 del < tWithKeys 1183 del < 1184 del < IX3 1185 del < true 1186 del < BTREE (1 DESC) 1187 del < false 1188 del < 1189 del < ----- 1190 del < BAR 1191 del < tWithKeys 1192 del < 1193 del < tWithKeys 1194 del < false 1195 del < null 1196 del < false 1197 del < 1198 del < ----- 1199 del < FOO 1200 del < T10 1201 del < 1202 del < 1203 del < true 1204 del < UNIQUE BTREE (2) 1205 del < true 1206 del < 1207 del < ----- 1208 del < FOO 1209 del < T10 1210 del < 1211 del < 1212 del < true 1213 del < UNIQUE BTREE (3) 1214 del < true 1215 del < 1216 del < ----- 1217 del < FOO 1218 del < T10 1219 del < 1220 del < T10 1221 del < false 1222 del < null 1223 del < false 1224 del < 1225 del < ----- 1226 del < FOO 1227 del < T9 1228 del < 1229 del < 1230 del < true 1231 del < BTREE (1) 1232 del < true 1233 del < 1234 del < ----- 1235 del < FOO 1236 del < T9 1237 del < 1238 del < 1239 del < true 1240 del < UNIQUE BTREE (2, 1) 1241 del < true 1242 del < 1243 del < ----- 1244 del < FOO 1245 del < T9 1246 del < 1247 del < T9 1248 del < false 1249 del < null 1250 del < false 1251 del < 1252 del < ----- 1253 del < Foo Bar 1254 del < T5 1255 del < 1256 del < CostIndex 1257 del < true 1258 del < UNIQUE BTREE (1) 1259 del < false 1260 del < 1261 del < ----- 1262 del < Foo Bar 1263 del < T5 1264 del < 1265 del < T5 1266 del < false 1267 del < null 1268 del < false 1269 del < 1270 del < ----- 1271 del < Foo Bar 1272 del < T6 1273 del < 1274 del < T6 1275 del < false 1276 del < null 1277 del < false 1278 del < 1279 del < ----- 1280 del < Foo Bar 1281 del < T7 1282 del < 1283 del < T7 1284 del < false 1285 del < null 1286 del < false 1287 del < 1288 del < ----- 1289 del < ========== SYSCONSTRAINTS ========== 1290 del < "ck2 1291 del < "tquoteTwo 1292 del < "ck2 1293 del < C 1294 del < APP 1295 del < E 1296 del < 0 1297 del < ----- 1298 del < "effkay1 1299 del < "tquoteTwo 1300 del < "effkay1 1301 del < F 1302 del < APP 1303 del < E 1304 del < 0 1305 del < ----- 1306 del < 1307 del < T10 1308 del < 1309 del < P 1310 del < FOO 1311 del < E 1312 del < 1 1313 del < ----- 1314 del < 1315 del < T10 1316 del < 1317 del < U 1318 del < FOO 1319 del < E 1320 del < 0 1321 del < ----- 1322 del < 1323 del < T8 1324 del < 1325 del < F 1326 del < BAR 1327 del < E 1328 del < 0 1329 del < ----- 1330 del < 1331 del < T8 1332 del < 1333 del < P 1334 del < BAR 1335 del < E 1336 del < 0 1337 del < ----- 1338 del < 1339 del < tWithKeys 1340 del < 1341 del < C 1342 del < BAR 1343 del < E 1344 del < 0 1345 del < ----- 1346 del < 1347 del < tWithKeys 1348 del < 1349 del < P 1350 del < BAR 1351 del < E 1352 del < 1 1353 del < ----- 1354 del < NOTEVIL 1355 del < tWithKeys 1356 del < NOTEVIL 1357 del < C 1358 del < BAR 1359 del < E 1360 del < 0 1361 del < ----- 1362 del < 1363 del < T11 1364 del < 1365 del < F 1366 del < APP 1367 del < E 1368 del < 0 1369 del < ----- 1370 del < UNQ 1371 del < T1 1372 del < UNQ 1373 del < U 1374 del < BAR 1375 del < E 1376 del < 0 1377 del < ----- 1378 del < c"k1 1379 del < tquote"One 1380 del < c"k1 1381 del < C 1382 del < APP 1383 del < E 1384 del < 0 1385 del < ----- 1386 del < chkOne 1387 del < T10 1388 del < chkOne 1389 del < C 1390 del < FOO 1391 del < E 1392 del < 0 1393 del < ----- 1394 del < ck2" 1395 del < tquoteThree" 1396 del < ck2" 1397 del < C 1398 del < APP 1399 del < E 1400 del < 0 1401 del < ----- 1402 del < fkOne 1403 del < T9 1404 del < fkOne 1405 del < F 1406 del < FOO 1407 del < E 1408 del < 0 1409 del < ----- 1410 del < pee"kay1 1411 del < tquote"One 1412 del < pee"kay1 1413 del < P 1414 del < APP 1415 del < E 1416 del < 1 1417 del < ----- 1418 del < pkTwo 1419 del < T9 1420 del < pkTwo 1421 del < P 1422 del < FOO 1423 del < E 1424 del < 1 1425 del < ----- 1426 del < 1427 del < tee""Hee 1428 del < 1429 del < P 1430 del < "Quoted"Schema" 1431 del < E 1432 del < 0 1433 del < ----- 1434 del < unqkay1" 1435 del < tquoteThree" 1436 del < unqkay1" 1437 del < U 1438 del < APP 1439 del < E 1440 del < 0 1441 del < ----- 1442 del < ========== SYSDEPENDS ========== 1443 del < "effkay1 1444 del < APP."effkay1 -> APP.pee"kay1 1445 del < Constraint 1446 del < pee"kay1 1447 del < Constraint 1448 del < ----- 1449 del < 1450 del < APP. -> FOO.pkTwo 1451 del < Constraint 1452 del < pkTwo 1453 del < Constraint 1454 del < ----- 1455 del < 1456 del < BAR. -> BAR. 1457 del < Constraint 1458 del < 1459 del < Constraint 1460 del < ----- 1461 del < fkOne 1462 del < FOO.fkOne -> FOO. 1463 del < Constraint 1464 del < 1465 del < Constraint 1466 del < ----- 1467 del < 1468 del < "Quoted"Schema". ->
"Quoted"Schema".tee""Hee 1469 del < StoredPreparedStatement 1470 del < tee""Hee 1471 del < Table 1472 del < ----- 1473 del < 1474 del < APP. -> BAR.T4 1475 del < StoredPreparedStatement 1476 del < T4 1477 del < ColumnsInTable 1478 del < ----- 1479 del < 1480 del < APP. -> BAR.tWithKeys 1481 del < StoredPreparedStatement 1482 del < tWithKeys 1483 del < ColumnsInTable 1484 del < ----- 1485 del < 1486 del < APP. -> APP. 1487 del < StoredPreparedStatement 1488 del < 1489 del < Conglomerate 1490 del < ----- 1491 del < 1492 del < APP. -> BAR.IX3 1493 del < StoredPreparedStatement 1494 del < 1495 del < Conglomerate 1496 del < ----- 1497 del < 1498 del < APP. ->
APP.REMOVED 1499 del < StoredPreparedStatement 1500 del < REMOVED 1501 del < Table 1502 del < ----- 1503 del < 1504 del < APP. ->
APP.X 1505 del < StoredPreparedStatement 1506 del < X 1507 del < Table 1508 del < ----- 1509 del < 1510 del < APP. ->
BAR.T3 1511 del < StoredPreparedStatement 1512 del < T3 1513 del < Table 1514 del < ----- 1515 del < 1516 del < APP. ->
BAR.tWithKeys 1517 del < StoredPreparedStatement 1518 del < tWithKeys 1519 del < Table 1520 del < ----- 1521 del < 1522 del < BAR. ->
BAR.T8 1523 del < StoredPreparedStatement 1524 del < T8 1525 del < Table 1526 del < ----- 1527 del < 1528 del < Foo Bar. ->
BAR.T1 1529 del < StoredPreparedStatement 1530 del < T1 1531 del < Table 1532 del < ----- 1533 del < 1534 del < "Quoted"Schema"."trig"One" -> "Quoted"Schema". 1535 del < Trigger 1536 del < 1537 del < StoredPreparedStatement 1538 del < ----- 1539 del < 1540 del < "Quoted"Schema"."trig"One" ->
"Quoted"Schema".tee""Hee 1541 del < Trigger 1542 del < tee""Hee 1543 del < Table 1544 del < ----- 1545 del < 1546 del < APP.TRIGFOUR -> APP. 1547 del < Trigger 1548 del < 1549 del < StoredPreparedStatement 1550 del < ----- 1551 del < 1552 del < APP.TRIGFOUR ->
APP.X 1553 del < Trigger 1554 del < X 1555 del < Table 1556 del < ----- 1557 del < 1558 del < APP.TRIGONE -> APP. 1559 del < Trigger 1560 del < 1561 del < StoredPreparedStatement 1562 del < ----- 1563 del < 1564 del < APP.TRIGONE ->
BAR.T3 1565 del < Trigger 1566 del < T3 1567 del < Table 1568 del < ----- 1569 del < 1570 del < APP.TrigThree -> APP. 1571 del < Trigger 1572 del < 1573 del < StoredPreparedStatement 1574 del < ----- 1575 del < 1576 del < APP.TrigThree ->
BAR.tWithKeys 1577 del < Trigger 1578 del < tWithKeys 1579 del < Table 1580 del < ----- 1581 del < 1582 del < BAR.REFTRIG -> BAR. 1583 del < Trigger 1584 del < 1585 del < StoredPreparedStatement 1586 del < ----- 1587 del < 1588 del < BAR.REFTRIG ->
BAR.T8 1589 del < Trigger 1590 del < T8 1591 del < Table 1592 del < ----- 1593 del < 1594 del < Foo Bar.TRIG2 -> Foo Bar. 1595 del < Trigger 1596 del < 1597 del < StoredPreparedStatement 1598 del < ----- 1599 del < 1600 del < Foo Bar.TRIG2 ->
BAR.T1 1601 del < Trigger 1602 del < T1 1603 del < Table 1604 del < ----- 1605 del < V1 1606 del < APP.V1 -> APP.T1 1607 del < View 1608 del < T1 1609 del < ColumnsInTable 1610 del < ----- 1611 del < V1 1612 del < APP.V1 -> BAR.T3 1613 del < View 1614 del < T3 1615 del < ColumnsInTable 1616 del < ----- 1617 del < V2 1618 del < APP.V2 -> BAR.T1 1619 del < View 1620 del < T1 1621 del < ColumnsInTable 1622 del < ----- 1623 del < viewTwo 1624 del < BAR.viewTwo -> APP.T11 1625 del < View 1626 del < T11 1627 del < ColumnsInTable 1628 del < ----- 1629 del < V1 1630 del < FOO.V1 -> Foo Bar.T6 1631 del < View 1632 del < T6 1633 del < ColumnsInTable 1634 del < ----- 1635 del < 1636 del < APP. -> BAR. 1637 del < StoredPreparedStatement 1638 del < 1639 del < Conglomerate 1640 del < ----- 1641 del < 1642 del < APP. -> BAR. 1643 del < StoredPreparedStatement 1644 del < 1645 del < Conglomerate 1646 del < ----- 1647 del < ========== SYSFILES ========== 1648 del < 1649 del < FOO 1650 del < FOOJAR 1651 del < 1652 del < ----- 1653 del < ========== SYSFOREIGNKEYS ========== 1654 del < 1655 del < 1656 del < 1657 del < U 1658 del < R 1659 del < ----- 1660 del < "effkay1 1661 del < 1662 del < pee"kay1 1663 del < R 1664 del < R 1665 del < ----- 1666 del < fkOne 1667 del < 1668 del < 1669 del < R 1670 del < S 1671 del < ----- 1672 del < 1673 del < 1674 del < pkTwo 1675 del < R 1676 del < R 1677 del < ----- 1678 del < ========== SYSKEYS ========== 1679 del < 1680 del < 1681 del < ----- 1682 del < 1683 del < 1684 del < ----- 1685 del < 1686 del < 1687 del < ----- 1688 del < 1689 del < 1690 del < ----- 1691 del < 1692 del < 1693 del < ----- 1694 del < UNQ 1695 del < 1696 del < ----- 1697 del < pee"kay1 1698 del < 1699 del < ----- 1700 del < pkTwo 1701 del < 1702 del < ----- 1703 del < unqkay1" 1704 del < 1705 del < ----- 1706 del < ========== SYSSCHEMAS ========== 1707 del < "Quoted"Schema" 1708,1726d35 < "Quoted"Schema" < APP < ----- < APP < APP < APP < ----- < BAR < BAR < APP < ----- < FOO < FOO < APP < ----- < Foo Bar < Foo Bar < APP < ----- 1728 del < 1729 del < 1730 del < APP 1731 del < T 1732 del < 1733 del < insert into removed select * from new org.apache.derby.catalog.TriggerOldTransitionRows() OLD where x not in (select x from new org.apache.derby.catalog.TriggerNewTransitionRows() NEW where x < 10) 1734 del < 1735 del < APP 1736 del < null 1737 del < ----- 1738 del < 1739 del < 1740 del < APP 1741 del < T 1742 del < 1743 del < select c from bar."tWithKeys" 1744 del < 1745 del < APP 1746 del < null 1747 del < ----- 1748 del < 1749 del < 1750 del < APP 1751 del < T 1752 del < 1753 del < update bar.t4 set j=8 where i=2 1754 del < 1755 del < APP 1756 del < null 1757 del < ----- 1758 del < 1759 del < 1760 del < "Quoted"Schema" 1761 del < T 1762 del < 1763 del < values(8) 1764 del < 1765 del < APP 1766 del < null 1767 del < ----- 1768 del < 1769,1787d36 < < BAR < T < < select * from new org.apache.derby.catalog.TriggerOldTransitionRows() OLDTABLE < < APP < null < ----- < < < Foo Bar < T < < values (1), (2) < < APP < null < ----- 1789 del < "tquoteTwo 1790 del < "tquoteTwo 1791 del < T 1792 del < APP 1793 del < R 1794 del < ----- 1795 del < MULTI WORD NAME 1796 del < MULTI WORD NAME 1797 del < T 1798 del < BAR 1799 del < R 1800 del < ----- 1801 del < REMOVED 1802 del < REMOVED 1803 del < T 1804 del < APP 1805 del < R 1806 del < ----- 1807 del < SYNONYM1 1808 del < SYNONYM1 1809 del < A 1810 del < APP 1811 del < R 1812 del < ----- 1813 del < SYNONYM2 1814 del < SYNONYM2 1815 del < A 1816 del < BAR 1817 del < R 1818 del < ----- 1819 del < SYNONYM3 1820 del < SYNONYM3 1821 del < A 1822 del < BAR 1823 del < R 1824 del < ----- 1825 del < T10 1826 del < T10 1827 del < T 1828 del < FOO 1829 del < R 1830 del < ----- 1831 del < T11 1832 del < T11 1833 del < T 1834 del < APP 1835 del < R 1836 del < ----- 1837 del < T1 1838 del < T1 1839 del < T 1840 del < APP 1841 del < R 1842 del < ----- 1843 del < T1 1844 del < T1 1845 del < T 1846 del < BAR 1847 del < R 1848 del < ----- 1849 del < T2 1850 del < T2 1851 del < T 1852 del < APP 1853 del < R 1854 del < ----- 1855 del < T3 1856 del < T3 1857 del < T 1858 del < BAR 1859 del < R 1860 del < ----- 1861 del < T3_2 1862 del < T3_2 1863 del < T 1864 del < BAR 1865 del < R 1866 del < ----- 1867 del < T4 1868 del < T4 1869 del < T 1870 del < BAR 1871 del < R 1872 del < ----- 1873 del < T4_2 1874 del < T4_2 1875 del < T 1876 del < BAR 1877 del < R 1878 del < ----- 1879 del < T5 1880 del < T5 1881 del < T 1882 del < Foo Bar 1883 del < R 1884 del < ----- 1885 del < T6 1886 del < T6 1887 del < T 1888 del < Foo Bar 1889 del < R 1890 del < ----- 1891 del < T7 1892 del < T7 1893 del < T 1894 del < Foo Bar 1895 del < R 1896 del < ----- 1897 del < T8T1T4 1898 del < T8T1T4 1899 del < T 1900 del < APP 1901 del < R 1902 del < ----- 1903 del < T8 1904 del < T8 1905 del < T 1906 del < BAR 1907 del < R 1908 del < ----- 1909 del < T9 1910 del < T9 1911 del < T 1912 del < FOO 1913 del < R 1914 del < ----- 1915 del < T_GENCOL_1 1916 del < T_GENCOL_1 1917 del < T 1918 del < APP 1919 del < R 1920 del < ----- 1921 del < T_GENCOL_2 1922 del < T_GENCOL_2 1923 del < T 1924 del < APP 1925 del < R 1926 del < ----- 1927 del < T_GENCOL_3 1928 del < T_GENCOL_3 1929 del < T 1930 del < APP 1931 del < R 1932 del < ----- 1933 del < V"3 1934 del < V"3 1935 del < V 1936 del < APP 1937 del < R 1938 del < ----- 1939 del < V1 1940 del < V1 1941 del < V 1942 del < APP 1943 del < R 1944 del < ----- 1945 del < V1 1946 del < V1 1947 del < V 1948 del < FOO 1949 del < R 1950 del < ----- 1951 del < V2 1952 del < V2 1953 del < V 1954 del < APP 1955 del < R 1956 del < ----- 1957 del < X 1958 del < X 1959 del < T 1960 del < APP 1961 del < R 1962 del < ----- 1963 del < tWithKeys 1964 del < tWithKeys 1965 del < T 1966 del < BAR 1967 del < R 1968 del < ----- 1969 del < tee""Hee 1970 del < tee""Hee 1971 del < T 1972 del < "Quoted"Schema" 1973 del < R 1974,1992d37 < ----- < tquote"One < tquote"One < T < APP < R < ----- < tquoteThree" < tquoteThree" < T < APP < R < ----- < viewTwo < viewTwo < V < BAR < R < ----- 1994 del < 1995 del < "trig"One" 1996 del < "Quoted"Schema" 1997 del < 1998 del < I 1999 del < A 2000 del < R 2001 del < E 2002 del < tee""Hee 2003 del < null 2004 del < 2005 del < null 2006 del < values(8) 2007 del < false 2008 del < false 2009 del < null 2010 del < null 2011 del < ----- 2012 del < 2013 del < REFTRIG 2014 del < BAR 2015 del < 2016 del < D 2017 del < A 2018 del < S 2019 del < E 2020 del < T8 2021 del < null 2022 del < 2023 del < null 2024 del < select * from oldtable 2025 del < true 2026 del < false 2027 del < OLDTABLE 2028 del < null 2029 del < ----- 2030 del < 2031 del < TRIG2 2032 del < Foo Bar 2033 del < 2034 del < D 2035 del < B 2036 del < S 2037 del < E 2038 del < T1 2039 del < null 2040 del < 2041 del < null 2042 del < values (1), (2) 2043 del < false 2044 del < false 2045 del < null 2046 del < null 2047 del < ----- 2048 del < 2049 del < TRIGFOUR 2050 del < APP 2051 del < 2052 del < U 2053 del < A 2054 del < S 2055 del < E 2056 del < X 2057 del < null 2058 del < 2059 del < (1) 2060 del < insert into removed select * from old where x not in (select x from new where x < 10) 2061 del < true 2062 del < true 2063 del < OLD 2064 del < NEW 2065 del < ----- 2066 del < 2067 del < TRIGONE 2068 del < APP 2069 del < 2070 del < I 2071 del < A 2072 del < R 2073 del < E 2074 del < T3 2075 del < null 2076 del < 2077 del < null 2078 del < update bar.t4 set j=8 where i=2 2079 del < false 2080 del < false 2081 del < null 2082 del < null 2083,2101d38 < ----- < < TrigThree < APP < < U < A < R < E < tWithKeys < null < < (1,2) < select c from bar."tWithKeys" < false < false < null < null < ----- 2103 del < V"3 2104 del < create view "V""3"(i) as values (8), (28), (78) 2105 del < N 2106 del < APP 2107 del < ----- 2108 del < V1 2109,2127d39 < create view v1 (dum, dee, dokie) as select a.d, a.c, b.p1 from t1 as a, bar.t3 as b < N < APP < ----- < V1 < create view v1 (doo, dwa) as select num, letter from "Foo Bar".t6 < N < FOO < ----- < V2 < create view v2 as select * from bar.t1 < N < APP < ----- < viewTwo < create view bar."viewTwo" as select * from app.t11 < N < APP < ----- 2129 del < "eve" 2130 del < APP 2131 del < _SYSTEM 2132 del < Y 2133 del < Y 2134 del < ----- 2135 del < "eve" 2136 del < B 2137 del < APP 2138 del < N 2139 del < N 2140 del < ----- 2141 del < A 2142 del < APP 2143 del < _SYSTEM 2144 del < Y 2145 del < Y 2146,2164d40 < ----- < A < B < APP < N < N < ----- < B < APP < _SYSTEM < Y < Y < ----- < B < WHOMEVER < APP < N < N < ----- Test Failed. *** End: dblook_test_net jdk1.6.0_15 DerbyNetClient derbynetmats:derbynetmats 2010-03-02 08:13:13 *** ********* Diff file derbyall/derbynetclientmats/DerbyNetClient/derbynetmats/derbynetmats/dblook_test_net_territory.diff *** Start: dblook_test_net_territory jdk1.6.0_15 DerbyNetClient derbynetmats:derbynetmats 2010-03-02 08:13:15 *** 8 del < File dblook.log was empty. 8a8,14 > File dblook.log was NOT empty. Contents are: > ############## Begin File Contents ################ > java.sql.SQLException: Connection authentication failure occurred. Reason: userid or password invalid. > Caused by: org.apache.derby.client.am.SqlException: Connection authentication failure occurred. Reason: userid or password invalid. > ... 9 more > ----- **--> DEBUG: Connection authentication failure occurred. Reason: userid or password invalid. > ############## End File Contents ################ 15 del < 16 del < "proc "In Quotes with spaces" 16a21,31 > ========== SYSCHECKS ========== > ========== SYSCOLUMNS ========== > ----- Columns for Tables --- > ----- Columns for Statements --- > ========== SYSCONGLOMERATES ========== > ========== SYSCONSTRAINTS ========== > ========== SYSDEPENDS ========== > ========== SYSFILES ========== > ========== SYSFOREIGNKEYS ========== > ========== SYSKEYS ========== > ========== SYSSCHEMAS ========== 18,26d32 < org.apache.derbyTesting.functionTests.util.ProcedureTest < P < P < false < inoutparams3(INOUT A CHAR(10),IN B INTEGER) LANGUAGE JAVA PARAMETER STYLE JAVA MODIFIES SQL DATA DYNAMIC RESULT SETS 2 < < ----- < < F_DETERMINISTIC 28,36d33 < foo.bar < F < F < false < wibble() RETURNS INTEGER LANGUAGE JAVA PARAMETER STYLE JAVA DETERMINISTIC NO SQL CALLED ON NULL INPUT < < ----- < < F_NOT_DETERMINISTIC 38,43d34 < foo.bar < F < F < false < wibble() RETURNS INTEGER LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL CALLED ON NULL INPUT < 45 del < 46 del < GATP2 47 del < FOO 48 del < org.apache.derbyTesting.functionTests.util.TestPropertyInfo 49 del < F 50 del < F 51 del < false 52 del < getAllTableProperties(SCH VARCHAR(128),TBL VARCHAR(128)) RETURNS VARCHAR(1000) LANGUAGE JAVA PARAMETER STYLE JAVA READS SQL DATA RETURNS NULL ON NULL INPUT 53 del < 54 del < ----- 55 del < 56 del < GATP 57 del < APP 58 del < org.apache.derbyTesting.functionTests.util.TestPropertyInfo 59 del < F 60 del < F 61 del < false 62 del < getAllTableProperties(SCH VARCHAR(128),TBL VARCHAR(128)) RETURNS VARCHAR(1000) LANGUAGE JAVA PARAMETER STYLE JAVA CONTAINS SQL CALLED ON NULL INPUT 63 del < 64 del < ----- 65 del < 66 del < OP4 67 del < BAR 68 del < org.apache.derbyTesting.functionTests.util.ProcedureTest 69 del < P 70 del < P 71 del < false 72 del < inoutparams4(OUT A DECIMAL(4,2),IN B VARCHAR(255)) LANGUAGE JAVA PARAMETER STYLE JAVA MODIFIES SQL DATA 73 del < 74 del < ----- 75 del < 76 del < PROC1 77 del < APP 78 del < org.apache.derbyTesting.functionTests.util.ProcedureTest 79 del < P 80 del < P 81 del < false 82 del < inoutparams3(INOUT A CHAR(10),IN B INTEGER) LANGUAGE JAVA PARAMETER STYLE JAVA CONTAINS SQL DYNAMIC RESULT SETS 4 83 del < 84 del < ----- 85 del < 86 del < PROC2 87 del < Foo Bar 88 del < org.apache.derbyTesting.functionTests.util.ProcedureTest 89 del < P 90 del < P 91 del < false 92 del < sqlControl(OUT E1 VARCHAR(128),OUT E2 VARCHAR(128),OUT E3 VARCHAR(128),OUT E4 VARCHAR(128),OUT E5 VARCHAR(128),OUT E6 VARCHAR(128),OUT E7 VARCHAR(128)) LANGUAGE JAVA PARAMETER STYLE JAVA READS SQL DATA 93 del < 94 del < ----- 95 del < 96 del < P_DETERMINISTIC 97 del < APP 98 del < foo.bar 99 del < P 100 del < P 101 del < false 102 del < wibble() LANGUAGE JAVA PARAMETER STYLE JAVA DETERMINISTIC MODIFIES SQL DATA 103 del < 104 del < ----- 105 del < 106 del < P_NOT_DETERMINISTIC 107 del < APP 108 del < foo.bar 109 del < P 110 del < P 111 del < false 112 del < wibble() LANGUAGE JAVA PARAMETER STYLE JAVA MODIFIES SQL DATA 113 del < 114 del < ----- 115 del < 116 del < SQQLCONTROL_1 117 del < FOO 118 del < org.apache.derbyTesting.functionTests.util.ProcedureTest 119 del < P 120 del < P 121 del < false 122 del < sqlControl(OUT E1 VARCHAR(128),OUT E2 VARCHAR(128),OUT E3 VARCHAR(128),OUT E4 VARCHAR(128),OUT E5 VARCHAR(128),OUT E6 VARCHAR(128),OUT E7 VARCHAR(128)) LANGUAGE JAVA PARAMETER STYLE JAVA NO SQL 123 del < 124 del < ----- 125 del < 126 del < SYNONYM1 127 del < APP 128 del < null 129 del < S 130 del < S 131 del < false 132 del < "APP"."T1" 133 del < 134 del < ----- 135 del < 136 del < SYNONYM2 137 del < BAR 138 del < null 139 del < S 140 del < S 141 del < false 142 del < "BAR"."MULTI WORD NAME" 143 del < 144 del < ----- 145 del < 146 del < SYNONYM3 147 del < BAR 148 del < null 149 del < S 150 del < S 151 del < false 152 del < "APP"."T11" 153 del < 154 del < ----- 155 del < 156 del < procTwo 157 del < APP 158 del < org.apache.derbyTesting.functionTests.util.ProcedureTest 159 del < P 160 del < P 161 del < false 162 del < inoutparams3(INOUT A CHAR(10),IN B INTEGER) LANGUAGE JAVA PARAMETER STYLE JAVA MODIFIES SQL DATA DYNAMIC RESULT SETS 2 163 del < 164 del < ----- 165 del < ========== SYSCHECKS ========== 166 del < 167 del < (i > 0) 168 del < (2) 169 del < ----- 170 del < "ck2 171 del < ("""iq2" > 0) 172 del < (2) 173 del < ----- 174 del < NOTEVIL 175 del < (vc != 'evil') 176 del < (3) 177 del < ----- 178 del < c"k1 179 del < ("i""q2" > 4) 180 del < (2) 181 del < ----- 182 del < chkOne 183 del < (k < 0) 184 del < (2) 185 del < ----- 186 del < ck2" 187 del < ("iq2""" > 4) 188 del < (2) 189 del < ----- 190 del < ========== SYSCOLUMNS ========== 191 del < ----- Columns for Tables --- 192 del < "tquoteTwo 193 del < "iq1 194 del < 1 195 del < INTEGER 196 del < null 197 del < null 198 del < 199 del < null 200 del < null 201 del < ----- 202 del < "tquoteTwo 203 del < "iq2 204 del < 2 205 del < INTEGER 206 del < null 207 del < null 208 del < 209 del < null 210 del < null 211 del < ----- 212 del < MULTI WORD NAME 213 del < C 214 del < 1 215 del < CHAR(2) 216 del < null 217 del < null 218 del < 219 del < null 220 del < null 221 del < ----- 222 del < REMOVED 223 del < X 224 del < 1 225 del < INTEGER 226 del < null 227 del < null 228 del < 229 del < null 230 del < null 231 del < ----- 232 del < T10 233 del < K 234 del < 2 235 del < INTEGER NOT NULL 236 del < null 237 del < null 238 del < 239 del < null 240 del < null 241 del < ----- 242 del < T10 243 del < UK 244 del < 3 245 del < CHAR(3) NOT NULL 246 del < null 247 del < null 248 del < 249 del < null 250 del < null 251 del < ----- 252 del < T10 253 del < VACH 254 del < 1 255 del < VARCHAR(12) 256 del < null 257 del < null 258 del < 259 del < null 260 del < null 261 del < ----- 262 del < T11 263 del < LOLA 264 del < 2 265 del < INTEGER 266 del < null 267 del < null 268 del < 269 del < null 270 del < null 271 del < ----- 272 del < T11 273 del < MYCHAR 274 del < 1 275 del < CHAR(8) 276 del < null 277 del < null 278 del < 279 del < null 280 del < null 281 del < ----- 282 del < T1 283 del < C 284 del < 2 285 del < CHAR(8) 286 del < null 287 del < null 288 del < 289 del < null 290 del < null 291 del < ----- 292 del < T1 293 del < C 294 del < 2 295 del < CLOB(15) 296 del < null 297 del < null 298 del < 299 del < null 300 del < null 301 del < ----- 302 del < T1 303 del < D 304 del < 3 305 del < DATE 306 del < null 307 del < null 308 del < 309 del < null 310 del < null 311 del < ----- 312 del < T1 313 del < F 314 del < 4 315 del < DOUBLE NOT NULL 316 del < null 317 del < null 318 del < 319 del < null 320 del < null 321 del < ----- 322 del < T1 323 del < I 324 del < 1 325 del < INTEGER 326 del < null 327 del < null 328 del < 329 del < null 330 del < null 331 del < ----- 332 del < T1 333 del < P1 334 del < 1 335 del < VARCHAR(10) NOT NULL 336 del < null 337 del < null 338 del < 339 del < null 340 del < null 341 del < ----- 342 del < T2 343 del < B 344 del < 2 345 del < BLOB(20) 346 del < null 347 del < null 348 del < 349 del < null 350 del < null 351 del < ----- 352 del < T2 353 del < C 354 del < 3 355 del < CLOB(15) 356 del < null 357 del < null 358 del < 359 del < null 360 del < null 361 del < ----- 362 del < T2 363 del < P1 364 del < 1 365 del < VARCHAR(10) 366 del < null 367 del < null 368 del < 369 del < null 370 del < null 371 del < ----- 372 del < T3 373 del < B 374 del < 2 375 del < BLOB(20) 376 del < null 377 del < null 378 del < 379 del < null 380 del < null 381 del < ----- 382 del < T3 383 del < ID 384 del < 3 385 del < INTEGER NOT NULL 386 del < null 387 del < null 388 del < 389 del < 2 390 del < 4 391 del < ----- 392 del < T3 393 del < P1 394 del < 1 395 del < VARCHAR(10) 396 del < 'okie' 397 del < 398 del < 399 del < null 400 del < null 401 del < ----- 402 del < T3_2 403 del < B 404 del < 2 405 del < BLOB(20) 406 del < null 407 del < null 408 del < 409 del < null 410 del < null 411 del < ----- 412 del < T3_2 413 del < ID 414 del < 3 415 del < INTEGER NOT NULL 416 del < GENERATED_BY_DEFAULT 417 del < 418 del < 419 del < 2 420 del < 4 421 del < ----- 422 del < T3_2 423 del < P1 424 del < 1 425 del < VARCHAR(10) 426 del < 'okie' 427 del < 428 del < 429 del < null 430 del < null 431 del < ----- 432 del < T4 433 del < I 434 del < 1 435 del < INTEGER 436 del < 2 437 del < 438 del < 439 del < null 440 del < null 441 del < ----- 442 del < T4 443 del < J 444 del < 2 445 del < INTEGER NOT NULL 446 del < null 447 del < null 448 del < 449 del < null 450 del < null 451 del < ----- 452 del < T4 453 del < K 454 del < 3 455 del < INTEGER NOT NULL 456 del < null 457 del < null 458 del < 459 del < 1 460 del < 1 461 del < ----- 462 del < T4_2 463 del < I 464 del < 1 465 del < INTEGER 466 del < 2 467 del < 468 del < 469 del < null 470 del < null 471 del < ----- 472 del < T4_2 473 del < J 474 del < 2 475 del < INTEGER NOT NULL 476 del < null 477 del < null 478 del < 479 del < null 480 del < null 481 del < ----- 482 del < T4_2 483 del < K 484 del < 3 485 del < INTEGER NOT NULL 486 del < GENERATED_BY_DEFAULT 487 del < 488 del < 489 del < 1 490 del < 1 491 del < ----- 492 del < T5 493 del < COST 494 del < 1 495 del < DOUBLE 496 del < null 497 del < null 498 del < 499 del < null 500 del < null 501 del < ----- 502 del < T6 503 del < LETTER 504 del < 2 505 del < CHAR(1) 506 del < null 507 del < null 508 del < 509 del < null 510 del < null 511 del < ----- 512 del < T6 513 del < NUM 514 del < 1 515 del < INTEGER 516 del < null 517 del < null 518 del < 519 del < null 520 del < null 521 del < ----- 522 del < T7 523 del < DEUX 524 del < 2 525 del < INTEGER 526 del < null 527 del < null 528 del < 529 del < null 530 del < null 531 del < ----- 532 del < T7 533 del < UN 534 del < 1 535 del < INTEGER 536 del < null 537 del < null 538 del < 539 del < null 540 del < null 541 del < ----- 542 del < T8 543 del < FKCHAR 544 del < 2 545 del < CHAR(5) 546 del < null 547 del < null 548 del < 549 del < null 550 del < null 551 del < ----- 552 del < T8 553 del < SOMEINT 554 del < 1 555 del < INTEGER NOT NULL 556 del < null 557 del < null 558 del < 559 del < null 560 del < null 561 del < ----- 562 del < T8T1T4 563 del < C1 564 del < 1 565 del < CHAR(4) 566 del < 'okie' 567 del < 568 del < 569 del < null 570 del < null 571 del < ----- 572 del < T8T1T4 573 del < C2 574 del < 2 575 del < CHAR(4) 576 del < 'doki' 577 del < 578 del < 579 del < null 580 del < null 581 del < ----- 582 del < T9 583 del < CH 584 del < 2 585 del < CHAR(8) NOT NULL 586 del < null 587 del < null 588 del < 589 del < null 590 del < null 591 del < ----- 592 del < T9 593 del < FKINT 594 del < 1 595 del < INTEGER NOT NULL 596 del < null 597 del < null 598 del < 599 del < null 600 del < null 601 del < ----- 602 del < T_GENCOL_1 603 del < A 604 del < 1 605 del < INTEGER 606 del < null 607 del < null 608 del < 609 del < null 610 del < null 611 del < ----- 612 del < T_GENCOL_1 613 del < B 614 del < 2 615 del < INTEGER 616 del < GENERATED ALWAYS AS ( 1 ) 617 del < 618 del < 619 del < null 620 del < null 621 del < ----- 622 del < T_GENCOL_1 623 del < C 624 del < 3 625 del < INTEGER 626 del < null 627 del < null 628 del < 629 del < null 630 del < null 631 del < ----- 632 del < T_GENCOL_2 633 del < A 634 del < 1 635 del < INTEGER 636 del < null 637 del < null 638 del < 639 del < null 640 del < null 641 del < ----- 642 del < T_GENCOL_2 643 del < B 644 del < 2 645 del < INTEGER 646 del < 647 del < 648 del < 649 del < null 650 del < null 651 del < ----- 652 del < T_GENCOL_2 653 del < C 654 del < 3 655 del < INTEGER 656 del < null 657 del < null 658 del < 659 del < null 660 del < null 661 del < ----- 662 del < T_GENCOL_3 663 del < A 664 del < 1 665 del < INTEGER 666 del < null 667 del < null 668 del < 669 del < null 670 del < null 671 del < ----- 672 del < T_GENCOL_3 673 del < B 674 del < 2 675 del < INTEGER 676 del < GENERATED ALWAYS AS ( a + c ) 677 del < 678 del < 679 del < null 680 del < null 681 del < ----- 682 del < T_GENCOL_3 683 del < C 684 del < 3 685 del < INTEGER 686 del < null 687 del < null 688 del < 689 del < null 690 del < null 691 del < ----- 692 del < V"3 693 del < I 694 del < 1 695 del < INTEGER NOT NULL 696 del < null 697 del < null 698 del < 699 del < null 700 del < null 701 del < ----- 702 del < V1 703 del < DEE 704 del < 2 705 del < CHAR(8) 706 del < null 707 del < null 708 del < 709 del < null 710 del < null 711 del < ----- 712 del < V1 713 del < DOKIE 714 del < 3 715 del < VARCHAR(10) 716 del < null 717 del < null 718 del < 719 del < null 720 del < null 721 del < ----- 722 del < V1 723 del < DOO 724 del < 1 725 del < INTEGER 726 del < null 727 del < null 728 del < 729 del < null 730 del < null 731 del < ----- 732 del < V1 733 del < DUM 734 del < 1 735 del < DATE 736 del < null 737 del < null 738 del < 739 del < null 740 del < null 741 del < ----- 742 del < V1 743 del < DWA 744 del < 2 745 del < CHAR(1) 746 del < null 747 del < null 748 del < 749 del < null 750 del < null 751 del < ----- 752 del < V2 753 del < C 754 del < 2 755 del < CLOB(15) 756 del < null 757 del < null 758 del < 759 del < null 760 del < null 761 del < ----- 762 del < V2 763 del < P1 764 del < 1 765 del < VARCHAR(10) NOT NULL 766 del < null 767 del < null 768 del < 769 del < null 770 del < null 771 del < ----- 772 del < X 773 del < X 774 del < 1 775 del < INTEGER 776 del < null 777 del < null 778 del < 779 del < null 780 del < null 781 del < ----- 782 del < tWithKeys 783 del < C 784 del < 1 785 del < CHAR(5) NOT NULL 786 del < null 787 del < null 788 del < 789 del < null 790 del < null 791 del < ----- 792 del < tWithKeys 793 del < I 794 del < 2 795 del < INTEGER 796 del < null 797 del < null 798 del < 799 del < null 800 del < null 801 del < ----- 802 del < tWithKeys 803 del < VC 804 del < 3 805 del < VARCHAR(10) 806 del < null 807 del < null 808 del < 809 del < null 810 del < null 811 del < ----- 812 del < tee""Hee 813 del < N 814 del < 1 815 del < CHAR(1) NOT NULL 816 del < null 817 del < null 818 del < 819 del < null 820 del < null 821 del < ----- 822 del < tquote"One 823 del < i"q1 824 del < 1 825 del < INTEGER NOT NULL 826 del < null 827 del < null 828 del < 829 del < null 830 del < null 831 del < ----- 832 del < tquote"One 833 del < i"q2 834 del < 2 835 del < INTEGER 836 del < 8 837 del < 838 del < 839 del < null 840 del < null 841 del < ----- 842 del < tquoteThree" 843 del < iq1" 844 del < 1 845 del < INTEGER NOT NULL 846 del < null 847 del < null 848 del < 849 del < null 850 del < null 851 del < ----- 852 del < tquoteThree" 853 del < iq2" 854 del < 2 855 del < INTEGER 856 del < null 857 del < null 858 del < 859 del < null 860 del < null 861 del < ----- 862 del < viewTwo 863 del < LOLA 864 del < 2 865 del < INTEGER 866 del < null 867 del < null 868 del < 869 del < null 870 del < null 871 del < ----- 872 del < viewTwo 873 del < MYCHAR 874 del < 1 875 del < CHAR(8) 876 del < null 877 del < null 878 del < 879 del < null 880 del < null 881 del < ----- 882 del < ----- Columns for Statements --- 883 del < ========== SYSCONGLOMERATES ========== 884 del < "Quoted"Schema" 885 del < tee""Hee 886 del < 887 del < 888 del < true 889 del < UNIQUE BTREE (1) 890 del < true 891 del < 892 del < ----- 893 del < "Quoted"Schema" 894 del < tee""Hee 895 del < 896 del < Ix"5 897 del < true 898 del < BTREE (1 DESC) 899 del < false 900 del < 901 del < ----- 902 del < "Quoted"Schema" 903 del < tee""Hee 904 del < 905 del < tee""Hee 906 del < false 907 del < null 908 del < false 909 del < 910 del < ----- 911 del < APP 912 del < "tquoteTwo 913 del < 914 del < 915 del < true 916 del < BTREE (1) 917 del < true 918 del < 919 del < ----- 920 del < APP 921 del < "tquoteTwo 922 del < 923 del < "tquoteTwo 924 del < false 925 del < null 926 del < false 927 del < 928 del < ----- 929 del < APP 930 del < REMOVED 931 del < 932 del < REMOVED 933 del < false 934 del < null 935 del < false 936 del < 937 del < ----- 938 del < APP 939 del < T11 940 del < 941 del < 942 del < true 943 del < BTREE (1, 2) 944 del < true 945 del < 946 del < ----- 947 del < APP 948 del < T11 949 del < 950 del < T11 951 del < false 952 del < null 953 del < false 954 del < 955 del < ----- 956 del < APP 957 del < T1 958 del < 959 del < IX1 960 del < true 961 del < BTREE (4, 1) 962 del < false 963 del < 964 del < ----- 965 del < APP 966 del < T1 967 del < 968 del < T1 969 del < false 970 del < null 971 del < false 972 del < 973 del < ----- 974 del < APP 975 del < T2 976 del < 977 del < T2 978 del < false 979 del < null 980 del < false 981 del < 982 del < ----- 983 del < APP 984 del < T8T1T4 985 del < 986 del < T8T1T4 987 del < false 988 del < null 989 del < false 990 del < 991 del < ----- 992 del < APP 993 del < T_GENCOL_1 994 del < 995 del < T_GENCOL_1 996 del < false 997 del < null 998 del < false 999 del < 1000 del < ----- 1001 del < APP 1002 del < T_GENCOL_2 1003 del < 1004 del < T_GENCOL_2 1005 del < false 1006 del < null 1007 del < false 1008 del < 1009 del < ----- 1010 del < APP 1011 del < T_GENCOL_3 1012 del < 1013 del < T_GENCOL_3 1014 del < false 1015 del < null 1016 del < false 1017 del < 1018 del < ----- 1019 del < APP 1020 del < X 1021 del < 1022 del < X 1023 del < false 1024 del < null 1025 del < false 1026 del < 1027 del < ----- 1028 del < APP 1029 del < tquote"One 1030 del < 1031 del < 1032 del < true 1033 del < UNIQUE BTREE (1) 1034 del < true 1035 del < 1036 del < ----- 1037 del < APP 1038 del < tquote"One 1039 del < 1040 del < tquote"One 1041 del < false 1042 del < null 1043 del < false 1044 del < 1045 del < ----- 1046 del < APP 1047 del < tquoteThree" 1048 del < 1049 del < 1050 del < true 1051 del < UNIQUE BTREE (1) 1052 del < true 1053 del < 1054 del < ----- 1055 del < APP 1056 del < tquoteThree" 1057 del < 1058 del < tquoteThree" 1059 del < false 1060 del < null 1061 del < false 1062 del < 1063 del < ----- 1064 del < BAR 1065 del < MULTI WORD NAME 1066 del < 1067 del < MULTI WORD NAME 1068 del < false 1069 del < null 1070 del < false 1071 del < 1072 del < ----- 1073 del < BAR 1074 del < T1 1075 del < 1076 del < 1077 del < true 1078 del < UNIQUE BTREE (1) 1079 del < true 1080 del < 1081 del < ----- 1082 del < BAR 1083 del < T1 1084 del < 1085 del < T1 1086 del < false 1087 del < null 1088 del < false 1089 del < 1090 del < ----- 1091 del < BAR 1092 del < T3 1093 del < 1094 del < IX2 1095 del < true 1096 del < BTREE (1 DESC, 3 DESC) 1097 del < false 1098 del < 1099 del < ----- 1100 del < BAR 1101 del < T3 1102 del < 1103 del < T3 1104 del < false 1105 del < null 1106 del < false 1107 del < 1108 del < ----- 1109 del < BAR 1110 del < T3_2 1111 del < 1112 del < T3_2 1113 del < false 1114 del < null 1115 del < false 1116 del < 1117 del < ----- 1118 del < BAR 1119 del < T4 1120 del < 1121 del < IX4 1122 del < true 1123 del < UNIQUE BTREE (3) 1124 del < false 1125 del < 1126 del < ----- 1127 del < BAR 1128 del < T4 1129 del < 1130 del < T4 1131 del < false 1132 del < null 1133 del < false 1134 del < 1135 del < ----- 1136 del < BAR 1137 del < T4_2 1138 del < 1139 del < T4_2 1140 del < false 1141 del < null 1142 del < false 1143 del < 1144 del < ----- 1145 del < BAR 1146 del < T8 1147 del < 1148 del < 1149 del < true 1150 del < BTREE (2) 1151 del < true 1152 del < 1153 del < ----- 1154 del < BAR 1155 del < T8 1156 del < 1157 del < 1158 del < true 1159 del < UNIQUE BTREE (1) 1160 del < true 1161 del < 1162 del < ----- 1163 del < BAR 1164 del < T8 1165 del < 1166 del < T8 1167 del < false 1168 del < null 1169 del < false 1170 del < 1171 del < ----- 1172 del < BAR 1173 del < tWithKeys 1174 del < 1175 del < 1176 del < true 1177 del < UNIQUE BTREE (1) 1178 del < true 1179 del < 1180 del < ----- 1181 del < BAR 1182 del < tWithKeys 1183 del < 1184 del < IX3 1185 del < true 1186 del < BTREE (1 DESC) 1187 del < false 1188 del < 1189 del < ----- 1190 del < BAR 1191 del < tWithKeys 1192 del < 1193 del < tWithKeys 1194 del < false 1195 del < null 1196 del < false 1197 del < 1198 del < ----- 1199 del < FOO 1200 del < T10 1201 del < 1202 del < 1203 del < true 1204 del < UNIQUE BTREE (2) 1205 del < true 1206 del < 1207 del < ----- 1208 del < FOO 1209 del < T10 1210 del < 1211 del < 1212 del < true 1213 del < UNIQUE BTREE (3) 1214 del < true 1215 del < 1216 del < ----- 1217 del < FOO 1218 del < T10 1219 del < 1220 del < T10 1221 del < false 1222 del < null 1223 del < false 1224 del < 1225 del < ----- 1226 del < FOO 1227 del < T9 1228 del < 1229 del < 1230 del < true 1231 del < BTREE (1) 1232 del < true 1233 del < 1234 del < ----- 1235 del < FOO 1236 del < T9 1237 del < 1238 del < 1239 del < true 1240 del < UNIQUE BTREE (2, 1) 1241 del < true 1242 del < 1243 del < ----- 1244 del < FOO 1245 del < T9 1246 del < 1247 del < T9 1248 del < false 1249 del < null 1250 del < false 1251 del < 1252 del < ----- 1253 del < Foo Bar 1254 del < T5 1255 del < 1256 del < CostIndex 1257 del < true 1258 del < UNIQUE BTREE (1) 1259 del < false 1260 del < 1261 del < ----- 1262 del < Foo Bar 1263 del < T5 1264 del < 1265 del < T5 1266 del < false 1267 del < null 1268 del < false 1269 del < 1270 del < ----- 1271 del < Foo Bar 1272 del < T6 1273 del < 1274 del < T6 1275 del < false 1276 del < null 1277 del < false 1278 del < 1279 del < ----- 1280 del < Foo Bar 1281 del < T7 1282 del < 1283 del < T7 1284 del < false 1285 del < null 1286 del < false 1287 del < 1288 del < ----- 1289 del < ========== SYSCONSTRAINTS ========== 1290 del < "ck2 1291 del < "tquoteTwo 1292 del < "ck2 1293 del < C 1294 del < APP 1295 del < E 1296 del < 0 1297 del < ----- 1298 del < "effkay1 1299 del < "tquoteTwo 1300 del < "effkay1 1301 del < F 1302 del < APP 1303 del < E 1304 del < 0 1305 del < ----- 1306 del < 1307 del < T10 1308 del < 1309 del < P 1310 del < FOO 1311 del < E 1312 del < 1 1313 del < ----- 1314 del < 1315 del < T10 1316 del < 1317 del < U 1318 del < FOO 1319 del < E 1320 del < 0 1321 del < ----- 1322 del < 1323 del < T8 1324 del < 1325 del < F 1326 del < BAR 1327 del < E 1328 del < 0 1329 del < ----- 1330 del < 1331 del < T8 1332 del < 1333 del < P 1334 del < BAR 1335 del < E 1336 del < 0 1337 del < ----- 1338 del < 1339 del < tWithKeys 1340 del < 1341 del < C 1342 del < BAR 1343 del < E 1344 del < 0 1345 del < ----- 1346 del < 1347 del < tWithKeys 1348 del < 1349 del < P 1350 del < BAR 1351 del < E 1352 del < 1 1353 del < ----- 1354 del < NOTEVIL 1355 del < tWithKeys 1356 del < NOTEVIL 1357 del < C 1358 del < BAR 1359 del < E 1360 del < 0 1361 del < ----- 1362 del < 1363 del < T11 1364 del < 1365 del < F 1366 del < APP 1367 del < E 1368 del < 0 1369 del < ----- 1370 del < UNQ 1371 del < T1 1372 del < UNQ 1373 del < U 1374 del < BAR 1375 del < E 1376 del < 0 1377 del < ----- 1378 del < c"k1 1379 del < tquote"One 1380 del < c"k1 1381 del < C 1382 del < APP 1383 del < E 1384 del < 0 1385 del < ----- 1386 del < chkOne 1387 del < T10 1388 del < chkOne 1389 del < C 1390 del < FOO 1391 del < E 1392 del < 0 1393 del < ----- 1394 del < ck2" 1395 del < tquoteThree" 1396 del < ck2" 1397 del < C 1398 del < APP 1399 del < E 1400 del < 0 1401 del < ----- 1402 del < fkOne 1403 del < T9 1404 del < fkOne 1405 del < F 1406 del < FOO 1407 del < E 1408 del < 0 1409 del < ----- 1410 del < pee"kay1 1411 del < tquote"One 1412 del < pee"kay1 1413 del < P 1414 del < APP 1415 del < E 1416 del < 1 1417 del < ----- 1418 del < pkTwo 1419 del < T9 1420 del < pkTwo 1421 del < P 1422 del < FOO 1423 del < E 1424 del < 1 1425 del < ----- 1426 del < 1427 del < tee""Hee 1428 del < 1429 del < P 1430 del < "Quoted"Schema" 1431 del < E 1432 del < 0 1433 del < ----- 1434 del < unqkay1" 1435 del < tquoteThree" 1436 del < unqkay1" 1437 del < U 1438 del < APP 1439 del < E 1440 del < 0 1441 del < ----- 1442 del < ========== SYSDEPENDS ========== 1443 del < "effkay1 1444 del < APP."effkay1 -> APP.pee"kay1 1445 del < Constraint 1446 del < pee"kay1 1447 del < Constraint 1448 del < ----- 1449 del < 1450 del < APP. -> FOO.pkTwo 1451 del < Constraint 1452 del < pkTwo 1453 del < Constraint 1454 del < ----- 1455 del < 1456 del < BAR. -> BAR. 1457 del < Constraint 1458 del < 1459 del < Constraint 1460 del < ----- 1461 del < fkOne 1462 del < FOO.fkOne -> FOO. 1463 del < Constraint 1464 del < 1465 del < Constraint 1466 del < ----- 1467 del < 1468 del < "Quoted"Schema". ->
"Quoted"Schema".tee""Hee 1469 del < StoredPreparedStatement 1470 del < tee""Hee 1471 del < Table 1472 del < ----- 1473 del < 1474 del < APP. -> BAR.T4 1475 del < StoredPreparedStatement 1476 del < T4 1477 del < ColumnsInTable 1478 del < ----- 1479 del < 1480 del < APP. -> BAR.tWithKeys 1481 del < StoredPreparedStatement 1482 del < tWithKeys 1483 del < ColumnsInTable 1484 del < ----- 1485 del < 1486 del < APP. -> APP. 1487 del < StoredPreparedStatement 1488 del < 1489 del < Conglomerate 1490 del < ----- 1491 del < 1492 del < APP. -> BAR.IX3 1493 del < StoredPreparedStatement 1494 del < 1495 del < Conglomerate 1496 del < ----- 1497 del < 1498 del < APP. ->
APP.REMOVED 1499 del < StoredPreparedStatement 1500 del < REMOVED 1501 del < Table 1502 del < ----- 1503 del < 1504 del < APP. ->
APP.X 1505 del < StoredPreparedStatement 1506 del < X 1507 del < Table 1508 del < ----- 1509 del < 1510 del < APP. ->
BAR.T3 1511 del < StoredPreparedStatement 1512 del < T3 1513 del < Table 1514 del < ----- 1515 del < 1516 del < APP. ->
BAR.tWithKeys 1517 del < StoredPreparedStatement 1518 del < tWithKeys 1519 del < Table 1520 del < ----- 1521 del < 1522 del < BAR. ->
BAR.T8 1523 del < StoredPreparedStatement 1524 del < T8 1525 del < Table 1526 del < ----- 1527 del < 1528 del < Foo Bar. ->
BAR.T1 1529 del < StoredPreparedStatement 1530 del < T1 1531 del < Table 1532 del < ----- 1533 del < 1534 del < "Quoted"Schema"."trig"One" -> "Quoted"Schema". 1535 del < Trigger 1536 del < 1537 del < StoredPreparedStatement 1538 del < ----- 1539 del < 1540 del < "Quoted"Schema"."trig"One" ->
"Quoted"Schema".tee""Hee 1541 del < Trigger 1542 del < tee""Hee 1543 del < Table 1544 del < ----- 1545 del < 1546 del < APP.TRIGFOUR -> APP. 1547 del < Trigger 1548 del < 1549 del < StoredPreparedStatement 1550 del < ----- 1551 del < 1552 del < APP.TRIGFOUR ->
APP.X 1553 del < Trigger 1554 del < X 1555 del < Table 1556 del < ----- 1557 del < 1558 del < APP.TRIGONE -> APP. 1559 del < Trigger 1560 del < 1561 del < StoredPreparedStatement 1562 del < ----- 1563 del < 1564 del < APP.TRIGONE ->
BAR.T3 1565 del < Trigger 1566 del < T3 1567 del < Table 1568 del < ----- 1569 del < 1570 del < APP.TrigThree -> APP. 1571 del < Trigger 1572 del < 1573 del < StoredPreparedStatement 1574 del < ----- 1575 del < 1576 del < APP.TrigThree ->
BAR.tWithKeys 1577 del < Trigger 1578 del < tWithKeys 1579 del < Table 1580 del < ----- 1581 del < 1582 del < BAR.REFTRIG -> BAR. 1583 del < Trigger 1584 del < 1585 del < StoredPreparedStatement 1586 del < ----- 1587 del < 1588 del < BAR.REFTRIG ->
BAR.T8 1589 del < Trigger 1590 del < T8 1591 del < Table 1592 del < ----- 1593 del < 1594 del < Foo Bar.TRIG2 -> Foo Bar. 1595 del < Trigger 1596 del < 1597 del < StoredPreparedStatement 1598 del < ----- 1599 del < 1600 del < Foo Bar.TRIG2 ->
BAR.T1 1601 del < Trigger 1602 del < T1 1603 del < Table 1604 del < ----- 1605 del < V1 1606 del < APP.V1 -> APP.T1 1607 del < View 1608 del < T1 1609 del < ColumnsInTable 1610 del < ----- 1611 del < V1 1612 del < APP.V1 -> BAR.T3 1613 del < View 1614 del < T3 1615 del < ColumnsInTable 1616 del < ----- 1617 del < V2 1618 del < APP.V2 -> BAR.T1 1619 del < View 1620 del < T1 1621 del < ColumnsInTable 1622 del < ----- 1623 del < viewTwo 1624 del < BAR.viewTwo -> APP.T11 1625 del < View 1626 del < T11 1627 del < ColumnsInTable 1628 del < ----- 1629 del < V1 1630 del < FOO.V1 -> Foo Bar.T6 1631 del < View 1632 del < T6 1633 del < ColumnsInTable 1634 del < ----- 1635 del < 1636 del < APP. -> BAR. 1637 del < StoredPreparedStatement 1638 del < 1639 del < Conglomerate 1640 del < ----- 1641 del < 1642 del < APP. -> BAR. 1643 del < StoredPreparedStatement 1644 del < 1645 del < Conglomerate 1646 del < ----- 1647 del < ========== SYSFILES ========== 1648 del < 1649 del < FOO 1650 del < FOOJAR 1651 del < 1652 del < ----- 1653 del < ========== SYSFOREIGNKEYS ========== 1654 del < 1655 del < 1656 del < 1657 del < U 1658 del < R 1659 del < ----- 1660 del < "effkay1 1661 del < 1662 del < pee"kay1 1663 del < R 1664 del < R 1665 del < ----- 1666 del < fkOne 1667 del < 1668 del < 1669 del < R 1670 del < S 1671 del < ----- 1672 del < 1673 del < 1674 del < pkTwo 1675 del < R 1676 del < R 1677 del < ----- 1678 del < ========== SYSKEYS ========== 1679 del < 1680 del < 1681 del < ----- 1682 del < 1683 del < 1684 del < ----- 1685 del < 1686 del < 1687 del < ----- 1688 del < 1689 del < 1690 del < ----- 1691 del < 1692 del < 1693 del < ----- 1694 del < UNQ 1695 del < 1696 del < ----- 1697 del < pee"kay1 1698 del < 1699 del < ----- 1700 del < pkTwo 1701 del < 1702 del < ----- 1703 del < unqkay1" 1704 del < 1705 del < ----- 1706 del < ========== SYSSCHEMAS ========== 1707 del < "Quoted"Schema" 1708,1726d35 < "Quoted"Schema" < APP < ----- < APP < APP < APP < ----- < BAR < BAR < APP < ----- < FOO < FOO < APP < ----- < Foo Bar < Foo Bar < APP < ----- 1728 del < 1729 del < 1730 del < APP 1731 del < T 1732 del < 1733 del < insert into removed select * from new org.apache.derby.catalog.TriggerOldTransitionRows() OLD where x not in (select x from new org.apache.derby.catalog.TriggerNewTransitionRows() NEW where x < 10) 1734 del < 1735 del < APP 1736 del < null 1737 del < ----- 1738 del < 1739 del < 1740 del < APP 1741 del < T 1742 del < 1743 del < select c from bar."tWithKeys" 1744 del < 1745 del < APP 1746 del < null 1747 del < ----- 1748 del < 1749 del < 1750 del < APP 1751 del < T 1752 del < 1753 del < update bar.t4 set j=8 where i=2 1754 del < 1755 del < APP 1756 del < null 1757 del < ----- 1758 del < 1759 del < 1760 del < "Quoted"Schema" 1761 del < T 1762 del < 1763 del < values(8) 1764 del < 1765 del < APP 1766 del < null 1767 del < ----- 1768 del < 1769,1787d36 < < BAR < T < < select * from new org.apache.derby.catalog.TriggerOldTransitionRows() OLDTABLE < < APP < null < ----- < < < Foo Bar < T < < values (1), (2) < < APP < null < ----- 1789 del < "tquoteTwo 1790 del < "tquoteTwo 1791 del < T 1792 del < APP 1793 del < R 1794 del < ----- 1795 del < MULTI WORD NAME 1796 del < MULTI WORD NAME 1797 del < T 1798 del < BAR 1799 del < R 1800 del < ----- 1801 del < REMOVED 1802 del < REMOVED 1803 del < T 1804 del < APP 1805 del < R 1806 del < ----- 1807 del < SYNONYM1 1808 del < SYNONYM1 1809 del < A 1810 del < APP 1811 del < R 1812 del < ----- 1813 del < SYNONYM2 1814 del < SYNONYM2 1815 del < A 1816 del < BAR 1817 del < R 1818 del < ----- 1819 del < SYNONYM3 1820 del < SYNONYM3 1821 del < A 1822 del < BAR 1823 del < R 1824 del < ----- 1825 del < T10 1826 del < T10 1827 del < T 1828 del < FOO 1829 del < R 1830 del < ----- 1831 del < T11 1832 del < T11 1833 del < T 1834 del < APP 1835 del < R 1836 del < ----- 1837 del < T1 1838 del < T1 1839 del < T 1840 del < APP 1841 del < R 1842 del < ----- 1843 del < T1 1844 del < T1 1845 del < T 1846 del < BAR 1847 del < R 1848 del < ----- 1849 del < T2 1850 del < T2 1851 del < T 1852 del < APP 1853 del < R 1854 del < ----- 1855 del < T3 1856 del < T3 1857 del < T 1858 del < BAR 1859 del < R 1860 del < ----- 1861 del < T3_2 1862 del < T3_2 1863 del < T 1864 del < BAR 1865 del < R 1866 del < ----- 1867 del < T4 1868 del < T4 1869 del < T 1870 del < BAR 1871 del < R 1872 del < ----- 1873 del < T4_2 1874 del < T4_2 1875 del < T 1876 del < BAR 1877 del < R 1878 del < ----- 1879 del < T5 1880 del < T5 1881 del < T 1882 del < Foo Bar 1883 del < R 1884 del < ----- 1885 del < T6 1886 del < T6 1887 del < T 1888 del < Foo Bar 1889 del < R 1890 del < ----- 1891 del < T7 1892 del < T7 1893 del < T 1894 del < Foo Bar 1895 del < R 1896 del < ----- 1897 del < T8T1T4 1898 del < T8T1T4 1899 del < T 1900 del < APP 1901 del < R 1902 del < ----- 1903 del < T8 1904 del < T8 1905 del < T 1906 del < BAR 1907 del < R 1908 del < ----- 1909 del < T9 1910 del < T9 1911 del < T 1912 del < FOO 1913 del < R 1914 del < ----- 1915 del < T_GENCOL_1 1916 del < T_GENCOL_1 1917 del < T 1918 del < APP 1919 del < R 1920 del < ----- 1921 del < T_GENCOL_2 1922 del < T_GENCOL_2 1923 del < T 1924 del < APP 1925 del < R 1926 del < ----- 1927 del < T_GENCOL_3 1928 del < T_GENCOL_3 1929 del < T 1930 del < APP 1931 del < R 1932 del < ----- 1933 del < V"3 1934 del < V"3 1935 del < V 1936 del < APP 1937 del < R 1938 del < ----- 1939 del < V1 1940 del < V1 1941 del < V 1942 del < APP 1943 del < R 1944 del < ----- 1945 del < V1 1946 del < V1 1947 del < V 1948 del < FOO 1949 del < R 1950 del < ----- 1951 del < V2 1952 del < V2 1953 del < V 1954 del < APP 1955 del < R 1956 del < ----- 1957 del < X 1958 del < X 1959 del < T 1960 del < APP 1961 del < R 1962 del < ----- 1963 del < tWithKeys 1964 del < tWithKeys 1965 del < T 1966 del < BAR 1967 del < R 1968 del < ----- 1969 del < tee""Hee 1970 del < tee""Hee 1971 del < T 1972 del < "Quoted"Schema" 1973 del < R 1974,1992d37 < ----- < tquote"One < tquote"One < T < APP < R < ----- < tquoteThree" < tquoteThree" < T < APP < R < ----- < viewTwo < viewTwo < V < BAR < R < ----- 1994 del < 1995 del < "trig"One" 1996 del < "Quoted"Schema" 1997 del < 1998 del < I 1999 del < A 2000 del < R 2001 del < E 2002 del < tee""Hee 2003 del < null 2004 del < 2005 del < null 2006 del < values(8) 2007 del < false 2008 del < false 2009 del < null 2010 del < null 2011 del < ----- 2012 del < 2013 del < REFTRIG 2014 del < BAR 2015 del < 2016 del < D 2017 del < A 2018 del < S 2019 del < E 2020 del < T8 2021 del < null 2022 del < 2023 del < null 2024 del < select * from oldtable 2025 del < true 2026 del < false 2027 del < OLDTABLE 2028 del < null 2029 del < ----- 2030 del < 2031 del < TRIG2 2032 del < Foo Bar 2033 del < 2034 del < D 2035 del < B 2036 del < S 2037 del < E 2038 del < T1 2039 del < null 2040 del < 2041 del < null 2042 del < values (1), (2) 2043 del < false 2044 del < false 2045 del < null 2046 del < null 2047 del < ----- 2048 del < 2049 del < TRIGFOUR 2050 del < APP 2051 del < 2052 del < U 2053 del < A 2054 del < S 2055 del < E 2056 del < X 2057 del < null 2058 del < 2059 del < (1) 2060 del < insert into removed select * from old where x not in (select x from new where x < 10) 2061 del < true 2062 del < true 2063 del < OLD 2064 del < NEW 2065 del < ----- 2066 del < 2067 del < TRIGONE 2068 del < APP 2069 del < 2070 del < I 2071 del < A 2072 del < R 2073 del < E 2074 del < T3 2075 del < null 2076 del < 2077 del < null 2078 del < update bar.t4 set j=8 where i=2 2079 del < false 2080 del < false 2081 del < null 2082 del < null 2083,2101d38 < ----- < < TrigThree < APP < < U < A < R < E < tWithKeys < null < < (1,2) < select c from bar."tWithKeys" < false < false < null < null < ----- 2103 del < V"3 2104 del < create view "V""3"(i) as values (8), (28), (78) 2105 del < N 2106 del < APP 2107 del < ----- 2108 del < V1 2109,2127d39 < create view v1 (dum, dee, dokie) as select a.d, a.c, b.p1 from t1 as a, bar.t3 as b < N < APP < ----- < V1 < create view v1 (doo, dwa) as select num, letter from "Foo Bar".t6 < N < FOO < ----- < V2 < create view v2 as select * from bar.t1 < N < APP < ----- < viewTwo < create view bar."viewTwo" as select * from app.t11 < N < APP < ----- 2129 del < "eve" 2130 del < APP 2131 del < _SYSTEM 2132 del < Y 2133 del < Y 2134 del < ----- 2135 del < "eve" 2136 del < B 2137 del < APP 2138 del < N 2139 del < N 2140 del < ----- 2141 del < A 2142 del < APP 2143 del < _SYSTEM 2144 del < Y 2145 del < Y 2146,2164d40 < ----- < A < B < APP < N < N < ----- < B < APP < _SYSTEM < Y < Y < ----- < B < WHOMEVER < APP < N < N < ----- Test Failed. *** End: dblook_test_net_territory jdk1.6.0_15 DerbyNetClient derbynetmats:derbynetmats 2010-03-02 08:13:44 *** ********* Diff file derbyall/derbynetclientmats/DerbyNetClient/derbynetmats/derbynetmats/DerbyNetAutoStart.diff *** Start: DerbyNetAutoStart jdk1.6.0_15 DerbyNetClient derbynetmats:derbynetmats 2010-03-02 08:13:46 *** 1a2,3 > Could not access database through the network server. > The connection was refused because the database database1 was not found. 2a5,6 > Could not access database through the network server. > java.net.ConnectException : Error connecting to server xxxFILTERED_HOSTNAMExxx on port 31415 with message Connection refused. 6 del < PASSED. 6 add > Server start failed: The connection was refused because the database database1 was not found. > java.sql.SQLException: The connection was refused because the database database1 was not found. > Caused by: org.apache.derby.client.am.DisconnectException: The connection was refused because the database database1 was not found. > ... 6 more > FAILED. Test Failed. *** End: DerbyNetAutoStart jdk1.6.0_15 DerbyNetClient derbynetmats:derbynetmats 2010-03-02 08:14:43 *** ********* Diff file derbyall/derbynetclientmats/DerbyNetClient/derbynetmats/derbynetmats/runtimeinfo.diff *** Start: runtimeinfo jdk1.6.0_15 DerbyNetClient derbynetmats:derbynetmats 2010-03-02 08:14:44 *** 1 del < Testing Runtimeinfo 2 del < org.apache.derby.drda.NetworkServerControl runtimeinfo 3 del < ----- Derby Network Server Runtime Information --- 4 del < ----- Session Information --------------- 5 del < Session # :2 6 del < Database :wombat;create=true 7 del < User :APP 8 del < # Statements:0 9 del < Prepared Statement Information: 10 del < Stmt ID SQLText 11 del < ------------- ----------- 12 del < Session # :3 13 del < ----- 14 del < # Connection Threads : 2 15 del < # Active Sessions : 2 16 del < # Waiting Sessions : 0 17 del < Total Memory : ##### Free Memory : ##### 18 del < End test 19 del < Testing Runtimeinfo (locale) 20 del < -----Duser.language=err -Duser.country=DE org.apache.derby.drda.NetworkServerControl runtimeinfo 21 del < ----- Derby Network Server Runtime Information --- 22 del < ----- Session Information --------------- 23 del < Session # :2 24 del < Database :wombat;create=true 25 del < User :APP 26 del < # Statements:2 27 del < Prepared Statement Information: 28 del < Stmt ID SQLText 29 del < ------------- ----------- 30 del < SYSLH0002 VALUES(1) 31 del < SYSLH0001 SELECT count(*) from sys.systables 32 del < Session # :4 33 del < Database :wombat;create=true 34 del < User :APP 35 del < # Statements:2 36 del < Prepared Statement Information: 37 del < Stmt ID SQLText 38 del < ------------- ----------- 39 del < SYSLH0002 VALUES(2) 40 del < SYSLH0001 SELECT count(*) from sys.systables 41 del < Session # :5 42 del < Database :wombat;create=true 43 del < User :APP 44 del < # Statements:0 45 del < Prepared Statement Information: 46 del < Stmt ID SQLText 47 del < ------------- ----------- 48 del < Session # :6 49 del < ----- 50 del < # Connection Threads : 4 51 del < # Active Sessions : 4 52 del < # Waiting Sessions : 0 53 del < Total Memory : ##### Free Memory : ##### 54 del < End test (locale) 55 del < Testing Runtimeinfo after closing connectiosn 56 del < ----- Derby Network Server Runtime Information --- 57 del < ----- Session Information --------------- 58 del < Session # :7 59 del < ----- 60 del < # Connection Threads : 4 61 del < # Active Sessions : 1 62 del < # Waiting Sessions : 0 63 del < Total Memory : ##### Free Memory : ##### 64 del < End test 64 add > java.sql.SQLException: Connection authentication failure occurred. Reason: userid or password invalid. > Caused by: org.apache.derby.client.am.SqlException: Connection authentication failure occurred. Reason: userid or password invalid. > ... 8 more Test Failed. *** End: runtimeinfo jdk1.6.0_15 DerbyNetClient derbynetmats:derbynetmats 2010-03-02 08:14:54 *** ********* Diff file derbyall/derbynetclientmats/DerbyNetClient/derbynetmats/derbynetmats/testProtocol.diff *** Start: testProtocol jdk1.6.0_15 DerbyNetClient derbynetmats:derbynetmats 2010-03-02 08:14:55 *** 58 del < PASSED < Test missing RDBACCCL from ACCRDB < PASSED < Test missing CRRTKN < PASSED < Test no RDBNAM on ACCSEC. Sent with SECCHK < PASSED < Test missing RDBNAM on SECCHK < PASSED < Test too small value for RDBACCCL < PASSED < Test too large value for RDBACCCL < PASSED < Test invalid value for RDBACCCL < PASSED < Test missing PRDID < PASSED < Test missing TYPDEFNAM < PASSED < Test missing TYPDEFOVR < PASSED < Test bad TYPDEFNAM < PASSED < Test codepoint not allowed in TYPDEFOVR < PASSED < Test too small value for CCSIDSBC < PASSED < Test too large value for CCSIDSBC < PASSED < Test too small value for CCSIDMBC < PASSED < Test too large value for CCSIDMBC < PASSED < Test too small value for CCSIDDBC < PASSED < Test too large value for CCSIDDBC < PASSED < Test unsupported single byte code page < PASSED < Test unsupported mixed byte code page < PASSED < Test unsupported double byte code page < PASSED < Test sending second EXCSAT < PASSED < Test sending second EXCSAT with same manager but different level < PASSED < Test invalid CRRTKN < PASSED < Test too big PRDID < PASSED < Test too big TYPDEFNAM < PASSED < Test invalid TYPDEFNAM < PASSED < Test too big RDBALWUPD < PASSED < Test invalid RDBALWUPD < PASSED < Test valid RDBALWUPD < PASSED < Test second valid RDBALWUPD < PASSED < Test too big PRTDTA < PASSED < Test for bad length for RDBNAM in PKGNAMCSN < PASSED < Test for bad RDBNAM in PKGNAMCSN < PASSED < Test for bad length for PKGID in PKGNAMCSN < PASSED < Test for invalid codepoint on EXCSQLIMM < PASSED < Test for invalid TypDefNam in EXCSQLIMM objects < PASSED < Test for a changed TYPDEF in EXCSQLIMM objects < PASSED < Test for missing CCSID in TYPDEFOVR in EXCSQLIMM objects < PASSED < Test for invalid value for RDBCMTOK in EXCSQLIMM < PASSED < Test for valid value for RDBCMTOK in EXCSQLIMM < PASSED < Test for valid false value for RDBCMTOK in EXCSQLIMM < PASSED < Test that we only send one RDBUPRM per transaction < PASSED < Test for missing PKGNAMCSN on OPNQRY < Also test QRYCLSRLS and MONITOR codepoints which are ignored currently < PASSED < Test for missing QRYBLKSZ on OPNQRY < PASSED < Test for wrong PKGNAMCSN on OPNQRY < PASSED < Test for too small size for QRYBLKSZ on OPNQRY < PASSED < Test for too large size for QRYBLKSZ on OPNQRY < PASSED < Test for too small value for QRYBLKSZ on OPNQRY < PASSED < Test for too large value for QRYBLKSZ on OPNQRY < PASSED < Test invalid value for QRYBLKCTL on OPNQRY < PASSED < Test invalid codepoint for OPNQRY < PASSED < Test too small value for QRYROWSET codepoint on CNTQRY < PASSED < Test too large value for QRYROWSET codepoint on CNTQRY < PASSED < Test invalid value for QRYROWSET on OPNQRY < PASSED < Test QRYROWSET=0 on OPNQRY with scrollable cursor < PASSED < Test to see OPNQRY returns PRCCNVRM if non-existent RDBNAM specified < PASSED < Test too large value for QRYRFRTBL codepoint on CNTQRY < PASSED < Test invalid value for QRYRFRTBL codepoint on CNTQRY < PASSED < Test missing PKGNAMCSN on CNTQRY < PASSED < Test missing QRYBLKSZ on CNTQRY < PASSED < Test missing QRYINSID on CNTQRY < PASSED < Test too small value for QRYINSID codepoint on CNTQRY < PASSED < Test too large value for QRYINSID codepoint on CNTQRY < PASSED < Test too small value for QRYROWNBR codepoint on CNTQRY < PASSED < Test too large value for QRYROWNBR codepoint on CNTQRY < PASSED < Test invalid value for QRYROWSET on CNTQRY < PASSED < Test too large value for QRYSCRORN codepoint on CNTQRY < PASSED < Test invalid value for QRYSCRORN on CNTQRY < PASSED < Test invalid codepoint on CNTQRY < PASSED < Test invalid object codepoint on CNTQRY < PASSED < Test OUTOVR codepoint on CNTQRY < PASSED < Test too large value for QRYRELSCR codepoint on CNTQRY < PASSED < Test invalid value for QRYRELSCR codepoint on CNTQRY < PASSED < Test too large value for QRYROWSNS codepoint on CNTQRY < PASSED < Test invalid value for QRYROWSNS codepoint on CNTQRY < PASSED < Test too large value for QRYBLKRST codepoint on CNTQRY < PASSED < Test invalid value for QRYBLKRST codepoint on CNTQRY < PASSED < Test too large value for QRYRTNDTA codepoint on CNTQRY < PASSED < Test invalid value for QRYRTNDTA codepoint on CNTQRY < PASSED < Test invalid value for QRYRFRTBL codepoint on CNTQRY < PASSED < Test too small value for NBRROW codepoint on CNTQRY < PASSED < Test too large value for NBRROW codepoint on CNTQRY < PASSED < Test too small value for MAXBLKEXT codepoint on CNTQRY < PASSED < Test too large value for MAXBLKEXT codepoint on CNTQRY < PASSED < Test too large value for RTNEXTDTA codepoint on CNTQRY < PASSED < Test invalid value for RTNEXTDTA codepoint on CNTQRY < PASSED < Test missing QRYINSID from CLSQRY < PASSED < Test invalid PKGNAMCSN on CLSQRY < PASSED < Test closing an already closed statement < Removing second close until JCC issue with sending double close is resolve < PASSED < Test for too large value for OUTEXP in EXCSQLSTT < PASSED < Test for invalid OUTEXP in EXCSQLSTT < PASSED < Test for too small value for NBRROW in EXCSQLSTT < PASSED < Test for too large value for NBRROW in EXCSQLSTT < PASSED < Test for invalid QRYBLKSZ in EXCSQLSTT < PASSED < Test for too small value for MAXRSLCNT in EXCSQLSTT < PASSED < Test for too large value for MAXRSLCNT in EXCSQLSTT < PASSED < Test for too small value for MAXBLKEXT in EXCSQLSTT < PASSED < Test for too large value for MAXBLKEXT in EXCSQLSTT < PASSED < Test for invalid value for RDBCMTOK in EXCSQLSTT < PASSED < Test for too large value for OUTOVROPT in EXCSQLSTT < PASSED < Test for invalid value for OUTOVROPT in EXCSQLSTT < PASSED < Test for invalid value for QRYROWSET in EXCSQLSTT < PASSED < Test for invalid codepoint in EXCSQLSTT < PASSED < Test for missing PKGNAMCSN in EXCSQLSTT < PASSED < Test for too large value for RTNSQLDA in PRPSQLSTT < PASSED < Test for invalid value for RTNSQLDA in PRPSQLSTT < PASSED < Test for too large value for TYPSQLDA in PRPSQLSTT < PASSED < Test for invalid value for TYPSQLDA in PRPSQLSTT < PASSED < Test for invalid codepoint in PRPSQLSTT < PASSED < Test for missing required SQLSTT in PRPSQLSTT < PASSED < Test for invalid SQLATTR in PRPSQLSTT < PASSED < Test for missing PKGNAMCSN in DSCSQLSTT < PASSED < Test for too large value for TYPSQLDA in DSCSQLSTT < PASSED < Test for invalid value for TYPSQLDA in DSCSQLSTT < PASSED < Test for invalid codepoint in DSCSQLSTT < PASSED < Test for non-existant prepared statement in DSCSQLSTT < PASSED < Test exception is thrown when specifying non-null indicator for both MBCS and SBCS in SQLSTT < PASSED < Test for missing SQLSTT in EXCSQLSET - PKGNAMCT is ignored < PASSED < PASSED < Test explicitly closing implicitly closed cursor < PASSED < Test with 65535 query block size QRYBLKSZ - DERBY-959 < PASSED < Test 2 with 65535 query block size QRYBLKSZ - DERBY-959 < PASSED Test Failed. *** End: testProtocol jdk1.6.0_15 DerbyNetClient derbynetmats:derbynetmats 2010-03-02 09:15:02 *** ********* Diff file derbyall/derbynetclientmats/DerbyNetClient/derbynetmats/derbynetmats/holdCursorIJ.diff *** Start: holdCursorIJ jdk1.6.0_15 DerbyNetClient derbynetmats:derbynetmats 2010-03-02 09:15:03 *** 0a1 > ERROR 08004: Connection authentication failure occurred. Reason: userid or password invalid. 19 del < 0 rows inserted/updated/deleted 19a20 > IJ ERROR: Unable to establish connection 22 del < 1 row inserted/updated/deleted 22a23 > IJ ERROR: Unable to establish connection 24 del < 1 row inserted/updated/deleted 24a25 > IJ ERROR: Unable to establish connection 26a28 > IJ ERROR: Unable to establish connection 30a33 > IJ ERROR: Unable to establish connection 31a35 > IJ ERROR: Unable to establish connection 32a37 > IJ ERROR: Unable to establish connection 35 del < C11 |C12 36 del < ----- 37 del < 1 |1 37a40 > IJ ERROR: Unable to establish connection 39 del < C11 |C12 40 del < ----- 41 del < 1 |1 41a42 > IJ ERROR: Unable to establish connection 43 del < C11 |C12 44 del < ----- 45 del < 1 |1 45a44 > IJ ERROR: Unable to establish connection 47a47 > IJ ERROR: Unable to establish connection 51 del < ERROR XCL16: ResultSet not open. Verify that autocommit is OFF. 51a51 > IJ ERROR: Unable to establish connection 53 del < ERROR XCL16: ResultSet not open. Verify that autocommit is OFF. 53a53 > IJ ERROR: Unable to establish connection 55 del < C11 |C12 56 del < ----- 57 del < 2 |2 57a55 > IJ ERROR: Unable to establish connection 60 del < No current row 60a58 > IJ ERROR: Unable to establish connection 61a60 > IJ ERROR: Unable to establish connection 63 del < IJ ERROR: Unable to establish cursor 63a62 > IJ ERROR: Unable to establish connection 65a65 > IJ ERROR: Unable to establish connection 66a67 > IJ ERROR: Unable to establish connection 70a72 > IJ ERROR: Unable to establish connection 71a74 > IJ ERROR: Unable to establish connection 72a76 > IJ ERROR: Unable to establish connection 75 del < C11 |C12 76 del < ----- 77 del < 1 |1 77a79 > IJ ERROR: Unable to establish connection 79 del < C11 |C12 80 del < ----- 81 del < 1 |1 81a81 > IJ ERROR: Unable to establish connection 83 del < C11 |C12 84 del < ----- 85 del < 1 |1 85a83 > IJ ERROR: Unable to establish connection 87a86 > IJ ERROR: Unable to establish connection 91 del < ERROR XCL16: ResultSet not open. Verify that autocommit is OFF. 91a90 > IJ ERROR: Unable to establish connection 93 del < ERROR XCL16: ResultSet not open. Verify that autocommit is OFF. 93a92 > IJ ERROR: Unable to establish connection 95 del < ERROR XCL16: ResultSet not open. Verify that autocommit is OFF. 95a94 > IJ ERROR: Unable to establish connection 97a97 > IJ ERROR: Unable to establish connection 98a99 > IJ ERROR: Unable to establish connection 99a101 > IJ ERROR: Unable to establish connection 102a105 > IJ ERROR: Unable to establish connection 103a107 > IJ ERROR: Unable to establish connection 105 del < C11 |C12 106 del < ----- 107 del < 1 |1 107a109 > IJ ERROR: Unable to establish connection 109 del < C11 |C12 110 del < ----- 111 del < 1 |1 111a111 > IJ ERROR: Unable to establish connection 115 del < 0 rows inserted/updated/deleted 115a115 > IJ ERROR: Unable to establish connection 116a117 > IJ ERROR: Unable to establish connection 120 del < ERROR 42Y55: 'DROP TABLE' cannot be performed on 'T1' because it does not exist. 120a121 > IJ ERROR: Unable to establish connection 123a125 > IJ ERROR: Unable to establish connection 125 del < ERROR 42Y55: 'DROP TABLE' cannot be performed on 'T1' because it does not exist. 125a127 > IJ ERROR: Unable to establish connection 127a130 > IJ ERROR: Unable to establish connection 130 del < 0 rows inserted/updated/deleted 130a133 > IJ ERROR: Unable to establish connection 132 del < 1 row inserted/updated/deleted 132a135 > IJ ERROR: Unable to establish connection 134 del < 1 row inserted/updated/deleted 134a137 > IJ ERROR: Unable to establish connection 137a141 > IJ ERROR: Unable to establish connection 138a143 > IJ ERROR: Unable to establish connection 140 del < C11 |C12 141 del < ----- 142 del < 1 |1 142a145 > IJ ERROR: Unable to establish connection 144 del < C11 |C12 145 del < ----- 146 del < 1 |1 146a147 > IJ ERROR: Unable to establish connection 150 del < 0 rows inserted/updated/deleted 150a151 > IJ ERROR: Unable to establish connection 151a153 > IJ ERROR: Unable to establish connection 155 del < 0 rows inserted/updated/deleted 155a157 > IJ ERROR: Unable to establish connection 157a160 > IJ ERROR: Unable to establish connection 159 del < 0 rows inserted/updated/deleted 159a162 > IJ ERROR: Unable to establish connection 161a165 > IJ ERROR: Unable to establish connection 164a169 > IJ ERROR: Unable to establish connection 165a171 > IJ ERROR: Unable to establish connection 167 del < C11 |C12 168 del < ----- 169 del < 1 |1 169a173 > IJ ERROR: Unable to establish connection 171 del < C11 |C12 172 del < ----- 173 del < 1 |1 173a175 > IJ ERROR: Unable to establish connection 177 del < 0 rows inserted/updated/deleted 177a179 > IJ ERROR: Unable to establish connection 181 del < 0 rows inserted/updated/deleted 181a183 > IJ ERROR: Unable to establish connection 182a185 > IJ ERROR: Unable to establish connection 185 del < 0 rows inserted/updated/deleted 185a188 > IJ ERROR: Unable to establish connection 187 del < 0 rows inserted/updated/deleted 187a190 > IJ ERROR: Unable to establish connection 189a193 > IJ ERROR: Unable to establish connection 191a196 > IJ ERROR: Unable to establish connection 194 del < ERROR 24000: Invalid cursor state - no current row. 194a199 > IJ ERROR: Unable to establish connection 196 del < C11 |C12 197 del < ----- 198 del < 1 |1 199 del < 2 |2 199a201 > IJ ERROR: Unable to establish connection 201 del < C11 |C12 202 del < ----- 203 del < 1 |1 203a203 > IJ ERROR: Unable to establish connection 205 del < 1 row inserted/updated/deleted 205a205 > IJ ERROR: Unable to establish connection 207 del < C11 |C12 208 del < ----- 209 del < 1 |12 210 del < 2 |2 210a207 > IJ ERROR: Unable to establish connection 211a209 > IJ ERROR: Unable to establish connection 215 del < ERROR 24000: Invalid cursor state - no current row. 215a213 > IJ ERROR: Unable to establish connection 217 del < C11 |C12 218 del < ----- 219 del < 1 |12 220 del < 2 |2 220a215 > IJ ERROR: Unable to establish connection 222 del < C11 |C12 223 del < ----- 224 del < 2 |2 224a217 > IJ ERROR: Unable to establish connection 226 del < 1 row inserted/updated/deleted 226a219 > IJ ERROR: Unable to establish connection 228 del < C11 |C12 229 del < ----- 230 del < 1 |12 231 del < 2 |23 231a221 > IJ ERROR: Unable to establish connection 232a223 > IJ ERROR: Unable to establish connection 234 del < ERROR XJ202: Invalid cursor name 'JDK4'. 234a225 > IJ ERROR: Unable to establish connection 236 del < C11 |C12 237 del < ----- 238 del < 1 |12 239 del < 2 |23 239a227 > IJ ERROR: Unable to establish connection 241a230 > IJ ERROR: Unable to establish connection 244 del < ERROR 24000: Invalid cursor state - no current row. 244a233 > IJ ERROR: Unable to establish connection 246 del < C11 |C12 247 del < ----- 248 del < 1 |12 249 del < 2 |23 249a235 > IJ ERROR: Unable to establish connection 251 del < C11 |C12 252 del < ----- 253 del < 1 |12 253a237 > IJ ERROR: Unable to establish connection 255 del < 1 row inserted/updated/deleted 255a239 > IJ ERROR: Unable to establish connection 257 del < C11 |C12 258 del < ----- 259 del < 2 |23 259a241 > IJ ERROR: Unable to establish connection 260a243 > IJ ERROR: Unable to establish connection 264 del < ERROR 24000: Invalid cursor state - no current row. 264a247 > IJ ERROR: Unable to establish connection 266 del < C11 |C12 267 del < ----- 268 del < 2 |23 268a249 > IJ ERROR: Unable to establish connection 270 del < C11 |C12 271 del < ----- 272 del < 2 |23 272a251 > IJ ERROR: Unable to establish connection 274 del < 1 row inserted/updated/deleted 274a253 > IJ ERROR: Unable to establish connection 276 del < C11 |C12 277 del < ----- 277a255 > IJ ERROR: Unable to establish connection 278a257 > IJ ERROR: Unable to establish connection 280 del < ERROR XJ202: Invalid cursor name 'JDK4'. 280a259 > IJ ERROR: Unable to establish connection 282 del < C11 |C12 283 del < ----- 283a261 > IJ ERROR: Unable to establish connection 286 del < 1 row inserted/updated/deleted 286a264 > IJ ERROR: Unable to establish connection 288 del < 1 row inserted/updated/deleted 288a266 > IJ ERROR: Unable to establish connection 290a269 > IJ ERROR: Unable to establish connection 291a271 > IJ ERROR: Unable to establish connection 293 del < No current row 293a273 > IJ ERROR: Unable to establish connection 295 del < No current row 295a275 > IJ ERROR: Unable to establish connection 297 del < No current row 297a277 > IJ ERROR: Unable to establish connection 299 del < C11 |C12 300 del < ----- 301 del < 1 |1 301a279 > IJ ERROR: Unable to establish connection 303 del < C11 |C12 304 del < ----- 305 del < 2 |2 305a281 > IJ ERROR: Unable to establish connection 307 del < No current row 307a283 > IJ ERROR: Unable to establish connection 309 del < C11 |C12 310 del < ----- 311 del < 2 |2 311a285 > IJ ERROR: Unable to establish connection 313 del < No current row 313a287 > IJ ERROR: Unable to establish connection 314a289 > IJ ERROR: Unable to establish connection 316 del < IJ ERROR: Unable to establish cursor 316a291 > IJ ERROR: Unable to establish connection 319a295 > IJ ERROR: Unable to establish connection 321 del < C11 |C12 322 del < ----- 323 del < 1 |1 323a297 > IJ ERROR: Unable to establish connection 324a299 > IJ ERROR: Unable to establish connection 325a301 > IJ ERROR: Unable to establish connection 328a305 > IJ ERROR: Unable to establish connection 329a307 > IJ ERROR: Unable to establish connection 331 del < C11 |C12 332 del < ----- 333 del < 1 |1 333a309 > IJ ERROR: Unable to establish connection 335 del < 1 row inserted/updated/deleted 335a311 > IJ ERROR: Unable to establish connection 337a314 > IJ ERROR: Unable to establish connection 339 del < 0 rows inserted/updated/deleted 339a316 > IJ ERROR: Unable to establish connection Test Failed. *** End: holdCursorIJ jdk1.6.0_15 DerbyNetClient derbynetmats:derbynetmats 2010-03-02 09:15:14 *** ********* Diff file derbyall/derbynetclientmats/DerbyNetClient/derbynetmats/derbynetmats/wisconsin.diff *** Start: wisconsin jdk1.6.0_15 DerbyNetClient derbynetmats:derbynetmats 2010-03-02 09:15:15 *** 1 del < ij> -- 2 del < ----- Licensed to the Apache Software Foundation (ASF) under one or more 3 del < ----- contributor license agreements. See the NOTICE file distributed with 4 del < ----- this work for additional information regarding copyright ownership. 5 del < ----- The ASF licenses this file to You under the Apache License, Version 2.0 6 del < ----- (the "License"); you may not use this file except in compliance with 7 del < ----- the License. You may obtain a copy of the License at 8 del < ----- 9 del < ----- http://www.apache.org/licenses/LICENSE-2.0 10 del < ----- 11 del < ----- Unless required by applicable law or agreed to in writing, software 12 del < ----- distributed under the License is distributed on an "AS IS" BASIS, 13 del < ----- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 del < ----- See the License for the specific language governing permissions and 15 del < ----- limitations under the License. 16 del < ----- 17 del < ----- This test is an adaptation of the Wisconsin benchmark, as documented in 18 del < ----- The Benchmark Handbook, Second Edition (edited by Jim Gray). The structure 19 del < ----- of the tables and the data in the tables are taken from there. 20 del < ----- 21 del < ----- The original benchmark talks about clustered and non-clustered 22 del < ----- indexes - as far as I can tell, this really means indexes where the 23 del < ----- row ordering is or is not the same as in the base table. It does 24 del < ----- not mean special types of indexes. I am putting in queries that 25 del < ----- use both ordered and unordered indexes, despite the fact that 26 del < ----- our optimizer does not currently distinguish these cases. 27 del < ----- 28 del < ----- Another difference is that the original Wisconsin benchmark is a performance 29 del < ----- test, while this test is only intended to ensure that the optimizer comes 30 del < ----- up with the right query plan. Therefore, this test doesn't include those 31 del < ----- parts of the Wisconsin benchmark where the optimizer has no choice of 32 del < ----- access path (e.g. single-table query with no indexes), nor does it include 33 del < ----- the projection and update queries. 34 del < ----- 35 del < ----- This test only does the first variation of each query, since that is 36 del < ----- all that is documented in The Benchmark Handbook (it wouldn't be a true 37 del < ----- academic reference text if everything were spelled out). 38 del < ----- 39 del < ----- After the original Wisconsin queries are a bunch of queries that use the 40 del < ----- Wisconsin schema but that were written at Cloudscape specifically for 41 del < ----- testing our optimizer. 42 del < autocommit off; 43 del < ij> set isolation serializable; 44 del < 0 rows inserted/updated/deleted 45 del < ij> call SYSCS_UTIL.SYSCS_SET_RUNTIMESTATISTICS(1); 46 del < 0 rows inserted/updated/deleted 47 del < ij> maximumdisplaywidth 8000; 48 del < ij> -- Wisconsin Query 3 49 del < get cursor c as 50 del < 'select * from TENKTUP1 51 del < where unique2 between 0 and 99'; 52 del < ij> close c; 53 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 54 del < 1 55 del < ----- 56 del < Statement Name: 57 del < C 58 del < Statement Text: 59 del < select * from TENKTUP1 60 del < where unique2 between 0 and 99 61 del < Parse Time: 0 62 del < Bind Time: 0 63 del < Optimize Time: 0 64 del < Generate Time: 0 65 del < Compile Time: 0 66 del < Execute Time: 0 67 del < Begin Compilation Timestamp : null 68 del < End Compilation Timestamp : null 69 del < Begin Execution Timestamp : null 70 del < End Execution Timestamp : null 71 del < Statement Execution Plan Text: 72 del < Index Row to Base Row ResultSet for TENKTUP1: 73 del < 74 del < 75 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 76 del < constructor time (milliseconds) = 0 77 del < open time (milliseconds) = 0 78 del < next time (milliseconds) = 0 79 del < close time (milliseconds) = 0 80 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 81 del < 82 del < 83 del < Rows filtered = 0 84 del < Fetch Size = 16 85 del < constructor time (milliseconds) = 0 86 del < open time (milliseconds) = 0 87 del < next time (milliseconds) = 0 88 del < close time (milliseconds) = 0 89 del < scan information: 90 del < Bit set of columns fetched=All 91 del < Number of columns fetched=2 92 del < Number of deleted rows visited=0 93 del < 94 del < 95 del < 96 del < Scan type=btree 97 del < Tree height=2 98 del < start position: 99 del < >= on first 1 column(s). 100 del < Ordered null semantics on the following columns: 101 del < 0 102 del < stop position: 103 del < > on first 1 column(s). 104 del < Ordered null semantics on the following columns: 105 del < 0 106 del < qualifiers: 107 del < None 108 del < ij> commit; 109 del < ij> -- Wisconsin Query 4 110 del < get cursor c as 111 del < 'select * from TENKTUP1 112 del < where unique2 between 792 and 1791'; 113 del < ij> close c; 114 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 115 del < 1 116 del < ----- 117 del < Statement Name: 118 del < C 119 del < Statement Text: 120 del < select * from TENKTUP1 121 del < where unique2 between 792 and 1791 122 del < Parse Time: 0 123 del < Bind Time: 0 124 del < Optimize Time: 0 125 del < Generate Time: 0 126 del < Compile Time: 0 127 del < Execute Time: 0 128 del < Begin Compilation Timestamp : null 129 del < End Compilation Timestamp : null 130 del < Begin Execution Timestamp : null 131 del < End Execution Timestamp : null 132 del < Statement Execution Plan Text: 133 del < Index Row to Base Row ResultSet for TENKTUP1: 134 del < 135 del < 136 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 137 del < constructor time (milliseconds) = 0 138 del < open time (milliseconds) = 0 139 del < next time (milliseconds) = 0 140 del < close time (milliseconds) = 0 141 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 142 del < 143 del < 144 del < Rows filtered = 0 145 del < Fetch Size = 16 146 del < constructor time (milliseconds) = 0 147 del < open time (milliseconds) = 0 148 del < next time (milliseconds) = 0 149 del < close time (milliseconds) = 0 150 del < scan information: 151 del < Bit set of columns fetched=All 152 del < Number of columns fetched=2 153 del < Number of deleted rows visited=0 154 del < 155 del < 156 del < 157 del < Scan type=btree 158 del < Tree height=2 159 del < start position: 160 del < >= on first 1 column(s). 161 del < Ordered null semantics on the following columns: 162 del < 0 163 del < stop position: 164 del < > on first 1 column(s). 165 del < Ordered null semantics on the following columns: 166 del < 0 167 del < qualifiers: 168 del < None 169 del < ij> commit; 170 del < ij> -- Wisconsin Query 5 171 del < get cursor c as 172 del < 'select * from TENKTUP1 173 del < where unique1 between 0 and 99'; 174 del < ij> close c; 175 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 176 del < 1 177 del < ----- 178 del < Statement Name: 179 del < C 180 del < Statement Text: 181 del < select * from TENKTUP1 182 del < where unique1 between 0 and 99 183 del < Parse Time: 0 184 del < Bind Time: 0 185 del < Optimize Time: 0 186 del < Generate Time: 0 187 del < Compile Time: 0 188 del < Execute Time: 0 189 del < Begin Compilation Timestamp : null 190 del < End Compilation Timestamp : null 191 del < Begin Execution Timestamp : null 192 del < End Execution Timestamp : null 193 del < Statement Execution Plan Text: 194 del < Index Row to Base Row ResultSet for TENKTUP1: 195 del < 196 del < 197 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 198 del < constructor time (milliseconds) = 0 199 del < open time (milliseconds) = 0 200 del < next time (milliseconds) = 0 201 del < close time (milliseconds) = 0 202 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 203 del < 204 del < 205 del < Rows filtered = 0 206 del < Fetch Size = 16 207 del < constructor time (milliseconds) = 0 208 del < open time (milliseconds) = 0 209 del < next time (milliseconds) = 0 210 del < close time (milliseconds) = 0 211 del < scan information: 212 del < Bit set of columns fetched=All 213 del < Number of columns fetched=2 214 del < Number of deleted rows visited=0 215 del < 216 del < 217 del < 218 del < Scan type=btree 219 del < Tree height=2 220 del < start position: 221 del < >= on first 1 column(s). 222 del < Ordered null semantics on the following columns: 223 del < 0 224 del < stop position: 225 del < > on first 1 column(s). 226 del < Ordered null semantics on the following columns: 227 del < 0 228 del < qualifiers: 229 del < None 230 del < ij> commit; 231 del < ij> -- Wisconsin Query 6 232 del < get cursor c as 233 del < 'select * from TENKTUP1 234 del < where unique1 between 792 and 1791'; 235 del < ij> close c; 236 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 237 del < 1 238 del < ----- 239 del < Statement Name: 240 del < C 241 del < Statement Text: 242 del < select * from TENKTUP1 243 del < where unique1 between 792 and 1791 244 del < Parse Time: 0 245 del < Bind Time: 0 246 del < Optimize Time: 0 247 del < Generate Time: 0 248 del < Compile Time: 0 249 del < Execute Time: 0 250 del < Begin Compilation Timestamp : null 251 del < End Compilation Timestamp : null 252 del < Begin Execution Timestamp : null 253 del < End Execution Timestamp : null 254 del < Statement Execution Plan Text: 255 del < Index Row to Base Row ResultSet for TENKTUP1: 256 del < 257 del < 258 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 259 del < constructor time (milliseconds) = 0 260 del < open time (milliseconds) = 0 261 del < next time (milliseconds) = 0 262 del < close time (milliseconds) = 0 263 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 264 del < 265 del < 266 del < Rows filtered = 0 267 del < Fetch Size = 16 268 del < constructor time (milliseconds) = 0 269 del < open time (milliseconds) = 0 270 del < next time (milliseconds) = 0 271 del < close time (milliseconds) = 0 272 del < scan information: 273 del < Bit set of columns fetched=All 274 del < Number of columns fetched=2 275 del < Number of deleted rows visited=0 276 del < 277 del < 278 del < 279 del < Scan type=btree 280 del < Tree height=2 281 del < start position: 282 del < >= on first 1 column(s). 283 del < Ordered null semantics on the following columns: 284 del < 0 285 del < stop position: 286 del < > on first 1 column(s). 287 del < Ordered null semantics on the following columns: 288 del < 0 289 del < qualifiers: 290 del < None 291 del < ij> commit; 292 del < ij> -- Wisconsin Query 7 293 del < get cursor c as 294 del < 'select * 295 del < from TENKTUP1 296 del < where unique2 = 2001'; 297 del < ij> close c; 298 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 299 del < 1 300 del < ----- 301 del < Statement Name: 302 del < C 303 del < Statement Text: 304 del < select * 305 del < from TENKTUP1 306 del < where unique2 = 2001 307 del < Parse Time: 0 308 del < Bind Time: 0 309 del < Optimize Time: 0 310 del < Generate Time: 0 311 del < Compile Time: 0 312 del < Execute Time: 0 313 del < Begin Compilation Timestamp : null 314 del < End Compilation Timestamp : null 315 del < Begin Execution Timestamp : null 316 del < End Execution Timestamp : null 317 del < Statement Execution Plan Text: 318 del < Index Row to Base Row ResultSet for TENKTUP1: 319 del < 320 del < 321 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 322 del < constructor time (milliseconds) = 0 323 del < open time (milliseconds) = 0 324 del < next time (milliseconds) = 0 325 del < close time (milliseconds) = 0 326 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 327 del < 328 del < 329 del < Rows filtered = 0 330 del < Fetch Size = 1 331 del < constructor time (milliseconds) = 0 332 del < open time (milliseconds) = 0 333 del < next time (milliseconds) = 0 334 del < close time (milliseconds) = 0 335 del < scan information: 336 del < Bit set of columns fetched=All 337 del < Number of columns fetched=2 338 del < Number of deleted rows visited=0 339 del < 340 del < 341 del < 342 del < Scan type=btree 343 del < Tree height=2 344 del < start position: 345 del < >= on first 1 column(s). 346 del < Ordered null semantics on the following columns: 347 del < 0 348 del < stop position: 349 del < > on first 1 column(s). 350 del < Ordered null semantics on the following columns: 351 del < 0 352 del < qualifiers: 353 del < None 354 del < ij> commit; 355 del < ij> -- Wisconsin Query 12 356 del < get cursor c as 357 del < 'select * from TENKTUP1, TENKTUP2 358 del < where (TENKTUP1.unique2 = TENKTUP2.unique2) 359 del < and (TENKTUP2.unique2 < 1000)'; 360 del < ij> close c; 361 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 362 del < 1 363 del < ----- 364 del < Statement Name: 365 del < C 366 del < Statement Text: 367 del < select * from TENKTUP1, TENKTUP2 368 del < where (TENKTUP1.unique2 = TENKTUP2.unique2) 369 del < and (TENKTUP2.unique2 < 1000) 370 del < Parse Time: 0 371 del < Bind Time: 0 372 del < Optimize Time: 0 373 del < Generate Time: 0 374 del < Compile Time: 0 375 del < Execute Time: 0 376 del < Begin Compilation Timestamp : null 377 del < End Compilation Timestamp : null 378 del < Begin Execution Timestamp : null 379 del < End Execution Timestamp : null 380 del < Statement Execution Plan Text: 381 del < Hash Exists Join ResultSet: 382 del < 383 del < 384 del < 385 del < Rows filtered = 0 386 del < 387 del < constructor time (milliseconds) = 0 388 del < open time (milliseconds) = 0 389 del < next time (milliseconds) = 0 390 del < close time (milliseconds) = 0 391 del < Left result set: 392 del < Index Row to Base Row ResultSet for TENKTUP1: 393 del < 394 del < 395 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 396 del < constructor time (milliseconds) = 0 397 del < open time (milliseconds) = 0 398 del < next time (milliseconds) = 0 399 del < close time (milliseconds) = 0 400 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 401 del < 402 del < 403 del < Rows filtered = 0 404 del < Fetch Size = 16 405 del < constructor time (milliseconds) = 0 406 del < open time (milliseconds) = 0 407 del < next time (milliseconds) = 0 408 del < close time (milliseconds) = 0 409 del < scan information: 410 del < Bit set of columns fetched=All 411 del < Number of columns fetched=2 412 del < Number of deleted rows visited=0 413 del < 414 del < 415 del < 416 del < Scan type=btree 417 del < Tree height=2 418 del < start position: 419 del < None 420 del < stop position: 421 del < >= on first 1 column(s). 422 del < Ordered null semantics on the following columns: 423 del < 0 424 del < qualifiers: 425 del < None 426 del < Right result set: 427 del < Index Row to Base Row ResultSet for TENKTUP2: 428 del < 429 del < 430 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 431 del < constructor time (milliseconds) = 0 432 del < open time (milliseconds) = 0 433 del < next time (milliseconds) = 0 434 del < close time (milliseconds) = 0 435 del < Hash Scan ResultSet for TENKTUP2 using index TK2UNIQUE2 at serializable isolation level using share row locking: 436 del < 437 del < Hash table size = 1000 438 del < Hash key is column number 0 439 del < 440 del < Rows filtered = 0 441 del < constructor time (milliseconds) = 0 442 del < open time (milliseconds) = 0 443 del < next time (milliseconds) = 0 444 del < close time (milliseconds) = 0 445 del < scan information: 446 del < Bit set of columns fetched=All 447 del < Number of columns fetched=2 448 del < Number of deleted rows visited=0 449 del < 450 del < 451 del < 452 del < Scan type=btree 453 del < Tree height=2 454 del < start position: 455 del < None 456 del < stop position: 457 del < >= on first 1 column(s). 458 del < Ordered null semantics on the following columns: 459 del < 0 460 del < scan qualifiers: 461 del < None 462 del < next qualifiers: 463 del < Column[0][0] Id: 0 464 del < Operator: = 465 del < Ordered nulls: false 466 del < Unknown return value: false 467 del < Negate comparison result: false 468 del < ij> commit; 469 del < ij> -- Wisconsin Query 13 470 del < get cursor c as 471 del < 'select * from TENKTUP1, BPRIME 472 del < where (TENKTUP1.unique2 = BPRIME.UNIQUE2)'; 473 del < ij> close c; 474 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 475 del < 1 476 del < ----- 477 del < Statement Name: 478 del < C 479 del < Statement Text: 480 del < select * from TENKTUP1, BPRIME 481 del < where (TENKTUP1.unique2 = BPRIME.UNIQUE2) 482 del < Parse Time: 0 483 del < Bind Time: 0 484 del < Optimize Time: 0 485 del < Generate Time: 0 486 del < Compile Time: 0 487 del < Execute Time: 0 488 del < Begin Compilation Timestamp : null 489 del < End Compilation Timestamp : null 490 del < Begin Execution Timestamp : null 491 del < End Execution Timestamp : null 492 del < Statement Execution Plan Text: 493 del < Project-Restrict ResultSet (5): 494 del < 495 del < 496 del < Rows filtered = 0 497 del < restriction = false 498 del < projection = true 499 del < constructor time (milliseconds) = 0 500 del < open time (milliseconds) = 0 501 del < next time (milliseconds) = 0 502 del < close time (milliseconds) = 0 503 del < restriction time (milliseconds) = 0 504 del < projection time (milliseconds) = 0 505 del < Source result set: 506 del < Nested Loop Exists Join ResultSet: 507 del < 508 del < 509 del < 510 del < Rows filtered = 0 511 del < 512 del < constructor time (milliseconds) = 0 513 del < open time (milliseconds) = 0 514 del < next time (milliseconds) = 0 515 del < close time (milliseconds) = 0 516 del < Left result set: 517 del < Table Scan ResultSet for BPRIME at serializable isolation level using share table locking chosen by the optimizer 518 del < 519 del < 520 del < Rows filtered = 0 521 del < Fetch Size = 16 522 del < constructor time (milliseconds) = 0 523 del < open time (milliseconds) = 0 524 del < next time (milliseconds) = 0 525 del < close time (milliseconds) = 0 526 del < scan information: 527 del < Bit set of columns fetched=All 528 del < Number of columns fetched=16 529 del < 530 del < 531 del < 532 del < Scan type=heap 533 del < start position: 534 del < null stop position: 535 del < null qualifiers: 536 del < None 537 del < Right result set: 538 del < Index Row to Base Row ResultSet for TENKTUP1: 539 del < 540 del < 541 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 542 del < constructor time (milliseconds) = 0 543 del < open time (milliseconds) = 0 544 del < next time (milliseconds) = 0 545 del < close time (milliseconds) = 0 546 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 547 del < 548 del < 549 del < Rows filtered = 0 550 del < Fetch Size = 1 551 del < constructor time (milliseconds) = 0 552 del < open time (milliseconds) = 0 553 del < next time (milliseconds) = 0 554 del < close time (milliseconds) = 0 555 del < scan information: 556 del < Bit set of columns fetched=All 557 del < Number of columns fetched=2 558 del < Number of deleted rows visited=0 559 del < 560 del < 561 del < 562 del < Scan type=btree 563 del < Tree height=2 564 del < start position: 565 del < >= on first 1 column(s). 566 del < Ordered null semantics on the following columns: 567 del < stop position: 568 del < > on first 1 column(s). 569 del < Ordered null semantics on the following columns: 570 del < qualifiers: 571 del < None 572 del < ij> commit; 573 del < ij> -- Wisconsin query 14 574 del < ----- NOTE: This could benefit from transitive closure, which our optimizer 575 del < ----- doesn't do (yet). 576 del < ----- Note that after fix for optimizer bug 5868, in runtime statistics info, we will see 2 qualifiers for table TENKTUP2. This is because as fix for 577 del < ----- bug 5868, while getting rid of a redundant predicate which is a start and/or stop AND a qualifier, we mark the predicate we are going to keep 578 del < ----- as start and/or stop AND as a qualifier. Prior to fix of bug 5868, we were disregarding the qualifier flag on the redundant predicate if it 579 del < ----- was a start and/or stop predicate too. 580 del < get cursor c as 581 del < 'select * from ONEKTUP, TENKTUP1, TENKTUP2 582 del < where (ONEKTUP.unique2 = TENKTUP1.unique2) 583 del < and (TENKTUP1.unique2 = TENKTUP2.unique2) 584 del < and (TENKTUP1.unique2 < 1000)'; 585 del < ij> close c; 586 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 587 del < 1 588 del < ----- 589 del < Statement Name: 590 del < C 591 del < Statement Text: 592 del < select * from ONEKTUP, TENKTUP1, TENKTUP2 593 del < where (ONEKTUP.unique2 = TENKTUP1.unique2) 594 del < and (TENKTUP1.unique2 = TENKTUP2.unique2) 595 del < and (TENKTUP1.unique2 < 1000) 596 del < Parse Time: 0 597 del < Bind Time: 0 598 del < Optimize Time: 0 599 del < Generate Time: 0 600 del < Compile Time: 0 601 del < Execute Time: 0 602 del < Begin Compilation Timestamp : null 603 del < End Compilation Timestamp : null 604 del < Begin Execution Timestamp : null 605 del < End Execution Timestamp : null 606 del < Statement Execution Plan Text: 607 del < Nested Loop Exists Join ResultSet: 608 del < 609 del < 610 del < 611 del < Rows filtered = 0 612 del < 613 del < constructor time (milliseconds) = 0 614 del < open time (milliseconds) = 0 615 del < next time (milliseconds) = 0 616 del < close time (milliseconds) = 0 617 del < Left result set: 618 del < Nested Loop Exists Join ResultSet: 619 del < 620 del < 621 del < 622 del < Rows filtered = 0 623 del < 624 del < constructor time (milliseconds) = 0 625 del < open time (milliseconds) = 0 626 del < next time (milliseconds) = 0 627 del < close time (milliseconds) = 0 628 del < Left result set: 629 del < Table Scan ResultSet for ONEKTUP at serializable isolation level using share table locking chosen by the optimizer 630 del < 631 del < 632 del < Rows filtered = 0 633 del < Fetch Size = 16 634 del < constructor time (milliseconds) = 0 635 del < open time (milliseconds) = 0 636 del < next time (milliseconds) = 0 637 del < close time (milliseconds) = 0 638 del < scan information: 639 del < Bit set of columns fetched=All 640 del < Number of columns fetched=16 641 del < 642 del < 643 del < 644 del < Scan type=heap 645 del < start position: 646 del < null stop position: 647 del < null qualifiers: 648 del < Column[0][0] Id: 1 649 del < Operator: < 650 del < Ordered nulls: false 651 del < Unknown return value: false 652 del < Negate comparison result: false 653 del < Right result set: 654 del < Index Row to Base Row ResultSet for TENKTUP1: 655 del < 656 del < 657 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 658 del < constructor time (milliseconds) = 0 659 del < open time (milliseconds) = 0 660 del < next time (milliseconds) = 0 661 del < close time (milliseconds) = 0 662 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 663 del < 664 del < 665 del < Rows filtered = 0 666 del < Fetch Size = 1 667 del < constructor time (milliseconds) = 0 668 del < open time (milliseconds) = 0 669 del < next time (milliseconds) = 0 670 del < close time (milliseconds) = 0 671 del < scan information: 672 del < Bit set of columns fetched=All 673 del < Number of columns fetched=2 674 del < Number of deleted rows visited=0 675 del < 676 del < 677 del < 678 del < Scan type=btree 679 del < Tree height=2 680 del < start position: 681 del < >= on first 1 column(s). 682 del < Ordered null semantics on the following columns: 683 del < 0 684 del < stop position: 685 del < > on first 1 column(s). 686 del < Ordered null semantics on the following columns: 687 del < 0 688 del < qualifiers: 689 del < Column[0][0] Id: 0 690 del < Operator: < 691 del < Ordered nulls: false 692 del < Unknown return value: false 693 del < Negate comparison result: false 694 del < Right result set: 695 del < Index Row to Base Row ResultSet for TENKTUP2: 696 del < 697 del < 698 del < Columns accessed from heap = {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 699 del < constructor time (milliseconds) = 0 700 del < open time (milliseconds) = 0 701 del < next time (milliseconds) = 0 702 del < close time (milliseconds) = 0 703 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE2 at serializable isolation level using share row locking chosen by the optimizer 704 del < 705 del < 706 del < Rows filtered = 0 707 del < Fetch Size = 1 708 del < constructor time (milliseconds) = 0 709 del < open time (milliseconds) = 0 710 del < next time (milliseconds) = 0 711 del < close time (milliseconds) = 0 712 del < scan information: 713 del < Bit set of columns fetched=All 714 del < Number of columns fetched=2 715 del < Number of deleted rows visited=0 716 del < 717 del < 718 del < 719 del < Scan type=btree 720 del < Tree height=2 721 del < start position: 722 del < >= on first 1 column(s). 723 del < Ordered null semantics on the following columns: 724 del < 0 725 del < stop position: 726 del < > on first 1 column(s). 727 del < Ordered null semantics on the following columns: 728 del < 0 729 del < qualifiers: 730 del < Column[0][0] Id: 0 731 del < Operator: = 732 del < Ordered nulls: false 733 del < Unknown return value: false 734 del < Negate comparison result: false 735 del < Column[0][1] Id: 0 736 del < Operator: < 737 del < Ordered nulls: false 738 del < Unknown return value: false 739 del < Negate comparison result: false 740 del < ij> commit; 741 del < ij> -- Wisconsin Query 15 742 del < get cursor c as 743 del < 'select * from TENKTUP1, TENKTUP2 744 del < where (TENKTUP1.unique1 = TENKTUP2.unique1) 745 del < and (TENKTUP1.unique1 < 1000)'; 746 del < ij> close c; 747 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 748 del < 1 749 del < ----- 750 del < Statement Name: 751 del < C 752 del < Statement Text: 753 del < select * from TENKTUP1, TENKTUP2 754 del < where (TENKTUP1.unique1 = TENKTUP2.unique1) 755 del < and (TENKTUP1.unique1 < 1000) 756 del < Parse Time: 0 757 del < Bind Time: 0 758 del < Optimize Time: 0 759 del < Generate Time: 0 760 del < Compile Time: 0 761 del < Execute Time: 0 762 del < Begin Compilation Timestamp : null 763 del < End Compilation Timestamp : null 764 del < Begin Execution Timestamp : null 765 del < End Execution Timestamp : null 766 del < Statement Execution Plan Text: 767 del < Hash Exists Join ResultSet: 768 del < 769 del < 770 del < 771 del < Rows filtered = 0 772 del < 773 del < constructor time (milliseconds) = 0 774 del < open time (milliseconds) = 0 775 del < next time (milliseconds) = 0 776 del < close time (milliseconds) = 0 777 del < Left result set: 778 del < Index Row to Base Row ResultSet for TENKTUP1: 779 del < 780 del < 781 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 782 del < constructor time (milliseconds) = 0 783 del < open time (milliseconds) = 0 784 del < next time (milliseconds) = 0 785 del < close time (milliseconds) = 0 786 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 787 del < 788 del < 789 del < Rows filtered = 0 790 del < Fetch Size = 16 791 del < constructor time (milliseconds) = 0 792 del < open time (milliseconds) = 0 793 del < next time (milliseconds) = 0 794 del < close time (milliseconds) = 0 795 del < scan information: 796 del < Bit set of columns fetched=All 797 del < Number of columns fetched=2 798 del < Number of deleted rows visited=0 799 del < 800 del < 801 del < 802 del < Scan type=btree 803 del < Tree height=2 804 del < start position: 805 del < None 806 del < stop position: 807 del < >= on first 1 column(s). 808 del < Ordered null semantics on the following columns: 809 del < 0 810 del < qualifiers: 811 del < None 812 del < Right result set: 813 del < Index Row to Base Row ResultSet for TENKTUP2: 814 del < 815 del < 816 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 817 del < constructor time (milliseconds) = 0 818 del < open time (milliseconds) = 0 819 del < next time (milliseconds) = 0 820 del < close time (milliseconds) = 0 821 del < Hash Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking: 822 del < 823 del < Hash table size = 1000 824 del < Hash key is column number 0 825 del < 826 del < Rows filtered = 0 827 del < constructor time (milliseconds) = 0 828 del < open time (milliseconds) = 0 829 del < next time (milliseconds) = 0 830 del < close time (milliseconds) = 0 831 del < scan information: 832 del < Bit set of columns fetched=All 833 del < Number of columns fetched=2 834 del < Number of deleted rows visited=0 835 del < 836 del < 837 del < 838 del < Scan type=btree 839 del < Tree height=2 840 del < start position: 841 del < None 842 del < stop position: 843 del < >= on first 1 column(s). 844 del < Ordered null semantics on the following columns: 845 del < 0 846 del < scan qualifiers: 847 del < None 848 del < next qualifiers: 849 del < Column[0][0] Id: 0 850 del < Operator: = 851 del < Ordered nulls: false 852 del < Unknown return value: false 853 del < Negate comparison result: false 854 del < ij> commit; 855 del < ij> -- Wisconsin Query 16 856 del < get cursor c as 857 del < 'select * from TENKTUP1, BPRIME 858 del < where (TENKTUP1.unique1 = BPRIME.unique1)'; 859 del < ij> close c; 860 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 861 del < 1 862 del < ----- 863 del < Statement Name: 864 del < C 865 del < Statement Text: 866 del < select * from TENKTUP1, BPRIME 867 del < where (TENKTUP1.unique1 = BPRIME.unique1) 868 del < Parse Time: 0 869 del < Bind Time: 0 870 del < Optimize Time: 0 871 del < Generate Time: 0 872 del < Compile Time: 0 873 del < Execute Time: 0 874 del < Begin Compilation Timestamp : null 875 del < End Compilation Timestamp : null 876 del < Begin Execution Timestamp : null 877 del < End Execution Timestamp : null 878 del < Statement Execution Plan Text: 879 del < Project-Restrict ResultSet (5): 880 del < 881 del < 882 del < Rows filtered = 0 883 del < restriction = false 884 del < projection = true 885 del < constructor time (milliseconds) = 0 886 del < open time (milliseconds) = 0 887 del < next time (milliseconds) = 0 888 del < close time (milliseconds) = 0 889 del < restriction time (milliseconds) = 0 890 del < projection time (milliseconds) = 0 891 del < Source result set: 892 del < Nested Loop Exists Join ResultSet: 893 del < 894 del < 895 del < 896 del < Rows filtered = 0 897 del < 898 del < constructor time (milliseconds) = 0 899 del < open time (milliseconds) = 0 900 del < next time (milliseconds) = 0 901 del < close time (milliseconds) = 0 902 del < Left result set: 903 del < Table Scan ResultSet for BPRIME at serializable isolation level using share table locking chosen by the optimizer 904 del < 905 del < 906 del < Rows filtered = 0 907 del < Fetch Size = 16 908 del < constructor time (milliseconds) = 0 909 del < open time (milliseconds) = 0 910 del < next time (milliseconds) = 0 911 del < close time (milliseconds) = 0 912 del < scan information: 913 del < Bit set of columns fetched=All 914 del < Number of columns fetched=16 915 del < 916 del < 917 del < 918 del < Scan type=heap 919 del < start position: 920 del < null stop position: 921 del < null qualifiers: 922 del < None 923 del < Right result set: 924 del < Index Row to Base Row ResultSet for TENKTUP1: 925 del < 926 del < 927 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 928 del < constructor time (milliseconds) = 0 929 del < open time (milliseconds) = 0 930 del < next time (milliseconds) = 0 931 del < close time (milliseconds) = 0 932 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 933 del < 934 del < 935 del < Rows filtered = 0 936 del < Fetch Size = 1 937 del < constructor time (milliseconds) = 0 938 del < open time (milliseconds) = 0 939 del < next time (milliseconds) = 0 940 del < close time (milliseconds) = 0 941 del < scan information: 942 del < Bit set of columns fetched=All 943 del < Number of columns fetched=2 944 del < Number of deleted rows visited=0 945 del < 946 del < 947 del < 948 del < Scan type=btree 949 del < Tree height=2 950 del < start position: 951 del < >= on first 1 column(s). 952 del < Ordered null semantics on the following columns: 953 del < stop position: 954 del < > on first 1 column(s). 955 del < Ordered null semantics on the following columns: 956 del < qualifiers: 957 del < None 958 del < ij> commit; 959 del < ij> -- Wisconsin Query 17 960 del < ----- NOTE: This could benefit from transitive closure, which our optimizer 961 del < ----- doesn't do (yet). 962 del < ----- Note that after fix for optimizer bug 5868, in runtime statistics info, we will see 2 qualifiers for table TENKTUP2. This is because as fix for 963 del < ----- bug 5868, while getting rid of a redundant predicate which is a start and/or stop AND a qualifier, we mark the predicate we are going to keep 964 del < ----- as start and/or stop AND as a qualifier. Prior to fix of bug 5868, we were disregarding the qualifier flag on the redundant predicate if it 965 del < ----- was a start and/or stop predicate too. 966 del < get cursor c as 967 del < 'select * from ONEKTUP, TENKTUP1, TENKTUP2 968 del < where (ONEKTUP.unique1 = TENKTUP1.unique1) 969 del < and (TENKTUP1.unique1 = TENKTUP2.unique1) 970 del < and (TENKTUP1.unique1 < 1000)'; 971 del < ij> close c; 972 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 973 del < 1 974 del < ----- 975 del < Statement Name: 976 del < C 977 del < Statement Text: 978 del < select * from ONEKTUP, TENKTUP1, TENKTUP2 979 del < where (ONEKTUP.unique1 = TENKTUP1.unique1) 980 del < and (TENKTUP1.unique1 = TENKTUP2.unique1) 981 del < and (TENKTUP1.unique1 < 1000) 982 del < Parse Time: 0 983 del < Bind Time: 0 984 del < Optimize Time: 0 985 del < Generate Time: 0 986 del < Compile Time: 0 987 del < Execute Time: 0 988 del < Begin Compilation Timestamp : null 989 del < End Compilation Timestamp : null 990 del < Begin Execution Timestamp : null 991 del < End Execution Timestamp : null 992 del < Statement Execution Plan Text: 993 del < Nested Loop Exists Join ResultSet: 994 del < 995 del < 996 del < 997 del < Rows filtered = 0 998 del < 999 del < constructor time (milliseconds) = 0 1000 del < open time (milliseconds) = 0 1001 del < next time (milliseconds) = 0 1002 del < close time (milliseconds) = 0 1003 del < Left result set: 1004 del < Nested Loop Exists Join ResultSet: 1005 del < 1006 del < 1007 del < 1008 del < Rows filtered = 0 1009 del < 1010 del < constructor time (milliseconds) = 0 1011 del < open time (milliseconds) = 0 1012 del < next time (milliseconds) = 0 1013 del < close time (milliseconds) = 0 1014 del < Left result set: 1015 del < Table Scan ResultSet for ONEKTUP at serializable isolation level using share table locking chosen by the optimizer 1016 del < 1017 del < 1018 del < Rows filtered = 0 1019 del < Fetch Size = 16 1020 del < constructor time (milliseconds) = 0 1021 del < open time (milliseconds) = 0 1022 del < next time (milliseconds) = 0 1023 del < close time (milliseconds) = 0 1024 del < scan information: 1025 del < Bit set of columns fetched=All 1026 del < Number of columns fetched=16 1027 del < 1028 del < 1029 del < 1030 del < Scan type=heap 1031 del < start position: 1032 del < null stop position: 1033 del < null qualifiers: 1034 del < Column[0][0] Id: 0 1035 del < Operator: < 1036 del < Ordered nulls: false 1037 del < Unknown return value: false 1038 del < Negate comparison result: false 1039 del < Right result set: 1040 del < Index Row to Base Row ResultSet for TENKTUP1: 1041 del < 1042 del < 1043 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1044 del < constructor time (milliseconds) = 0 1045 del < open time (milliseconds) = 0 1046 del < next time (milliseconds) = 0 1047 del < close time (milliseconds) = 0 1048 del < Index Scan ResultSet for TENKTUP1 using index TK1UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 1049 del < 1050 del < 1051 del < Rows filtered = 0 1052 del < Fetch Size = 1 1053 del < constructor time (milliseconds) = 0 1054 del < open time (milliseconds) = 0 1055 del < next time (milliseconds) = 0 1056 del < close time (milliseconds) = 0 1057 del < scan information: 1058 del < Bit set of columns fetched=All 1059 del < Number of columns fetched=2 1060 del < Number of deleted rows visited=0 1061 del < 1062 del < 1063 del < 1064 del < Scan type=btree 1065 del < Tree height=2 1066 del < start position: 1067 del < >= on first 1 column(s). 1068 del < Ordered null semantics on the following columns: 1069 del < 0 1070 del < stop position: 1071 del < > on first 1 column(s). 1072 del < Ordered null semantics on the following columns: 1073 del < 0 1074 del < qualifiers: 1075 del < Column[0][0] Id: 0 1076 del < Operator: < 1077 del < Ordered nulls: false 1078 del < Unknown return value: false 1079 del < Negate comparison result: false 1080 del < Right result set: 1081 del < Index Row to Base Row ResultSet for TENKTUP2: 1082 del < 1083 del < 1084 del < Columns accessed from heap = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1085 del < constructor time (milliseconds) = 0 1086 del < open time (milliseconds) = 0 1087 del < next time (milliseconds) = 0 1088 del < close time (milliseconds) = 0 1089 del < Index Scan ResultSet for TENKTUP2 using index TK2UNIQUE1 at serializable isolation level using share row locking chosen by the optimizer 1090 del < 1091 del < 1092 del < Rows filtered = 0 1093 del < Fetch Size = 1 1094 del < constructor time (milliseconds) = 0 1095 del < open time (milliseconds) = 0 1096 del < next time (milliseconds) = 0 1097 del < close time (milliseconds) = 0 1098 del < scan information: 1099 del < Bit set of columns fetched=All 1100 del < Number of columns fetched=2 1101 del < Number of deleted rows visited=0 1102 del < 1103 del < 1104 del < 1105 del < Scan type=btree 1106 del < Tree height=2 1107 del < start position: 1108 del < >= on first 1 column(s). 1109 del < Ordered null semantics on the following columns: 1110 del < 0 1111 del < stop position: 1112 del < > on first 1 column(s). 1113 del < Ordered null semantics on the following columns: 1114 del < 0 1115 del < qualifiers: 1116 del < Column[0][0] Id: 0 1117 del < Operator: = 1118 del < Ordered nulls: false 1119 del < Unknown return value: false 1120 del < Negate comparison result: false 1121 del < Column[0][1] Id: 0 1122 del < Operator: < 1123 del < Ordered nulls: false 1124 del < Unknown return value: false 1125 del < Negate comparison result: false 1126 del < ij> commit; 1127 del < ij> -- This is the end of the Wisconsin queries. Now do some queries that are 1128 del < ----- not part of the original Wisconsin benchmark, using the Wisconsin schema. 1129 del < ----- Single-table queries using index on column 'two' 1130 del < ----- 50% selectivity index that doesn't cover query - should do index scan 1131 del < get cursor c as 1132 del < 'select * from TENKTUP1 1133 del < where two = 0'; 1134 del < ij> close c; 1135 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1136 del < 1 1137 del < ----- 1138 del < Statement Name: 1139 del < C 1140 del < Statement Text: 1141 del < select * from TENKTUP1 1142 del < where two = 0 1143 del < Parse Time: 0 1144 del < Bind Time: 0 1145 del < Optimize Time: 0 1146 del < Generate Time: 0 1147 del < Compile Time: 0 1148 del < Execute Time: 0 1149 del < Begin Compilation Timestamp : null 1150 del < End Compilation Timestamp : null 1151 del < Begin Execution Timestamp : null 1152 del < End Execution Timestamp : null 1153 del < Statement Execution Plan Text: 1154 del < Index Row to Base Row ResultSet for TENKTUP1: 1155 del < 1156 del < 1157 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1158 del < constructor time (milliseconds) = 0 1159 del < open time (milliseconds) = 0 1160 del < next time (milliseconds) = 0 1161 del < close time (milliseconds) = 0 1162 del < Index Scan ResultSet for TENKTUP1 using index TK1TWO at serializable isolation level using share row locking chosen by the optimizer 1163 del < 1164 del < 1165 del < Rows filtered = 0 1166 del < Fetch Size = 16 1167 del < constructor time (milliseconds) = 0 1168 del < open time (milliseconds) = 0 1169 del < next time (milliseconds) = 0 1170 del < close time (milliseconds) = 0 1171 del < scan information: 1172 del < Bit set of columns fetched=All 1173 del < Number of columns fetched=2 1174 del < Number of deleted rows visited=0 1175 del < 1176 del < 1177 del < 1178 del < Scan type=btree 1179 del < Tree height=2 1180 del < start position: 1181 del < >= on first 1 column(s). 1182 del < Ordered null semantics on the following columns: 1183 del < stop position: 1184 del < > on first 1 column(s). 1185 del < Ordered null semantics on the following columns: 1186 del < qualifiers: 1187 del < None 1188 del < ij> commit; 1189 del < ij> -- 50% selectivity index with 0 matching rows - should do index scan 1190 del < get cursor c as 1191 del < 'select * from TENKTUP1 1192 del < where two = 3'; 1193 del < ij> close c; 1194 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1195 del < 1 1196 del < ----- 1197 del < Statement Name: 1198 del < C 1199 del < Statement Text: 1200 del < select * from TENKTUP1 1201 del < where two = 3 1202 del < Parse Time: 0 1203 del < Bind Time: 0 1204 del < Optimize Time: 0 1205 del < Generate Time: 0 1206 del < Compile Time: 0 1207 del < Execute Time: 0 1208 del < Begin Compilation Timestamp : null 1209 del < End Compilation Timestamp : null 1210 del < Begin Execution Timestamp : null 1211 del < End Execution Timestamp : null 1212 del < Statement Execution Plan Text: 1213 del < Index Row to Base Row ResultSet for TENKTUP1: 1214 del < 1215 del < 1216 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1217 del < constructor time (milliseconds) = 0 1218 del < open time (milliseconds) = 0 1219 del < next time (milliseconds) = 0 1220 del < close time (milliseconds) = 0 1221 del < Index Scan ResultSet for TENKTUP1 using index TK1TWO at serializable isolation level using share row locking chosen by the optimizer 1222 del < 1223 del < 1224 del < Rows filtered = 0 1225 del < Fetch Size = 16 1226 del < constructor time (milliseconds) = 0 1227 del < open time (milliseconds) = 0 1228 del < next time (milliseconds) = 0 1229 del < close time (milliseconds) = 0 1230 del < scan information: 1231 del < Bit set of columns fetched=All 1232 del < Number of columns fetched=2 1233 del < Number of deleted rows visited=0 1234 del < 1235 del < 1236 del < 1237 del < Scan type=btree 1238 del < Tree height=2 1239 del < start position: 1240 del < >= on first 1 column(s). 1241 del < Ordered null semantics on the following columns: 1242 del < stop position: 1243 del < > on first 1 column(s). 1244 del < Ordered null semantics on the following columns: 1245 del < qualifiers: 1246 del < None 1247 del < ij> commit; 1248 del < ij> -- matches 100% of rows - should do table scan 1249 del < get cursor c as 1250 del < 'select * from TENKTUP1 1251 del < where two >= 0'; 1252 del < ij> close c; 1253 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1254 del < 1 1255 del < ----- 1256 del < Statement Name: 1257 del < C 1258 del < Statement Text: 1259 del < select * from TENKTUP1 1260 del < where two >= 0 1261 del < Parse Time: 0 1262 del < Bind Time: 0 1263 del < Optimize Time: 0 1264 del < Generate Time: 0 1265 del < Compile Time: 0 1266 del < Execute Time: 0 1267 del < Begin Compilation Timestamp : null 1268 del < End Compilation Timestamp : null 1269 del < Begin Execution Timestamp : null 1270 del < End Execution Timestamp : null 1271 del < Statement Execution Plan Text: 1272 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 1273 del < 1274 del < 1275 del < Rows filtered = 0 1276 del < Fetch Size = 16 1277 del < constructor time (milliseconds) = 0 1278 del < open time (milliseconds) = 0 1279 del < next time (milliseconds) = 0 1280 del < close time (milliseconds) = 0 1281 del < scan information: 1282 del < Bit set of columns fetched=All 1283 del < Number of columns fetched=16 1284 del < 1285 del < 1286 del < 1287 del < Scan type=heap 1288 del < start position: 1289 del < null stop position: 1290 del < null qualifiers: 1291 del < Column[0][0] Id: 2 1292 del < Operator: < 1293 del < Ordered nulls: false 1294 del < Unknown return value: true 1295 del < Negate comparison result: true 1296 del < ij> commit; 1297 del < ij> -- matches 0 rows - should do index scan 1298 del < get cursor c as 1299 del < 'select * from TENKTUP1 1300 del < where two > 1'; 1301 del < ij> close c; 1302 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1303 del < 1 1304 del < ----- 1305 del < Statement Name: 1306 del < C 1307 del < Statement Text: 1308 del < select * from TENKTUP1 1309 del < where two > 1 1310 del < Parse Time: 0 1311 del < Bind Time: 0 1312 del < Optimize Time: 0 1313 del < Generate Time: 0 1314 del < Compile Time: 0 1315 del < Execute Time: 0 1316 del < Begin Compilation Timestamp : null 1317 del < End Compilation Timestamp : null 1318 del < Begin Execution Timestamp : null 1319 del < End Execution Timestamp : null 1320 del < Statement Execution Plan Text: 1321 del < Index Row to Base Row ResultSet for TENKTUP1: 1322 del < 1323 del < 1324 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1325 del < constructor time (milliseconds) = 0 1326 del < open time (milliseconds) = 0 1327 del < next time (milliseconds) = 0 1328 del < close time (milliseconds) = 0 1329 del < Index Scan ResultSet for TENKTUP1 using index TK1TWO at serializable isolation level using share row locking chosen by the optimizer 1330 del < 1331 del < 1332 del < Rows filtered = 0 1333 del < Fetch Size = 16 1334 del < constructor time (milliseconds) = 0 1335 del < open time (milliseconds) = 0 1336 del < next time (milliseconds) = 0 1337 del < close time (milliseconds) = 0 1338 del < scan information: 1339 del < Bit set of columns fetched=All 1340 del < Number of columns fetched=2 1341 del < Number of deleted rows visited=0 1342 del < 1343 del < 1344 del < 1345 del < Scan type=btree 1346 del < Tree height=2 1347 del < start position: 1348 del < > on first 1 column(s). 1349 del < Ordered null semantics on the following columns: 1350 del < stop position: 1351 del < None 1352 del < qualifiers: 1353 del < None 1354 del < ij> commit; 1355 del < ij> -- 50% selectivity index that covers query - should do index scan 1356 del < get cursor c as 1357 del < 'select two from TENKTUP1 1358 del < where two = 1'; 1359 del < ij> close c; 1360 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1361 del < 1 1362 del < ----- 1363 del < Statement Name: 1364 del < C 1365 del < Statement Text: 1366 del < select two from TENKTUP1 1367 del < where two = 1 1368 del < Parse Time: 0 1369 del < Bind Time: 0 1370 del < Optimize Time: 0 1371 del < Generate Time: 0 1372 del < Compile Time: 0 1373 del < Execute Time: 0 1374 del < Begin Compilation Timestamp : null 1375 del < End Compilation Timestamp : null 1376 del < Begin Execution Timestamp : null 1377 del < End Execution Timestamp : null 1378 del < Statement Execution Plan Text: 1379 del < Index Scan ResultSet for TENKTUP1 using index TK1TWO at serializable isolation level using share row locking chosen by the optimizer 1380 del < 1381 del < 1382 del < Rows filtered = 0 1383 del < Fetch Size = 16 1384 del < constructor time (milliseconds) = 0 1385 del < open time (milliseconds) = 0 1386 del < next time (milliseconds) = 0 1387 del < close time (milliseconds) = 0 1388 del < scan information: 1389 del < Bit set of columns fetched={0} 1390 del < Number of columns fetched=1 1391 del < Number of deleted rows visited=0 1392 del < 1393 del < 1394 del < 1395 del < Scan type=btree 1396 del < Tree height=2 1397 del < start position: 1398 del < >= on first 1 column(s). 1399 del < Ordered null semantics on the following columns: 1400 del < stop position: 1401 del < > on first 1 column(s). 1402 del < Ordered null semantics on the following columns: 1403 del < qualifiers: 1404 del < None 1405 del < ij> commit; 1406 del < ij> -- Single-table queries using index on column 'four' 1407 del < ----- 25% selectivity index that doesn't cover query - should do index scan 1408 del < get cursor c as 1409 del < 'select * from TENKTUP1 1410 del < where four = 0'; 1411 del < ij> close c; 1412 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1413 del < 1 1414 del < ----- 1415 del < Statement Name: 1416 del < C 1417 del < Statement Text: 1418 del < select * from TENKTUP1 1419 del < where four = 0 1420 del < Parse Time: 0 1421 del < Bind Time: 0 1422 del < Optimize Time: 0 1423 del < Generate Time: 0 1424 del < Compile Time: 0 1425 del < Execute Time: 0 1426 del < Begin Compilation Timestamp : null 1427 del < End Compilation Timestamp : null 1428 del < Begin Execution Timestamp : null 1429 del < End Execution Timestamp : null 1430 del < Statement Execution Plan Text: 1431 del < Index Row to Base Row ResultSet for TENKTUP1: 1432 del < 1433 del < 1434 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1435 del < constructor time (milliseconds) = 0 1436 del < open time (milliseconds) = 0 1437 del < next time (milliseconds) = 0 1438 del < close time (milliseconds) = 0 1439 del < Index Scan ResultSet for TENKTUP1 using index TK1FOUR at serializable isolation level using share row locking chosen by the optimizer 1440 del < 1441 del < 1442 del < Rows filtered = 0 1443 del < Fetch Size = 16 1444 del < constructor time (milliseconds) = 0 1445 del < open time (milliseconds) = 0 1446 del < next time (milliseconds) = 0 1447 del < close time (milliseconds) = 0 1448 del < scan information: 1449 del < Bit set of columns fetched=All 1450 del < Number of columns fetched=2 1451 del < Number of deleted rows visited=0 1452 del < 1453 del < 1454 del < 1455 del < Scan type=btree 1456 del < Tree height=2 1457 del < start position: 1458 del < >= on first 1 column(s). 1459 del < Ordered null semantics on the following columns: 1460 del < stop position: 1461 del < > on first 1 column(s). 1462 del < Ordered null semantics on the following columns: 1463 del < qualifiers: 1464 del < None 1465 del < ij> commit; 1466 del < ij> -- 25% selectivity index with 0 matching rows - should do index scan 1467 del < get cursor c as 1468 del < 'select * from TENKTUP1 1469 del < where four = 4'; 1470 del < ij> close c; 1471 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1472 del < 1 1473 del < ----- 1474 del < Statement Name: 1475 del < C 1476 del < Statement Text: 1477 del < select * from TENKTUP1 1478 del < where four = 4 1479 del < Parse Time: 0 1480 del < Bind Time: 0 1481 del < Optimize Time: 0 1482 del < Generate Time: 0 1483 del < Compile Time: 0 1484 del < Execute Time: 0 1485 del < Begin Compilation Timestamp : null 1486 del < End Compilation Timestamp : null 1487 del < Begin Execution Timestamp : null 1488 del < End Execution Timestamp : null 1489 del < Statement Execution Plan Text: 1490 del < Index Row to Base Row ResultSet for TENKTUP1: 1491 del < 1492 del < 1493 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1494 del < constructor time (milliseconds) = 0 1495 del < open time (milliseconds) = 0 1496 del < next time (milliseconds) = 0 1497 del < close time (milliseconds) = 0 1498 del < Index Scan ResultSet for TENKTUP1 using index TK1FOUR at serializable isolation level using share row locking chosen by the optimizer 1499 del < 1500 del < 1501 del < Rows filtered = 0 1502 del < Fetch Size = 16 1503 del < constructor time (milliseconds) = 0 1504 del < open time (milliseconds) = 0 1505 del < next time (milliseconds) = 0 1506 del < close time (milliseconds) = 0 1507 del < scan information: 1508 del < Bit set of columns fetched=All 1509 del < Number of columns fetched=2 1510 del < Number of deleted rows visited=0 1511 del < 1512 del < 1513 del < 1514 del < Scan type=btree 1515 del < Tree height=2 1516 del < start position: 1517 del < >= on first 1 column(s). 1518 del < Ordered null semantics on the following columns: 1519 del < stop position: 1520 del < > on first 1 column(s). 1521 del < Ordered null semantics on the following columns: 1522 del < qualifiers: 1523 del < None 1524 del < ij> commit; 1525 del < ij> -- matches 75% of rows - should do table scan 1526 del < get cursor c as 1527 del < 'select * from TENKTUP1 1528 del < where four >= 1'; 1529 del < ij> close c; 1530 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1531 del < 1 1532 del < ----- 1533 del < Statement Name: 1534 del < C 1535 del < Statement Text: 1536 del < select * from TENKTUP1 1537 del < where four >= 1 1538 del < Parse Time: 0 1539 del < Bind Time: 0 1540 del < Optimize Time: 0 1541 del < Generate Time: 0 1542 del < Compile Time: 0 1543 del < Execute Time: 0 1544 del < Begin Compilation Timestamp : null 1545 del < End Compilation Timestamp : null 1546 del < Begin Execution Timestamp : null 1547 del < End Execution Timestamp : null 1548 del < Statement Execution Plan Text: 1549 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 1550 del < 1551 del < 1552 del < Rows filtered = 0 1553 del < Fetch Size = 16 1554 del < constructor time (milliseconds) = 0 1555 del < open time (milliseconds) = 0 1556 del < next time (milliseconds) = 0 1557 del < close time (milliseconds) = 0 1558 del < scan information: 1559 del < Bit set of columns fetched=All 1560 del < Number of columns fetched=16 1561 del < 1562 del < 1563 del < 1564 del < Scan type=heap 1565 del < start position: 1566 del < null stop position: 1567 del < null qualifiers: 1568 del < Column[0][0] Id: 3 1569 del < Operator: < 1570 del < Ordered nulls: false 1571 del < Unknown return value: true 1572 del < Negate comparison result: true 1573 del < ij> commit; 1574 del < ij> -- matches 0 rows - should do index scan 1575 del < get cursor c as 1576 del < 'select * from TENKTUP1 1577 del < where four > 3'; 1578 del < ij> close c; 1579 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1580 del < 1 1581 del < ----- 1582 del < Statement Name: 1583 del < C 1584 del < Statement Text: 1585 del < select * from TENKTUP1 1586 del < where four > 3 1587 del < Parse Time: 0 1588 del < Bind Time: 0 1589 del < Optimize Time: 0 1590 del < Generate Time: 0 1591 del < Compile Time: 0 1592 del < Execute Time: 0 1593 del < Begin Compilation Timestamp : null 1594 del < End Compilation Timestamp : null 1595 del < Begin Execution Timestamp : null 1596 del < End Execution Timestamp : null 1597 del < Statement Execution Plan Text: 1598 del < Index Row to Base Row ResultSet for TENKTUP1: 1599 del < 1600 del < 1601 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1602 del < constructor time (milliseconds) = 0 1603 del < open time (milliseconds) = 0 1604 del < next time (milliseconds) = 0 1605 del < close time (milliseconds) = 0 1606 del < Index Scan ResultSet for TENKTUP1 using index TK1FOUR at serializable isolation level using share row locking chosen by the optimizer 1607 del < 1608 del < 1609 del < Rows filtered = 0 1610 del < Fetch Size = 16 1611 del < constructor time (milliseconds) = 0 1612 del < open time (milliseconds) = 0 1613 del < next time (milliseconds) = 0 1614 del < close time (milliseconds) = 0 1615 del < scan information: 1616 del < Bit set of columns fetched=All 1617 del < Number of columns fetched=2 1618 del < Number of deleted rows visited=0 1619 del < 1620 del < 1621 del < 1622 del < Scan type=btree 1623 del < Tree height=2 1624 del < start position: 1625 del < > on first 1 column(s). 1626 del < Ordered null semantics on the following columns: 1627 del < stop position: 1628 del < None 1629 del < qualifiers: 1630 del < None 1631 del < ij> commit; 1632 del < ij> -- 25% selectivity index that covers query - should do index scan 1633 del < get cursor c as 1634 del < 'select four from TENKTUP1 1635 del < where four = 2'; 1636 del < ij> close c; 1637 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1638 del < 1 1639 del < ----- 1640 del < Statement Name: 1641 del < C 1642 del < Statement Text: 1643 del < select four from TENKTUP1 1644 del < where four = 2 1645 del < Parse Time: 0 1646 del < Bind Time: 0 1647 del < Optimize Time: 0 1648 del < Generate Time: 0 1649 del < Compile Time: 0 1650 del < Execute Time: 0 1651 del < Begin Compilation Timestamp : null 1652 del < End Compilation Timestamp : null 1653 del < Begin Execution Timestamp : null 1654 del < End Execution Timestamp : null 1655 del < Statement Execution Plan Text: 1656 del < Index Scan ResultSet for TENKTUP1 using index TK1FOUR at serializable isolation level using share row locking chosen by the optimizer 1657 del < 1658 del < 1659 del < Rows filtered = 0 1660 del < Fetch Size = 16 1661 del < constructor time (milliseconds) = 0 1662 del < open time (milliseconds) = 0 1663 del < next time (milliseconds) = 0 1664 del < close time (milliseconds) = 0 1665 del < scan information: 1666 del < Bit set of columns fetched={0} 1667 del < Number of columns fetched=1 1668 del < Number of deleted rows visited=0 1669 del < 1670 del < 1671 del < 1672 del < Scan type=btree 1673 del < Tree height=2 1674 del < start position: 1675 del < >= on first 1 column(s). 1676 del < Ordered null semantics on the following columns: 1677 del < stop position: 1678 del < > on first 1 column(s). 1679 del < Ordered null semantics on the following columns: 1680 del < qualifiers: 1681 del < None 1682 del < ij> commit; 1683 del < ij> -- Single-table queries using index on column 'twentyPercent' 1684 del < ----- 20% selectivity index that doesn't cover query - should use index 1685 del < get cursor c as 1686 del < 'select * from TENKTUP1 1687 del < where twentyPercent = 2'; 1688 del < ij> close c; 1689 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1690 del < 1 1691 del < ----- 1692 del < Statement Name: 1693 del < C 1694 del < Statement Text: 1695 del < select * from TENKTUP1 1696 del < where twentyPercent = 2 1697 del < Parse Time: 0 1698 del < Bind Time: 0 1699 del < Optimize Time: 0 1700 del < Generate Time: 0 1701 del < Compile Time: 0 1702 del < Execute Time: 0 1703 del < Begin Compilation Timestamp : null 1704 del < End Compilation Timestamp : null 1705 del < Begin Execution Timestamp : null 1706 del < End Execution Timestamp : null 1707 del < Statement Execution Plan Text: 1708 del < Index Row to Base Row ResultSet for TENKTUP1: 1709 del < 1710 del < 1711 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1712 del < constructor time (milliseconds) = 0 1713 del < open time (milliseconds) = 0 1714 del < next time (milliseconds) = 0 1715 del < close time (milliseconds) = 0 1716 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTYPERCENT at serializable isolation level using share row locking chosen by the optimizer 1717 del < 1718 del < 1719 del < Rows filtered = 0 1720 del < Fetch Size = 16 1721 del < constructor time (milliseconds) = 0 1722 del < open time (milliseconds) = 0 1723 del < next time (milliseconds) = 0 1724 del < close time (milliseconds) = 0 1725 del < scan information: 1726 del < Bit set of columns fetched=All 1727 del < Number of columns fetched=2 1728 del < Number of deleted rows visited=0 1729 del < 1730 del < 1731 del < 1732 del < Scan type=btree 1733 del < Tree height=2 1734 del < start position: 1735 del < >= on first 1 column(s). 1736 del < Ordered null semantics on the following columns: 1737 del < stop position: 1738 del < > on first 1 column(s). 1739 del < Ordered null semantics on the following columns: 1740 del < qualifiers: 1741 del < None 1742 del < ij> commit; 1743 del < ij> -- 20% selectivity index with 0 matching rows - should do index scan 1744 del < get cursor c as 1745 del < 'select * from TENKTUP1 1746 del < where twentyPercent = 5'; 1747 del < ij> close c; 1748 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1749 del < 1 1750 del < ----- 1751 del < Statement Name: 1752 del < C 1753 del < Statement Text: 1754 del < select * from TENKTUP1 1755 del < where twentyPercent = 5 1756 del < Parse Time: 0 1757 del < Bind Time: 0 1758 del < Optimize Time: 0 1759 del < Generate Time: 0 1760 del < Compile Time: 0 1761 del < Execute Time: 0 1762 del < Begin Compilation Timestamp : null 1763 del < End Compilation Timestamp : null 1764 del < Begin Execution Timestamp : null 1765 del < End Execution Timestamp : null 1766 del < Statement Execution Plan Text: 1767 del < Index Row to Base Row ResultSet for TENKTUP1: 1768 del < 1769 del < 1770 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1771 del < constructor time (milliseconds) = 0 1772 del < open time (milliseconds) = 0 1773 del < next time (milliseconds) = 0 1774 del < close time (milliseconds) = 0 1775 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTYPERCENT at serializable isolation level using share row locking chosen by the optimizer 1776 del < 1777 del < 1778 del < Rows filtered = 0 1779 del < Fetch Size = 16 1780 del < constructor time (milliseconds) = 0 1781 del < open time (milliseconds) = 0 1782 del < next time (milliseconds) = 0 1783 del < close time (milliseconds) = 0 1784 del < scan information: 1785 del < Bit set of columns fetched=All 1786 del < Number of columns fetched=2 1787 del < Number of deleted rows visited=0 1788 del < 1789 del < 1790 del < 1791 del < Scan type=btree 1792 del < Tree height=2 1793 del < start position: 1794 del < >= on first 1 column(s). 1795 del < Ordered null semantics on the following columns: 1796 del < stop position: 1797 del < > on first 1 column(s). 1798 del < Ordered null semantics on the following columns: 1799 del < qualifiers: 1800 del < None 1801 del < ij> commit; 1802 del < ij> -- matches 60% of rows - should do table scan 1803 del < get cursor c as 1804 del < 'select * from TENKTUP1 1805 del < where twentyPercent > 1'; 1806 del < ij> close c; 1807 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1808 del < 1 1809 del < ----- 1810 del < Statement Name: 1811 del < C 1812 del < Statement Text: 1813 del < select * from TENKTUP1 1814 del < where twentyPercent > 1 1815 del < Parse Time: 0 1816 del < Bind Time: 0 1817 del < Optimize Time: 0 1818 del < Generate Time: 0 1819 del < Compile Time: 0 1820 del < Execute Time: 0 1821 del < Begin Compilation Timestamp : null 1822 del < End Compilation Timestamp : null 1823 del < Begin Execution Timestamp : null 1824 del < End Execution Timestamp : null 1825 del < Statement Execution Plan Text: 1826 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 1827 del < 1828 del < 1829 del < Rows filtered = 0 1830 del < Fetch Size = 16 1831 del < constructor time (milliseconds) = 0 1832 del < open time (milliseconds) = 0 1833 del < next time (milliseconds) = 0 1834 del < close time (milliseconds) = 0 1835 del < scan information: 1836 del < Bit set of columns fetched=All 1837 del < Number of columns fetched=16 1838 del < 1839 del < 1840 del < 1841 del < Scan type=heap 1842 del < start position: 1843 del < null stop position: 1844 del < null qualifiers: 1845 del < Column[0][0] Id: 8 1846 del < Operator: <= 1847 del < Ordered nulls: false 1848 del < Unknown return value: true 1849 del < Negate comparison result: true 1850 del < ij> commit; 1851 del < ij> -- matches 0 rows - should do index scan 1852 del < get cursor c as 1853 del < 'select * from TENKTUP1 1854 del < where twentyPercent > 4'; 1855 del < ij> close c; 1856 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1857 del < 1 1858 del < ----- 1859 del < Statement Name: 1860 del < C 1861 del < Statement Text: 1862 del < select * from TENKTUP1 1863 del < where twentyPercent > 4 1864 del < Parse Time: 0 1865 del < Bind Time: 0 1866 del < Optimize Time: 0 1867 del < Generate Time: 0 1868 del < Compile Time: 0 1869 del < Execute Time: 0 1870 del < Begin Compilation Timestamp : null 1871 del < End Compilation Timestamp : null 1872 del < Begin Execution Timestamp : null 1873 del < End Execution Timestamp : null 1874 del < Statement Execution Plan Text: 1875 del < Index Row to Base Row ResultSet for TENKTUP1: 1876 del < 1877 del < 1878 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1879 del < constructor time (milliseconds) = 0 1880 del < open time (milliseconds) = 0 1881 del < next time (milliseconds) = 0 1882 del < close time (milliseconds) = 0 1883 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTYPERCENT at serializable isolation level using share row locking chosen by the optimizer 1884 del < 1885 del < 1886 del < Rows filtered = 0 1887 del < Fetch Size = 16 1888 del < constructor time (milliseconds) = 0 1889 del < open time (milliseconds) = 0 1890 del < next time (milliseconds) = 0 1891 del < close time (milliseconds) = 0 1892 del < scan information: 1893 del < Bit set of columns fetched=All 1894 del < Number of columns fetched=2 1895 del < Number of deleted rows visited=0 1896 del < 1897 del < 1898 del < 1899 del < Scan type=btree 1900 del < Tree height=2 1901 del < start position: 1902 del < > on first 1 column(s). 1903 del < Ordered null semantics on the following columns: 1904 del < stop position: 1905 del < None 1906 del < qualifiers: 1907 del < None 1908 del < ij> commit; 1909 del < ij> -- 20% selectivity index that covers query - should do index scan 1910 del < get cursor c as 1911 del < 'select twentyPercent from TENKTUP1 1912 del < where twentyPercent = 3'; 1913 del < ij> close c; 1914 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1915 del < 1 1916 del < ----- 1917 del < Statement Name: 1918 del < C 1919 del < Statement Text: 1920 del < select twentyPercent from TENKTUP1 1921 del < where twentyPercent = 3 1922 del < Parse Time: 0 1923 del < Bind Time: 0 1924 del < Optimize Time: 0 1925 del < Generate Time: 0 1926 del < Compile Time: 0 1927 del < Execute Time: 0 1928 del < Begin Compilation Timestamp : null 1929 del < End Compilation Timestamp : null 1930 del < Begin Execution Timestamp : null 1931 del < End Execution Timestamp : null 1932 del < Statement Execution Plan Text: 1933 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTYPERCENT at serializable isolation level using share row locking chosen by the optimizer 1934 del < 1935 del < 1936 del < Rows filtered = 0 1937 del < Fetch Size = 16 1938 del < constructor time (milliseconds) = 0 1939 del < open time (milliseconds) = 0 1940 del < next time (milliseconds) = 0 1941 del < close time (milliseconds) = 0 1942 del < scan information: 1943 del < Bit set of columns fetched={0} 1944 del < Number of columns fetched=1 1945 del < Number of deleted rows visited=0 1946 del < 1947 del < 1948 del < 1949 del < Scan type=btree 1950 del < Tree height=2 1951 del < start position: 1952 del < >= on first 1 column(s). 1953 del < Ordered null semantics on the following columns: 1954 del < stop position: 1955 del < > on first 1 column(s). 1956 del < Ordered null semantics on the following columns: 1957 del < qualifiers: 1958 del < None 1959 del < ij> commit; 1960 del < ij> -- Single-table queries using index on column 'ten' 1961 del < ----- 10% selectivity index that doesn't cover query - should use index 1962 del < get cursor c as 1963 del < 'select * from TENKTUP1 1964 del < where ten = 5'; 1965 del < ij> close c; 1966 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 1967 del < 1 1968 del < ----- 1969 del < Statement Name: 1970 del < C 1971 del < Statement Text: 1972 del < select * from TENKTUP1 1973 del < where ten = 5 1974 del < Parse Time: 0 1975 del < Bind Time: 0 1976 del < Optimize Time: 0 1977 del < Generate Time: 0 1978 del < Compile Time: 0 1979 del < Execute Time: 0 1980 del < Begin Compilation Timestamp : null 1981 del < End Compilation Timestamp : null 1982 del < Begin Execution Timestamp : null 1983 del < End Execution Timestamp : null 1984 del < Statement Execution Plan Text: 1985 del < Index Row to Base Row ResultSet for TENKTUP1: 1986 del < 1987 del < 1988 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 1989 del < constructor time (milliseconds) = 0 1990 del < open time (milliseconds) = 0 1991 del < next time (milliseconds) = 0 1992 del < close time (milliseconds) = 0 1993 del < Index Scan ResultSet for TENKTUP1 using index TK1TEN at serializable isolation level using share row locking chosen by the optimizer 1994 del < 1995 del < 1996 del < Rows filtered = 0 1997 del < Fetch Size = 16 1998 del < constructor time (milliseconds) = 0 1999 del < open time (milliseconds) = 0 2000 del < next time (milliseconds) = 0 2001 del < close time (milliseconds) = 0 2002 del < scan information: 2003 del < Bit set of columns fetched=All 2004 del < Number of columns fetched=2 2005 del < Number of deleted rows visited=0 2006 del < 2007 del < 2008 del < 2009 del < Scan type=btree 2010 del < Tree height=2 2011 del < start position: 2012 del < >= on first 1 column(s). 2013 del < Ordered null semantics on the following columns: 2014 del < stop position: 2015 del < > on first 1 column(s). 2016 del < Ordered null semantics on the following columns: 2017 del < qualifiers: 2018 del < None 2019 del < ij> commit; 2020 del < ij> -- 10% selectivity index with 0 matching rows - should do index scan 2021 del < get cursor c as 2022 del < 'select * from TENKTUP1 2023 del < where ten = 10'; 2024 del < ij> close c; 2025 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2026 del < 1 2027 del < ----- 2028 del < Statement Name: 2029 del < C 2030 del < Statement Text: 2031 del < select * from TENKTUP1 2032 del < where ten = 10 2033 del < Parse Time: 0 2034 del < Bind Time: 0 2035 del < Optimize Time: 0 2036 del < Generate Time: 0 2037 del < Compile Time: 0 2038 del < Execute Time: 0 2039 del < Begin Compilation Timestamp : null 2040 del < End Compilation Timestamp : null 2041 del < Begin Execution Timestamp : null 2042 del < End Execution Timestamp : null 2043 del < Statement Execution Plan Text: 2044 del < Index Row to Base Row ResultSet for TENKTUP1: 2045 del < 2046 del < 2047 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2048 del < constructor time (milliseconds) = 0 2049 del < open time (milliseconds) = 0 2050 del < next time (milliseconds) = 0 2051 del < close time (milliseconds) = 0 2052 del < Index Scan ResultSet for TENKTUP1 using index TK1TEN at serializable isolation level using share row locking chosen by the optimizer 2053 del < 2054 del < 2055 del < Rows filtered = 0 2056 del < Fetch Size = 16 2057 del < constructor time (milliseconds) = 0 2058 del < open time (milliseconds) = 0 2059 del < next time (milliseconds) = 0 2060 del < close time (milliseconds) = 0 2061 del < scan information: 2062 del < Bit set of columns fetched=All 2063 del < Number of columns fetched=2 2064 del < Number of deleted rows visited=0 2065 del < 2066 del < 2067 del < 2068 del < Scan type=btree 2069 del < Tree height=2 2070 del < start position: 2071 del < >= on first 1 column(s). 2072 del < Ordered null semantics on the following columns: 2073 del < stop position: 2074 del < > on first 1 column(s). 2075 del < Ordered null semantics on the following columns: 2076 del < qualifiers: 2077 del < None 2078 del < ij> commit; 2079 del < ij> -- matches 50% of rows - should do index scan 2080 del < get cursor c as 2081 del < 'select * from TENKTUP1 2082 del < where ten <= 4'; 2083 del < ij> close c; 2084 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2085 del < 1 2086 del < ----- 2087 del < Statement Name: 2088 del < C 2089 del < Statement Text: 2090 del < select * from TENKTUP1 2091 del < where ten <= 4 2092 del < Parse Time: 0 2093 del < Bind Time: 0 2094 del < Optimize Time: 0 2095 del < Generate Time: 0 2096 del < Compile Time: 0 2097 del < Execute Time: 0 2098 del < Begin Compilation Timestamp : null 2099 del < End Compilation Timestamp : null 2100 del < Begin Execution Timestamp : null 2101 del < End Execution Timestamp : null 2102 del < Statement Execution Plan Text: 2103 del < Index Row to Base Row ResultSet for TENKTUP1: 2104 del < 2105 del < 2106 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2107 del < constructor time (milliseconds) = 0 2108 del < open time (milliseconds) = 0 2109 del < next time (milliseconds) = 0 2110 del < close time (milliseconds) = 0 2111 del < Index Scan ResultSet for TENKTUP1 using index TK1TEN at serializable isolation level using share row locking chosen by the optimizer 2112 del < 2113 del < 2114 del < Rows filtered = 0 2115 del < Fetch Size = 16 2116 del < constructor time (milliseconds) = 0 2117 del < open time (milliseconds) = 0 2118 del < next time (milliseconds) = 0 2119 del < close time (milliseconds) = 0 2120 del < scan information: 2121 del < Bit set of columns fetched=All 2122 del < Number of columns fetched=2 2123 del < Number of deleted rows visited=0 2124 del < 2125 del < 2126 del < 2127 del < Scan type=btree 2128 del < Tree height=2 2129 del < start position: 2130 del < None 2131 del < stop position: 2132 del < > on first 1 column(s). 2133 del < Ordered null semantics on the following columns: 2134 del < qualifiers: 2135 del < None 2136 del < ij> commit; 2137 del < ij> -- matches 60% of rows - should do table scan 2138 del < get cursor c as 2139 del < 'select * from TENKTUP1 2140 del < where ten <= 5'; 2141 del < ij> close c; 2142 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2143 del < 1 2144 del < ----- 2145 del < Statement Name: 2146 del < C 2147 del < Statement Text: 2148 del < select * from TENKTUP1 2149 del < where ten <= 5 2150 del < Parse Time: 0 2151 del < Bind Time: 0 2152 del < Optimize Time: 0 2153 del < Generate Time: 0 2154 del < Compile Time: 0 2155 del < Execute Time: 0 2156 del < Begin Compilation Timestamp : null 2157 del < End Compilation Timestamp : null 2158 del < Begin Execution Timestamp : null 2159 del < End Execution Timestamp : null 2160 del < Statement Execution Plan Text: 2161 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 2162 del < 2163 del < 2164 del < Rows filtered = 0 2165 del < Fetch Size = 16 2166 del < constructor time (milliseconds) = 0 2167 del < open time (milliseconds) = 0 2168 del < next time (milliseconds) = 0 2169 del < close time (milliseconds) = 0 2170 del < scan information: 2171 del < Bit set of columns fetched=All 2172 del < Number of columns fetched=16 2173 del < 2174 del < 2175 del < 2176 del < Scan type=heap 2177 del < start position: 2178 del < null stop position: 2179 del < null qualifiers: 2180 del < Column[0][0] Id: 4 2181 del < Operator: <= 2182 del < Ordered nulls: false 2183 del < Unknown return value: false 2184 del < Negate comparison result: false 2185 del < ij> commit; 2186 del < ij> -- matches 0 rows - should do index scan 2187 del < get cursor c as 2188 del < 'select * from TENKTUP1 2189 del < where ten > 100'; 2190 del < ij> close c; 2191 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2192 del < 1 2193 del < ----- 2194 del < Statement Name: 2195 del < C 2196 del < Statement Text: 2197 del < select * from TENKTUP1 2198 del < where ten > 100 2199 del < Parse Time: 0 2200 del < Bind Time: 0 2201 del < Optimize Time: 0 2202 del < Generate Time: 0 2203 del < Compile Time: 0 2204 del < Execute Time: 0 2205 del < Begin Compilation Timestamp : null 2206 del < End Compilation Timestamp : null 2207 del < Begin Execution Timestamp : null 2208 del < End Execution Timestamp : null 2209 del < Statement Execution Plan Text: 2210 del < Index Row to Base Row ResultSet for TENKTUP1: 2211 del < 2212 del < 2213 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2214 del < constructor time (milliseconds) = 0 2215 del < open time (milliseconds) = 0 2216 del < next time (milliseconds) = 0 2217 del < close time (milliseconds) = 0 2218 del < Index Scan ResultSet for TENKTUP1 using index TK1TEN at serializable isolation level using share row locking chosen by the optimizer 2219 del < 2220 del < 2221 del < Rows filtered = 0 2222 del < Fetch Size = 16 2223 del < constructor time (milliseconds) = 0 2224 del < open time (milliseconds) = 0 2225 del < next time (milliseconds) = 0 2226 del < close time (milliseconds) = 0 2227 del < scan information: 2228 del < Bit set of columns fetched=All 2229 del < Number of columns fetched=2 2230 del < Number of deleted rows visited=0 2231 del < 2232 del < 2233 del < 2234 del < Scan type=btree 2235 del < Tree height=2 2236 del < start position: 2237 del < > on first 1 column(s). 2238 del < Ordered null semantics on the following columns: 2239 del < stop position: 2240 del < None 2241 del < qualifiers: 2242 del < None 2243 del < ij> commit; 2244 del < ij> -- 10% selectivity index that covers query - should do index scan 2245 del < get cursor c as 2246 del < 'select ten from TENKTUP1 2247 del < where ten = 7'; 2248 del < ij> close c; 2249 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2250 del < 1 2251 del < ----- 2252 del < Statement Name: 2253 del < C 2254 del < Statement Text: 2255 del < select ten from TENKTUP1 2256 del < where ten = 7 2257 del < Parse Time: 0 2258 del < Bind Time: 0 2259 del < Optimize Time: 0 2260 del < Generate Time: 0 2261 del < Compile Time: 0 2262 del < Execute Time: 0 2263 del < Begin Compilation Timestamp : null 2264 del < End Compilation Timestamp : null 2265 del < Begin Execution Timestamp : null 2266 del < End Execution Timestamp : null 2267 del < Statement Execution Plan Text: 2268 del < Index Scan ResultSet for TENKTUP1 using index TK1TEN at serializable isolation level using share row locking chosen by the optimizer 2269 del < 2270 del < 2271 del < Rows filtered = 0 2272 del < Fetch Size = 16 2273 del < constructor time (milliseconds) = 0 2274 del < open time (milliseconds) = 0 2275 del < next time (milliseconds) = 0 2276 del < close time (milliseconds) = 0 2277 del < scan information: 2278 del < Bit set of columns fetched={0} 2279 del < Number of columns fetched=1 2280 del < Number of deleted rows visited=0 2281 del < 2282 del < 2283 del < 2284 del < Scan type=btree 2285 del < Tree height=2 2286 del < start position: 2287 del < >= on first 1 column(s). 2288 del < Ordered null semantics on the following columns: 2289 del < stop position: 2290 del < > on first 1 column(s). 2291 del < Ordered null semantics on the following columns: 2292 del < qualifiers: 2293 del < None 2294 del < ij> commit; 2295 del < ij> -- Single-table queries using index on column 'twenty' 2296 del < ----- 5% selectivity index that doesn't cover query - should use index 2297 del < get cursor c as 2298 del < 'select * from TENKTUP1 2299 del < where twenty = 17'; 2300 del < ij> close c; 2301 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2302 del < 1 2303 del < ----- 2304 del < Statement Name: 2305 del < C 2306 del < Statement Text: 2307 del < select * from TENKTUP1 2308 del < where twenty = 17 2309 del < Parse Time: 0 2310 del < Bind Time: 0 2311 del < Optimize Time: 0 2312 del < Generate Time: 0 2313 del < Compile Time: 0 2314 del < Execute Time: 0 2315 del < Begin Compilation Timestamp : null 2316 del < End Compilation Timestamp : null 2317 del < Begin Execution Timestamp : null 2318 del < End Execution Timestamp : null 2319 del < Statement Execution Plan Text: 2320 del < Index Row to Base Row ResultSet for TENKTUP1: 2321 del < 2322 del < 2323 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2324 del < constructor time (milliseconds) = 0 2325 del < open time (milliseconds) = 0 2326 del < next time (milliseconds) = 0 2327 del < close time (milliseconds) = 0 2328 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTY at serializable isolation level using share row locking chosen by the optimizer 2329 del < 2330 del < 2331 del < Rows filtered = 0 2332 del < Fetch Size = 16 2333 del < constructor time (milliseconds) = 0 2334 del < open time (milliseconds) = 0 2335 del < next time (milliseconds) = 0 2336 del < close time (milliseconds) = 0 2337 del < scan information: 2338 del < Bit set of columns fetched=All 2339 del < Number of columns fetched=2 2340 del < Number of deleted rows visited=0 2341 del < 2342 del < 2343 del < 2344 del < Scan type=btree 2345 del < Tree height=2 2346 del < start position: 2347 del < >= on first 1 column(s). 2348 del < Ordered null semantics on the following columns: 2349 del < stop position: 2350 del < > on first 1 column(s). 2351 del < Ordered null semantics on the following columns: 2352 del < qualifiers: 2353 del < None 2354 del < ij> commit; 2355 del < ij> -- 5% selectivity index with 0 matching rows - should do index scan 2356 del < get cursor c as 2357 del < 'select * from TENKTUP1 2358 del < where twenty = 20'; 2359 del < ij> close c; 2360 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2361 del < 1 2362 del < ----- 2363 del < Statement Name: 2364 del < C 2365 del < Statement Text: 2366 del < select * from TENKTUP1 2367 del < where twenty = 20 2368 del < Parse Time: 0 2369 del < Bind Time: 0 2370 del < Optimize Time: 0 2371 del < Generate Time: 0 2372 del < Compile Time: 0 2373 del < Execute Time: 0 2374 del < Begin Compilation Timestamp : null 2375 del < End Compilation Timestamp : null 2376 del < Begin Execution Timestamp : null 2377 del < End Execution Timestamp : null 2378 del < Statement Execution Plan Text: 2379 del < Index Row to Base Row ResultSet for TENKTUP1: 2380 del < 2381 del < 2382 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2383 del < constructor time (milliseconds) = 0 2384 del < open time (milliseconds) = 0 2385 del < next time (milliseconds) = 0 2386 del < close time (milliseconds) = 0 2387 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTY at serializable isolation level using share row locking chosen by the optimizer 2388 del < 2389 del < 2390 del < Rows filtered = 0 2391 del < Fetch Size = 16 2392 del < constructor time (milliseconds) = 0 2393 del < open time (milliseconds) = 0 2394 del < next time (milliseconds) = 0 2395 del < close time (milliseconds) = 0 2396 del < scan information: 2397 del < Bit set of columns fetched=All 2398 del < Number of columns fetched=2 2399 del < Number of deleted rows visited=0 2400 del < 2401 del < 2402 del < 2403 del < Scan type=btree 2404 del < Tree height=2 2405 del < start position: 2406 del < >= on first 1 column(s). 2407 del < Ordered null semantics on the following columns: 2408 del < stop position: 2409 del < > on first 1 column(s). 2410 del < Ordered null semantics on the following columns: 2411 del < qualifiers: 2412 del < None 2413 del < ij> commit; 2414 del < ij> -- matches 50% of rows - should do index scan 2415 del < get cursor c as 2416 del < 'select * from TENKTUP1 2417 del < where twenty <= 9'; 2418 del < ij> close c; 2419 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2420 del < 1 2421 del < ----- 2422 del < Statement Name: 2423 del < C 2424 del < Statement Text: 2425 del < select * from TENKTUP1 2426 del < where twenty <= 9 2427 del < Parse Time: 0 2428 del < Bind Time: 0 2429 del < Optimize Time: 0 2430 del < Generate Time: 0 2431 del < Compile Time: 0 2432 del < Execute Time: 0 2433 del < Begin Compilation Timestamp : null 2434 del < End Compilation Timestamp : null 2435 del < Begin Execution Timestamp : null 2436 del < End Execution Timestamp : null 2437 del < Statement Execution Plan Text: 2438 del < Index Row to Base Row ResultSet for TENKTUP1: 2439 del < 2440 del < 2441 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2442 del < constructor time (milliseconds) = 0 2443 del < open time (milliseconds) = 0 2444 del < next time (milliseconds) = 0 2445 del < close time (milliseconds) = 0 2446 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTY at serializable isolation level using share row locking chosen by the optimizer 2447 del < 2448 del < 2449 del < Rows filtered = 0 2450 del < Fetch Size = 16 2451 del < constructor time (milliseconds) = 0 2452 del < open time (milliseconds) = 0 2453 del < next time (milliseconds) = 0 2454 del < close time (milliseconds) = 0 2455 del < scan information: 2456 del < Bit set of columns fetched=All 2457 del < Number of columns fetched=2 2458 del < Number of deleted rows visited=0 2459 del < 2460 del < 2461 del < 2462 del < Scan type=btree 2463 del < Tree height=2 2464 del < start position: 2465 del < None 2466 del < stop position: 2467 del < > on first 1 column(s). 2468 del < Ordered null semantics on the following columns: 2469 del < qualifiers: 2470 del < None 2471 del < ij> commit; 2472 del < ij> -- matches 55% of rows - should do table scan 2473 del < get cursor c as 2474 del < 'select * from TENKTUP1 2475 del < where twenty <= 10'; 2476 del < ij> close c; 2477 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2478 del < 1 2479 del < ----- 2480 del < Statement Name: 2481 del < C 2482 del < Statement Text: 2483 del < select * from TENKTUP1 2484 del < where twenty <= 10 2485 del < Parse Time: 0 2486 del < Bind Time: 0 2487 del < Optimize Time: 0 2488 del < Generate Time: 0 2489 del < Compile Time: 0 2490 del < Execute Time: 0 2491 del < Begin Compilation Timestamp : null 2492 del < End Compilation Timestamp : null 2493 del < Begin Execution Timestamp : null 2494 del < End Execution Timestamp : null 2495 del < Statement Execution Plan Text: 2496 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 2497 del < 2498 del < 2499 del < Rows filtered = 0 2500 del < Fetch Size = 16 2501 del < constructor time (milliseconds) = 0 2502 del < open time (milliseconds) = 0 2503 del < next time (milliseconds) = 0 2504 del < close time (milliseconds) = 0 2505 del < scan information: 2506 del < Bit set of columns fetched=All 2507 del < Number of columns fetched=16 2508 del < 2509 del < 2510 del < 2511 del < Scan type=heap 2512 del < start position: 2513 del < null stop position: 2514 del < null qualifiers: 2515 del < Column[0][0] Id: 5 2516 del < Operator: <= 2517 del < Ordered nulls: false 2518 del < Unknown return value: false 2519 del < Negate comparison result: false 2520 del < ij> commit; 2521 del < ij> -- matches 0 rows - should do index scan 2522 del < get cursor c as 2523 del < 'select * from TENKTUP1 2524 del < where twenty < 0'; 2525 del < ij> close c; 2526 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2527 del < 1 2528 del < ----- 2529 del < Statement Name: 2530 del < C 2531 del < Statement Text: 2532 del < select * from TENKTUP1 2533 del < where twenty < 0 2534 del < Parse Time: 0 2535 del < Bind Time: 0 2536 del < Optimize Time: 0 2537 del < Generate Time: 0 2538 del < Compile Time: 0 2539 del < Execute Time: 0 2540 del < Begin Compilation Timestamp : null 2541 del < End Compilation Timestamp : null 2542 del < Begin Execution Timestamp : null 2543 del < End Execution Timestamp : null 2544 del < Statement Execution Plan Text: 2545 del < Index Row to Base Row ResultSet for TENKTUP1: 2546 del < 2547 del < 2548 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2549 del < constructor time (milliseconds) = 0 2550 del < open time (milliseconds) = 0 2551 del < next time (milliseconds) = 0 2552 del < close time (milliseconds) = 0 2553 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTY at serializable isolation level using share row locking chosen by the optimizer 2554 del < 2555 del < 2556 del < Rows filtered = 0 2557 del < Fetch Size = 16 2558 del < constructor time (milliseconds) = 0 2559 del < open time (milliseconds) = 0 2560 del < next time (milliseconds) = 0 2561 del < close time (milliseconds) = 0 2562 del < scan information: 2563 del < Bit set of columns fetched=All 2564 del < Number of columns fetched=2 2565 del < Number of deleted rows visited=0 2566 del < 2567 del < 2568 del < 2569 del < Scan type=btree 2570 del < Tree height=2 2571 del < start position: 2572 del < None 2573 del < stop position: 2574 del < >= on first 1 column(s). 2575 del < Ordered null semantics on the following columns: 2576 del < qualifiers: 2577 del < None 2578 del < ij> commit; 2579 del < ij> -- 5% selectivity index that covers query - should do index scan 2580 del < get cursor c as 2581 del < 'select twenty from TENKTUP1 2582 del < where twenty = 19'; 2583 del < ij> close c; 2584 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2585 del < 1 2586 del < ----- 2587 del < Statement Name: 2588 del < C 2589 del < Statement Text: 2590 del < select twenty from TENKTUP1 2591 del < where twenty = 19 2592 del < Parse Time: 0 2593 del < Bind Time: 0 2594 del < Optimize Time: 0 2595 del < Generate Time: 0 2596 del < Compile Time: 0 2597 del < Execute Time: 0 2598 del < Begin Compilation Timestamp : null 2599 del < End Compilation Timestamp : null 2600 del < Begin Execution Timestamp : null 2601 del < End Execution Timestamp : null 2602 del < Statement Execution Plan Text: 2603 del < Index Scan ResultSet for TENKTUP1 using index TK1TWENTY at serializable isolation level using share row locking chosen by the optimizer 2604 del < 2605 del < 2606 del < Rows filtered = 0 2607 del < Fetch Size = 16 2608 del < constructor time (milliseconds) = 0 2609 del < open time (milliseconds) = 0 2610 del < next time (milliseconds) = 0 2611 del < close time (milliseconds) = 0 2612 del < scan information: 2613 del < Bit set of columns fetched={0} 2614 del < Number of columns fetched=1 2615 del < Number of deleted rows visited=0 2616 del < 2617 del < 2618 del < 2619 del < Scan type=btree 2620 del < Tree height=2 2621 del < start position: 2622 del < >= on first 1 column(s). 2623 del < Ordered null semantics on the following columns: 2624 del < stop position: 2625 del < > on first 1 column(s). 2626 del < Ordered null semantics on the following columns: 2627 del < qualifiers: 2628 del < None 2629 del < ij> commit; 2630 del < ij> -- Single-table queries using index on column 'onePercent' 2631 del < ----- 1% selectivity index that doesn't cover query - should use index 2632 del < get cursor c as 2633 del < 'select * from TENKTUP1 2634 del < where onePercent = 63'; 2635 del < ij> close c; 2636 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2637 del < 1 2638 del < ----- 2639 del < Statement Name: 2640 del < C 2641 del < Statement Text: 2642 del < select * from TENKTUP1 2643 del < where onePercent = 63 2644 del < Parse Time: 0 2645 del < Bind Time: 0 2646 del < Optimize Time: 0 2647 del < Generate Time: 0 2648 del < Compile Time: 0 2649 del < Execute Time: 0 2650 del < Begin Compilation Timestamp : null 2651 del < End Compilation Timestamp : null 2652 del < Begin Execution Timestamp : null 2653 del < End Execution Timestamp : null 2654 del < Statement Execution Plan Text: 2655 del < Index Row to Base Row ResultSet for TENKTUP1: 2656 del < 2657 del < 2658 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2659 del < constructor time (milliseconds) = 0 2660 del < open time (milliseconds) = 0 2661 del < next time (milliseconds) = 0 2662 del < close time (milliseconds) = 0 2663 del < Index Scan ResultSet for TENKTUP1 using index TK1ONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 2664 del < 2665 del < 2666 del < Rows filtered = 0 2667 del < Fetch Size = 16 2668 del < constructor time (milliseconds) = 0 2669 del < open time (milliseconds) = 0 2670 del < next time (milliseconds) = 0 2671 del < close time (milliseconds) = 0 2672 del < scan information: 2673 del < Bit set of columns fetched=All 2674 del < Number of columns fetched=2 2675 del < Number of deleted rows visited=0 2676 del < 2677 del < 2678 del < 2679 del < Scan type=btree 2680 del < Tree height=2 2681 del < start position: 2682 del < >= on first 1 column(s). 2683 del < Ordered null semantics on the following columns: 2684 del < stop position: 2685 del < > on first 1 column(s). 2686 del < Ordered null semantics on the following columns: 2687 del < qualifiers: 2688 del < None 2689 del < ij> commit; 2690 del < ij> -- 1% selectivity index with 0 matching rows - should do index scan 2691 del < get cursor c as 2692 del < 'select * from TENKTUP1 2693 del < where onePercent = 100'; 2694 del < ij> close c; 2695 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2696 del < 1 2697 del < ----- 2698 del < Statement Name: 2699 del < C 2700 del < Statement Text: 2701 del < select * from TENKTUP1 2702 del < where onePercent = 100 2703 del < Parse Time: 0 2704 del < Bind Time: 0 2705 del < Optimize Time: 0 2706 del < Generate Time: 0 2707 del < Compile Time: 0 2708 del < Execute Time: 0 2709 del < Begin Compilation Timestamp : null 2710 del < End Compilation Timestamp : null 2711 del < Begin Execution Timestamp : null 2712 del < End Execution Timestamp : null 2713 del < Statement Execution Plan Text: 2714 del < Index Row to Base Row ResultSet for TENKTUP1: 2715 del < 2716 del < 2717 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2718 del < constructor time (milliseconds) = 0 2719 del < open time (milliseconds) = 0 2720 del < next time (milliseconds) = 0 2721 del < close time (milliseconds) = 0 2722 del < Index Scan ResultSet for TENKTUP1 using index TK1ONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 2723 del < 2724 del < 2725 del < Rows filtered = 0 2726 del < Fetch Size = 16 2727 del < constructor time (milliseconds) = 0 2728 del < open time (milliseconds) = 0 2729 del < next time (milliseconds) = 0 2730 del < close time (milliseconds) = 0 2731 del < scan information: 2732 del < Bit set of columns fetched=All 2733 del < Number of columns fetched=2 2734 del < Number of deleted rows visited=0 2735 del < 2736 del < 2737 del < 2738 del < Scan type=btree 2739 del < Tree height=2 2740 del < start position: 2741 del < >= on first 1 column(s). 2742 del < Ordered null semantics on the following columns: 2743 del < stop position: 2744 del < > on first 1 column(s). 2745 del < Ordered null semantics on the following columns: 2746 del < qualifiers: 2747 del < None 2748 del < ij> commit; 2749 del < ij> -- matches 50% of rows - should do index scan 2750 del < get cursor c as 2751 del < 'select * from TENKTUP1 2752 del < where onePercent > 49'; 2753 del < ij> close c; 2754 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2755 del < 1 2756 del < ----- 2757 del < Statement Name: 2758 del < C 2759 del < Statement Text: 2760 del < select * from TENKTUP1 2761 del < where onePercent > 49 2762 del < Parse Time: 0 2763 del < Bind Time: 0 2764 del < Optimize Time: 0 2765 del < Generate Time: 0 2766 del < Compile Time: 0 2767 del < Execute Time: 0 2768 del < Begin Compilation Timestamp : null 2769 del < End Compilation Timestamp : null 2770 del < Begin Execution Timestamp : null 2771 del < End Execution Timestamp : null 2772 del < Statement Execution Plan Text: 2773 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 2774 del < 2775 del < 2776 del < Rows filtered = 0 2777 del < Fetch Size = 16 2778 del < constructor time (milliseconds) = 0 2779 del < open time (milliseconds) = 0 2780 del < next time (milliseconds) = 0 2781 del < close time (milliseconds) = 0 2782 del < scan information: 2783 del < Bit set of columns fetched=All 2784 del < Number of columns fetched=16 2785 del < 2786 del < 2787 del < 2788 del < Scan type=heap 2789 del < start position: 2790 del < null stop position: 2791 del < null qualifiers: 2792 del < Column[0][0] Id: 6 2793 del < Operator: <= 2794 del < Ordered nulls: false 2795 del < Unknown return value: true 2796 del < Negate comparison result: true 2797 del < ij> commit; 2798 del < ij> -- matches 60% of rows - should do table scan 2799 del < get cursor c as 2800 del < 'select * from TENKTUP1 2801 del < where onePercent > 40'; 2802 del < ij> close c; 2803 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2804 del < 1 2805 del < ----- 2806 del < Statement Name: 2807 del < C 2808 del < Statement Text: 2809 del < select * from TENKTUP1 2810 del < where onePercent > 40 2811 del < Parse Time: 0 2812 del < Bind Time: 0 2813 del < Optimize Time: 0 2814 del < Generate Time: 0 2815 del < Compile Time: 0 2816 del < Execute Time: 0 2817 del < Begin Compilation Timestamp : null 2818 del < End Compilation Timestamp : null 2819 del < Begin Execution Timestamp : null 2820 del < End Execution Timestamp : null 2821 del < Statement Execution Plan Text: 2822 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 2823 del < 2824 del < 2825 del < Rows filtered = 0 2826 del < Fetch Size = 16 2827 del < constructor time (milliseconds) = 0 2828 del < open time (milliseconds) = 0 2829 del < next time (milliseconds) = 0 2830 del < close time (milliseconds) = 0 2831 del < scan information: 2832 del < Bit set of columns fetched=All 2833 del < Number of columns fetched=16 2834 del < 2835 del < 2836 del < 2837 del < Scan type=heap 2838 del < start position: 2839 del < null stop position: 2840 del < null qualifiers: 2841 del < Column[0][0] Id: 6 2842 del < Operator: <= 2843 del < Ordered nulls: false 2844 del < Unknown return value: true 2845 del < Negate comparison result: true 2846 del < ij> commit; 2847 del < ij> -- matches 0 rows - should do index scan 2848 del < get cursor c as 2849 del < 'select * from TENKTUP1 2850 del < where onePercent > 101'; 2851 del < ij> close c; 2852 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2853 del < 1 2854 del < ----- 2855 del < Statement Name: 2856 del < C 2857 del < Statement Text: 2858 del < select * from TENKTUP1 2859 del < where onePercent > 101 2860 del < Parse Time: 0 2861 del < Bind Time: 0 2862 del < Optimize Time: 0 2863 del < Generate Time: 0 2864 del < Compile Time: 0 2865 del < Execute Time: 0 2866 del < Begin Compilation Timestamp : null 2867 del < End Compilation Timestamp : null 2868 del < Begin Execution Timestamp : null 2869 del < End Execution Timestamp : null 2870 del < Statement Execution Plan Text: 2871 del < Index Row to Base Row ResultSet for TENKTUP1: 2872 del < 2873 del < 2874 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2875 del < constructor time (milliseconds) = 0 2876 del < open time (milliseconds) = 0 2877 del < next time (milliseconds) = 0 2878 del < close time (milliseconds) = 0 2879 del < Index Scan ResultSet for TENKTUP1 using index TK1ONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 2880 del < 2881 del < 2882 del < Rows filtered = 0 2883 del < Fetch Size = 16 2884 del < constructor time (milliseconds) = 0 2885 del < open time (milliseconds) = 0 2886 del < next time (milliseconds) = 0 2887 del < close time (milliseconds) = 0 2888 del < scan information: 2889 del < Bit set of columns fetched=All 2890 del < Number of columns fetched=2 2891 del < Number of deleted rows visited=0 2892 del < 2893 del < 2894 del < 2895 del < Scan type=btree 2896 del < Tree height=2 2897 del < start position: 2898 del < > on first 1 column(s). 2899 del < Ordered null semantics on the following columns: 2900 del < stop position: 2901 del < None 2902 del < qualifiers: 2903 del < None 2904 del < ij> commit; 2905 del < ij> -- 1% selectivity index that covers query - should do index scan 2906 del < get cursor c as 2907 del < 'select onePercent from TENKTUP1 2908 del < where onePercent = 0'; 2909 del < ij> close c; 2910 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2911 del < 1 2912 del < ----- 2913 del < Statement Name: 2914 del < C 2915 del < Statement Text: 2916 del < select onePercent from TENKTUP1 2917 del < where onePercent = 0 2918 del < Parse Time: 0 2919 del < Bind Time: 0 2920 del < Optimize Time: 0 2921 del < Generate Time: 0 2922 del < Compile Time: 0 2923 del < Execute Time: 0 2924 del < Begin Compilation Timestamp : null 2925 del < End Compilation Timestamp : null 2926 del < Begin Execution Timestamp : null 2927 del < End Execution Timestamp : null 2928 del < Statement Execution Plan Text: 2929 del < Index Scan ResultSet for TENKTUP1 using index TK1ONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 2930 del < 2931 del < 2932 del < Rows filtered = 0 2933 del < Fetch Size = 16 2934 del < constructor time (milliseconds) = 0 2935 del < open time (milliseconds) = 0 2936 del < next time (milliseconds) = 0 2937 del < close time (milliseconds) = 0 2938 del < scan information: 2939 del < Bit set of columns fetched={0} 2940 del < Number of columns fetched=1 2941 del < Number of deleted rows visited=0 2942 del < 2943 del < 2944 del < 2945 del < Scan type=btree 2946 del < Tree height=2 2947 del < start position: 2948 del < >= on first 1 column(s). 2949 del < Ordered null semantics on the following columns: 2950 del < stop position: 2951 del < > on first 1 column(s). 2952 del < Ordered null semantics on the following columns: 2953 del < qualifiers: 2954 del < None 2955 del < ij> commit; 2956 del < ij> -- Single-table queries using index on column 'evenOnePercent' 2957 del < ----- 1% selectivity index that doesn't cover query - should use index 2958 del < get cursor c as 2959 del < 'select * from TENKTUP1 2960 del < where evenOnePercent = 64'; 2961 del < ij> close c; 2962 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 2963 del < 1 2964 del < ----- 2965 del < Statement Name: 2966 del < C 2967 del < Statement Text: 2968 del < select * from TENKTUP1 2969 del < where evenOnePercent = 64 2970 del < Parse Time: 0 2971 del < Bind Time: 0 2972 del < Optimize Time: 0 2973 del < Generate Time: 0 2974 del < Compile Time: 0 2975 del < Execute Time: 0 2976 del < Begin Compilation Timestamp : null 2977 del < End Compilation Timestamp : null 2978 del < Begin Execution Timestamp : null 2979 del < End Execution Timestamp : null 2980 del < Statement Execution Plan Text: 2981 del < Index Row to Base Row ResultSet for TENKTUP1: 2982 del < 2983 del < 2984 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 2985 del < constructor time (milliseconds) = 0 2986 del < open time (milliseconds) = 0 2987 del < next time (milliseconds) = 0 2988 del < close time (milliseconds) = 0 2989 del < Index Scan ResultSet for TENKTUP1 using index TK1EVENONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 2990 del < 2991 del < 2992 del < Rows filtered = 0 2993 del < Fetch Size = 16 2994 del < constructor time (milliseconds) = 0 2995 del < open time (milliseconds) = 0 2996 del < next time (milliseconds) = 0 2997 del < close time (milliseconds) = 0 2998 del < scan information: 2999 del < Bit set of columns fetched=All 3000 del < Number of columns fetched=2 3001 del < Number of deleted rows visited=0 3002 del < 3003 del < 3004 del < 3005 del < Scan type=btree 3006 del < Tree height=2 3007 del < start position: 3008 del < >= on first 1 column(s). 3009 del < Ordered null semantics on the following columns: 3010 del < stop position: 3011 del < > on first 1 column(s). 3012 del < Ordered null semantics on the following columns: 3013 del < qualifiers: 3014 del < None 3015 del < ij> commit; 3016 del < ij> -- 1% selectivity index with 0 matching rows - should do index scan 3017 del < get cursor c as 3018 del < 'select * from TENKTUP1 3019 del < where evenOnePercent = 200'; 3020 del < ij> close c; 3021 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3022 del < 1 3023 del < ----- 3024 del < Statement Name: 3025 del < C 3026 del < Statement Text: 3027 del < select * from TENKTUP1 3028 del < where evenOnePercent = 200 3029 del < Parse Time: 0 3030 del < Bind Time: 0 3031 del < Optimize Time: 0 3032 del < Generate Time: 0 3033 del < Compile Time: 0 3034 del < Execute Time: 0 3035 del < Begin Compilation Timestamp : null 3036 del < End Compilation Timestamp : null 3037 del < Begin Execution Timestamp : null 3038 del < End Execution Timestamp : null 3039 del < Statement Execution Plan Text: 3040 del < Index Row to Base Row ResultSet for TENKTUP1: 3041 del < 3042 del < 3043 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 3044 del < constructor time (milliseconds) = 0 3045 del < open time (milliseconds) = 0 3046 del < next time (milliseconds) = 0 3047 del < close time (milliseconds) = 0 3048 del < Index Scan ResultSet for TENKTUP1 using index TK1EVENONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 3049 del < 3050 del < 3051 del < Rows filtered = 0 3052 del < Fetch Size = 16 3053 del < constructor time (milliseconds) = 0 3054 del < open time (milliseconds) = 0 3055 del < next time (milliseconds) = 0 3056 del < close time (milliseconds) = 0 3057 del < scan information: 3058 del < Bit set of columns fetched=All 3059 del < Number of columns fetched=2 3060 del < Number of deleted rows visited=0 3061 del < 3062 del < 3063 del < 3064 del < Scan type=btree 3065 del < Tree height=2 3066 del < start position: 3067 del < >= on first 1 column(s). 3068 del < Ordered null semantics on the following columns: 3069 del < stop position: 3070 del < > on first 1 column(s). 3071 del < Ordered null semantics on the following columns: 3072 del < qualifiers: 3073 del < None 3074 del < ij> commit; 3075 del < ij> -- matches 50% of rows - should do index scan 3076 del < get cursor c as 3077 del < 'select * from TENKTUP1 3078 del < where evenOnePercent > 99'; 3079 del < ij> close c; 3080 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3081 del < 1 3082 del < ----- 3083 del < Statement Name: 3084 del < C 3085 del < Statement Text: 3086 del < select * from TENKTUP1 3087 del < where evenOnePercent > 99 3088 del < Parse Time: 0 3089 del < Bind Time: 0 3090 del < Optimize Time: 0 3091 del < Generate Time: 0 3092 del < Compile Time: 0 3093 del < Execute Time: 0 3094 del < Begin Compilation Timestamp : null 3095 del < End Compilation Timestamp : null 3096 del < Begin Execution Timestamp : null 3097 del < End Execution Timestamp : null 3098 del < Statement Execution Plan Text: 3099 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 3100 del < 3101 del < 3102 del < Rows filtered = 0 3103 del < Fetch Size = 16 3104 del < constructor time (milliseconds) = 0 3105 del < open time (milliseconds) = 0 3106 del < next time (milliseconds) = 0 3107 del < close time (milliseconds) = 0 3108 del < scan information: 3109 del < Bit set of columns fetched=All 3110 del < Number of columns fetched=16 3111 del < 3112 del < 3113 del < 3114 del < Scan type=heap 3115 del < start position: 3116 del < null stop position: 3117 del < null qualifiers: 3118 del < Column[0][0] Id: 11 3119 del < Operator: <= 3120 del < Ordered nulls: false 3121 del < Unknown return value: true 3122 del < Negate comparison result: true 3123 del < ij> commit; 3124 del < ij> -- matches 60% of rows - should do table scan 3125 del < get cursor c as 3126 del < 'select * from TENKTUP1 3127 del < where evenOnePercent > 80'; 3128 del < ij> close c; 3129 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3130 del < 1 3131 del < ----- 3132 del < Statement Name: 3133 del < C 3134 del < Statement Text: 3135 del < select * from TENKTUP1 3136 del < where evenOnePercent > 80 3137 del < Parse Time: 0 3138 del < Bind Time: 0 3139 del < Optimize Time: 0 3140 del < Generate Time: 0 3141 del < Compile Time: 0 3142 del < Execute Time: 0 3143 del < Begin Compilation Timestamp : null 3144 del < End Compilation Timestamp : null 3145 del < Begin Execution Timestamp : null 3146 del < End Execution Timestamp : null 3147 del < Statement Execution Plan Text: 3148 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 3149 del < 3150 del < 3151 del < Rows filtered = 0 3152 del < Fetch Size = 16 3153 del < constructor time (milliseconds) = 0 3154 del < open time (milliseconds) = 0 3155 del < next time (milliseconds) = 0 3156 del < close time (milliseconds) = 0 3157 del < scan information: 3158 del < Bit set of columns fetched=All 3159 del < Number of columns fetched=16 3160 del < 3161 del < 3162 del < 3163 del < Scan type=heap 3164 del < start position: 3165 del < null stop position: 3166 del < null qualifiers: 3167 del < Column[0][0] Id: 11 3168 del < Operator: <= 3169 del < Ordered nulls: false 3170 del < Unknown return value: true 3171 del < Negate comparison result: true 3172 del < ij> commit; 3173 del < ij> -- matches 0 rows - should do index scan 3174 del < get cursor c as 3175 del < 'select * from TENKTUP1 3176 del < where evenOnePercent > 198'; 3177 del < ij> close c; 3178 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3179 del < 1 3180 del < ----- 3181 del < Statement Name: 3182 del < C 3183 del < Statement Text: 3184 del < select * from TENKTUP1 3185 del < where evenOnePercent > 198 3186 del < Parse Time: 0 3187 del < Bind Time: 0 3188 del < Optimize Time: 0 3189 del < Generate Time: 0 3190 del < Compile Time: 0 3191 del < Execute Time: 0 3192 del < Begin Compilation Timestamp : null 3193 del < End Compilation Timestamp : null 3194 del < Begin Execution Timestamp : null 3195 del < End Execution Timestamp : null 3196 del < Statement Execution Plan Text: 3197 del < Index Row to Base Row ResultSet for TENKTUP1: 3198 del < 3199 del < 3200 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 3201 del < constructor time (milliseconds) = 0 3202 del < open time (milliseconds) = 0 3203 del < next time (milliseconds) = 0 3204 del < close time (milliseconds) = 0 3205 del < Index Scan ResultSet for TENKTUP1 using index TK1EVENONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 3206 del < 3207 del < 3208 del < Rows filtered = 0 3209 del < Fetch Size = 16 3210 del < constructor time (milliseconds) = 0 3211 del < open time (milliseconds) = 0 3212 del < next time (milliseconds) = 0 3213 del < close time (milliseconds) = 0 3214 del < scan information: 3215 del < Bit set of columns fetched=All 3216 del < Number of columns fetched=2 3217 del < Number of deleted rows visited=0 3218 del < 3219 del < 3220 del < 3221 del < Scan type=btree 3222 del < Tree height=2 3223 del < start position: 3224 del < > on first 1 column(s). 3225 del < Ordered null semantics on the following columns: 3226 del < stop position: 3227 del < None 3228 del < qualifiers: 3229 del < None 3230 del < ij> commit; 3231 del < ij> -- 1% selectivity index that covers query - should do index scan 3232 del < get cursor c as 3233 del < 'select evenOnePercent from TENKTUP1 3234 del < where evenOnePercent = 0'; 3235 del < ij> close c; 3236 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3237 del < 1 3238 del < ----- 3239 del < Statement Name: 3240 del < C 3241 del < Statement Text: 3242 del < select evenOnePercent from TENKTUP1 3243 del < where evenOnePercent = 0 3244 del < Parse Time: 0 3245 del < Bind Time: 0 3246 del < Optimize Time: 0 3247 del < Generate Time: 0 3248 del < Compile Time: 0 3249 del < Execute Time: 0 3250 del < Begin Compilation Timestamp : null 3251 del < End Compilation Timestamp : null 3252 del < Begin Execution Timestamp : null 3253 del < End Execution Timestamp : null 3254 del < Statement Execution Plan Text: 3255 del < Index Scan ResultSet for TENKTUP1 using index TK1EVENONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 3256 del < 3257 del < 3258 del < Rows filtered = 0 3259 del < Fetch Size = 16 3260 del < constructor time (milliseconds) = 0 3261 del < open time (milliseconds) = 0 3262 del < next time (milliseconds) = 0 3263 del < close time (milliseconds) = 0 3264 del < scan information: 3265 del < Bit set of columns fetched={0} 3266 del < Number of columns fetched=1 3267 del < Number of deleted rows visited=0 3268 del < 3269 del < 3270 del < 3271 del < Scan type=btree 3272 del < Tree height=2 3273 del < start position: 3274 del < >= on first 1 column(s). 3275 del < Ordered null semantics on the following columns: 3276 del < stop position: 3277 del < > on first 1 column(s). 3278 del < Ordered null semantics on the following columns: 3279 del < qualifiers: 3280 del < None 3281 del < ij> commit; 3282 del < ij> -- Single-table queries using index on column 'oddOnePercent' 3283 del < ----- 1% selectivity index that doesn't cover query - should use index 3284 del < get cursor c as 3285 del < 'select * from TENKTUP1 3286 del < where oddOnePercent = 63'; 3287 del < ij> close c; 3288 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3289 del < 1 3290 del < ----- 3291 del < Statement Name: 3292 del < C 3293 del < Statement Text: 3294 del < select * from TENKTUP1 3295 del < where oddOnePercent = 63 3296 del < Parse Time: 0 3297 del < Bind Time: 0 3298 del < Optimize Time: 0 3299 del < Generate Time: 0 3300 del < Compile Time: 0 3301 del < Execute Time: 0 3302 del < Begin Compilation Timestamp : null 3303 del < End Compilation Timestamp : null 3304 del < Begin Execution Timestamp : null 3305 del < End Execution Timestamp : null 3306 del < Statement Execution Plan Text: 3307 del < Index Row to Base Row ResultSet for TENKTUP1: 3308 del < 3309 del < 3310 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 3311 del < constructor time (milliseconds) = 0 3312 del < open time (milliseconds) = 0 3313 del < next time (milliseconds) = 0 3314 del < close time (milliseconds) = 0 3315 del < Index Scan ResultSet for TENKTUP1 using index TK1ODDONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 3316 del < 3317 del < 3318 del < Rows filtered = 0 3319 del < Fetch Size = 16 3320 del < constructor time (milliseconds) = 0 3321 del < open time (milliseconds) = 0 3322 del < next time (milliseconds) = 0 3323 del < close time (milliseconds) = 0 3324 del < scan information: 3325 del < Bit set of columns fetched=All 3326 del < Number of columns fetched=2 3327 del < Number of deleted rows visited=0 3328 del < 3329 del < 3330 del < 3331 del < Scan type=btree 3332 del < Tree height=2 3333 del < start position: 3334 del < >= on first 1 column(s). 3335 del < Ordered null semantics on the following columns: 3336 del < stop position: 3337 del < > on first 1 column(s). 3338 del < Ordered null semantics on the following columns: 3339 del < qualifiers: 3340 del < None 3341 del < ij> commit; 3342 del < ij> -- 1% selectivity index with 0 matching rows - should do index scan 3343 del < get cursor c as 3344 del < 'select * from TENKTUP1 3345 del < where oddOnePercent = 100'; 3346 del < ij> close c; 3347 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3348 del < 1 3349 del < ----- 3350 del < Statement Name: 3351 del < C 3352 del < Statement Text: 3353 del < select * from TENKTUP1 3354 del < where oddOnePercent = 100 3355 del < Parse Time: 0 3356 del < Bind Time: 0 3357 del < Optimize Time: 0 3358 del < Generate Time: 0 3359 del < Compile Time: 0 3360 del < Execute Time: 0 3361 del < Begin Compilation Timestamp : null 3362 del < End Compilation Timestamp : null 3363 del < Begin Execution Timestamp : null 3364 del < End Execution Timestamp : null 3365 del < Statement Execution Plan Text: 3366 del < Index Row to Base Row ResultSet for TENKTUP1: 3367 del < 3368 del < 3369 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 3370 del < constructor time (milliseconds) = 0 3371 del < open time (milliseconds) = 0 3372 del < next time (milliseconds) = 0 3373 del < close time (milliseconds) = 0 3374 del < Index Scan ResultSet for TENKTUP1 using index TK1ODDONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 3375 del < 3376 del < 3377 del < Rows filtered = 0 3378 del < Fetch Size = 16 3379 del < constructor time (milliseconds) = 0 3380 del < open time (milliseconds) = 0 3381 del < next time (milliseconds) = 0 3382 del < close time (milliseconds) = 0 3383 del < scan information: 3384 del < Bit set of columns fetched=All 3385 del < Number of columns fetched=2 3386 del < Number of deleted rows visited=0 3387 del < 3388 del < 3389 del < 3390 del < Scan type=btree 3391 del < Tree height=2 3392 del < start position: 3393 del < >= on first 1 column(s). 3394 del < Ordered null semantics on the following columns: 3395 del < stop position: 3396 del < > on first 1 column(s). 3397 del < Ordered null semantics on the following columns: 3398 del < qualifiers: 3399 del < None 3400 del < ij> commit; 3401 del < ij> -- matches 40% of rows - should do index scan 3402 del < get cursor c as 3403 del < 'select * from TENKTUP1 3404 del < where oddOnePercent > 120'; 3405 del < ij> close c; 3406 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3407 del < 1 3408 del < ----- 3409 del < Statement Name: 3410 del < C 3411 del < Statement Text: 3412 del < select * from TENKTUP1 3413 del < where oddOnePercent > 120 3414 del < Parse Time: 0 3415 del < Bind Time: 0 3416 del < Optimize Time: 0 3417 del < Generate Time: 0 3418 del < Compile Time: 0 3419 del < Execute Time: 0 3420 del < Begin Compilation Timestamp : null 3421 del < End Compilation Timestamp : null 3422 del < Begin Execution Timestamp : null 3423 del < End Execution Timestamp : null 3424 del < Statement Execution Plan Text: 3425 del < Index Row to Base Row ResultSet for TENKTUP1: 3426 del < 3427 del < 3428 del < Columns accessed from heap = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} 3429 del < constructor time (milliseconds) = 0 3430 del < open time (milliseconds) = 0 3431 del < next time (milliseconds) = 0 3432 del < close time (milliseconds) = 0 3433 del < Index Scan ResultSet for TENKTUP1 using index TK1ODDONEPERCENT at serializable isolation level using share row locking chosen by the optimizer 3434 del < 3435 del < 3436 del < Rows filtered = 0 3437 del < Fetch Size = 16 3438 del < constructor time (milliseconds) = 0 3439 del < open time (milliseconds) = 0 3440 del < next time (milliseconds) = 0 3441 del < close time (milliseconds) = 0 3442 del < scan information: 3443 del < Bit set of columns fetched=All 3444 del < Number of columns fetched=2 3445 del < Number of deleted rows visited=0 3446 del < 3447 del < 3448 del < 3449 del < Scan type=btree 3450 del < Tree height=2 3451 del < start position: 3452 del < > on first 1 column(s). 3453 del < Ordered null semantics on the following columns: 3454 del < stop position: 3455 del < None 3456 del < qualifiers: 3457 del < None 3458 del < ij> commit; 3459 del < ij> -- matches 60% of rows - should do table scan 3460 del < get cursor c as 3461 del < 'select * from TENKTUP1 3462 del < where oddOnePercent > 80'; 3463 del < ij> close c; 3464 del < ij> values SYSCS_UTIL.SYSCS_GET_RUNTIMESTATISTICS(); 3465 del < 1 3466 del < ----- 3467 del < Statement Name: 3468 del < C 3469 del < Statement Text: 3470 del < select * from TENKTUP1 3471 del < where oddOnePercent > 80 3472 del < Parse Time: 0 3473 del < Bind Time: 0 3474 del < Optimize Time: 0 3475 del < Generate Time: 0 3476 del < Compile Time: 0 3477 del < Execute Time: 0 3478 del < Begin Compilation Timestamp : null 3479 del < End Compilation Timestamp : null 3480 del < Begin Execution Timestamp : null 3481 del < End Execution Timestamp : null 3482 del < Statement Execution Plan Text: 3483 del < Table Scan ResultSet for TENKTUP1 at serializable isolation level using share table locking chosen by the optimizer 3484 del < 3485 del < 3486 del < Rows filtered = 0 3487 del < Fetch Size = 16 3488 del < constructor time (milliseconds) = 0 3489 del < open time (milliseconds) = 0 3490 del < next time (milliseconds) = 0 3491 del < close time (milliseconds) = 0 3492 del < scan information: 3493 del < Bit set of columns fetched=All 3494 del < Number of columns fetched=16 3495 del < 3496 del < 3497 del < 3498 del < Scan type=heap 3499 del < start position: 3500 del < null stop position: 3501 del < null qualifiers: 3502 del < Column[0][0] Id: 12 3503 del < Operator: <= 3504 del < Ordered nulls: false 3505 del < Unknown return value: true 3506 del < Negate comparison res