The honored and traditional way to do language processing is:
1. Parse producing syntax tree
2. Semantic analysis, resolving name references
3. Code generation, producing an execution structure
4. Execution
MySQL has traditionally skipped steps 2 and 3, violating the profoundly
deep insight that "parsers parse".
Before people get seriously silly about pluggable parsers, may I suggest
that a little thought be given to the big picture? Parsing itself is
not a big deal. The execution structure, on the other hand, is, as it
determines the performance potential of the entire system. Some serious
architectural thought at this point, ladies and gentlemen, could have
significant payback over the next three or four years.
_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help : https://help.launchpad.net/ListHelp