![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
A programmer … who will not be named in order to protect the guilty… has just shown me the following error: E_OP0399 consistency check - full join does not create 2 variable sets What the hell does that mean? |
#3
| |||
| |||
|
|
A programmer ... who will not be named in order to protect the guilty... has just shown me the following error: E_OP0399 consistency check - full join does not create 2 variable sets What the hell does that mean? |
#4
| |||
| |||
|
|
The message is saying that the end result isn't what was expected, but it's an internal problem, not a query problem. |
#5
| |||||
| |||||
|
|
Karl & Betty Schendel wrote: The message is saying that the end result isn't what was expected, but it's an internal problem, not a query problem. At the risk of going completely OT, I can't help but wonder: Why at age 35 is SQL still a cranky adolescent? Who would have thought in 1974 that whole careers would be based on re-writing queries such that the "optimizer" would understand them? |
|
Do you have any insight into this? Is query optimization known to be in the class of insoluable problems, or have the vendors just decided there's no payoff in making it better? |
|
(It's certainly not an Ingres-specific problem, industry-wide is more like it.) |
|
The trends I see run in exactly the wrong direction: ORMs, "post-relational" blather. As far as I can tell, it's not a subject of academic investigation, or R&D, or the focus of any (let us call them) RDBMS project, proprietary or free. Like so much software, it's "good enough" and the great minds have gone elsewhere in search of new frontiers. |
|
I understand of course how hard it is to benchmark a database engine. But I also have to believe that if one could establish a reputation for a great query optimizer, one that *never* requires recasting a query -- or, even, shudder to think, user-specified indices -- it would become the tool of choice. Even in a market as dysfunctional as this one. |
![]() |
| Thread Tools | |
| Display Modes | |
| |