forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitdf62977
committed
Fix an old error in clause_selectivity: the default selectivity estimate
for unhandled clause types ought to be 0.5, not 1.0. I fear I introducedthis silliness due to misreading the intent of the very-poorly-structuredcode that was there when we inherited the file from Berkeley. The lackof sanity in this behavior was exposed by an example from Sim Zacks.(Arguably this is a bug fix and should be back-patched, but I'm a bithesitant to introduce a possible planner behavior change in the backbranches; it might detune queries that worked acceptably in the past.)While at it, make estimation for DistinctExpr do something marginallyrealistic, rather than just defaulting.1 parentf3e3f2e commitdf62977
1 file changed
+17
-13
lines changedLines changed: 17 additions & 13 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
428 | 428 |
| |
429 | 429 |
| |
430 | 430 |
| |
431 |
| - | |
| 431 | + | |
432 | 432 |
| |
433 | 433 |
| |
434 | 434 |
| |
| |||
450 | 450 |
| |
451 | 451 |
| |
452 | 452 |
| |
453 |
| - | |
| 453 | + | |
454 | 454 |
| |
455 | 455 |
| |
456 | 456 |
| |
| |||
517 | 517 |
| |
518 | 518 |
| |
519 | 519 |
| |
520 |
| - | |
| 520 | + | |
521 | 521 |
| |
522 |
| - | |
523 | 522 |
| |
524 | 523 |
| |
525 | 524 |
| |
| |||
560 | 559 |
| |
561 | 560 |
| |
562 | 561 |
| |
563 |
| - | |
564 |
| - | |
| 562 | + | |
565 | 563 |
| |
566 | 564 |
| |
567 | 565 |
| |
| |||
601 | 599 |
| |
602 | 600 |
| |
603 | 601 |
| |
604 |
| - | |
| 602 | + | |
605 | 603 |
| |
606 | 604 |
| |
607 | 605 |
| |
| |||
642 | 640 |
| |
643 | 641 |
| |
644 | 642 |
| |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
645 | 652 |
| |
646 | 653 |
| |
647 | 654 |
| |
| |||
652 | 659 |
| |
653 | 660 |
| |
654 | 661 |
| |
| 662 | + | |
655 | 663 |
| |
656 | 664 |
| |
657 | 665 |
| |
658 | 666 |
| |
659 | 667 |
| |
660 | 668 |
| |
661 | 669 |
| |
662 |
| - | |
663 |
| - | |
664 |
| - | |
665 |
| - | |
666 |
| - | |
| 670 | + | |
667 | 671 |
| |
668 | 672 |
| |
669 | 673 |
| |
|
0 commit comments
Comments
(0)