While using printf to do some good old fashioned print debugging, I
noticed that it seemed like my printf statements in the executor were
sometimes not getting printed to the log at all, and sometimes getting
printed out *before* the ones I have in the planner.
Upon further investigation I realized instead that the output from the
executor is getting flushed on the *subsequent* query.
Is there some kind of weird behavior that most hackers already know
about and I'm missing?
(Also I realize I can use elog(LOG...), but I'm still curious.)
Thanks,
James Coleman