14
A
回答
19
import
在每個函數調用中都執行。如果您在函數體內使用import
語句編寫了一個正常的Python模塊,並且在模塊級別選擇了對應模式,那麼這與您將得到相同的行爲。
是的,這會影響性能。
您可以解決此通過緩存進口這樣的:
CREATE FUNCTION test() RETURNS text
LANGUAGE plpythonu
AS $$
if 'json' in SD:
json = SD['json']
else:
import json
SD['json'] = json
return json.dumps(...)
$$;
這是無可否認的不是很漂亮,和更好的方式來做到這一點正在被討論,但他們不會的PostgreSQL 9.4之前發生。
相關問題
- 1. Webpack 2如何處理@import語句?
- 2. CSS @import語句
- 3. 如何在python中執行import語句?
- 4. 如何處理自選switch語句中
- 5. 如何在處理中斷while語句?
- 6. 蟒蛇import語句
- 7. import語句聲明
- 8. Jython的Java包import語句
- 9. `import`語句的用法
- 10. 預處理語句
- 11. 處理switch語句
- 12. import into Spark - 如何使用java import語句導入多個類?
- 13. 如何處理SQL Select語句(IBatis 2)中的Empty IN子句?
- 14. 如何處理多個if語句PHP
- 15. 如何寫一個處理SQL語句
- 16. 如何使用預處理語句
- 17. if/else-if語句如何處理?
- 18. 來自Python中的import語句
- 19. mysqli_fetch_array(),預處理語句和LIKE語句
- 20. import語句代碼錯誤
- 21. 什麼是ES6 import語句
- 22. XSD import語句錯誤
- 23. Python如何處理「from __future__ import division」?
- 24. dom4j如何處理<import>?
- 25. 如何在LINQ語句中處理多個where子句?
- 26. 如何操作Gradle中的OsgiManifest的Import-Package語句?
- 27. 快速處理錯誤處理語句
- 28. ParseKit - 如何正確處理預處理器語句?
- 29. 批處理(如果語句)的問題
- 30. 批處理腳本中的IF語句
啊,只有在您的回答後,我在文檔中查找到有全局字典SD。非常感謝你。 – Mauli 2013-02-22 14:15:46
@Peter Eisentraut你知道在最近的pg版本中這個問題是否有任何改進? – 2016-06-30 23:04:33
這沒有任何變化。 – 2016-07-01 02:00:14