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

Reply via email to