摘要: 如果我开一个psql窗口,来输入sql文,它在数据库的何处被解析?在何处被"真正"处理?postgres.c 的intPostgresMain(int argc, char *argv[], const char *username)函数中,在PostgresMain 的 for 循环中,调用 static void exec_simple_query(const char *query_string),来构建语法树,并完成SQL 处理。 “纯”语法树由pg_parse_query 来生成,生成后,由 exec_simple_query的其它部分来利用执行访问数据库。调用 阅读全文
posted @ 2013-05-21 17:36 健哥的数据花园 阅读(629) 评论(0) 推荐(0)
摘要: 小例子:定义一个宏:#define mysleep(_sec) fprintf(stderr,"sleep AT line:%d\n",__LINE__);sleep(_sec);fprintf(stderr,"after sleep\n");然后,在程序中使用:mysleep(10);....mysleep(10); 阅读全文
posted @ 2013-05-21 15:59 健哥的数据花园 阅读(480) 评论(0) 推荐(0)