PostgreSQL在何处处理 sql查询
生活随笔
收集整理的這篇文章主要介紹了
PostgreSQL在何处处理 sql查询
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如果我開一個psql窗口,來輸入sql文,它在數據庫的何處被解析?在何處被"真正"處理?
postgres.c 的?int?PostgresMain(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的其它部分來利用執行訪問數據庫。
調用 ?void ?ReadyForQuery(CommandDest dest) 來向終端顯示結果。
總結
以上是生活随笔為你收集整理的PostgreSQL在何处处理 sql查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于Android 传感器坐标与读数的进
- 下一篇: [翻译] WindowsPhone-Ga