我們一直在構建移動應用程序與PHP打服務層一個MySQL database.I在考慮去一個遠一點實現MySQL數據庫存儲過程來執行獲取數據的任務進行交互。在那裏,從PHP代碼中刪除任何SQL。MySQL的存儲過程PHP JSON響應
我在網上查了相關信息,但無法找到much.Following是我的一些顧慮:
- MySQL存儲過程可以返回就像一個列表中的用戶定義的數據類型? (基於我可以搜索和發現的東西,似乎這些僅被接受爲IN參數)。
- 將全部退回JSON格式的字符串(是的,我知道這將是稍重),會對性能產生負面影響?
我是比較新的PHP,MySQL和移動應用開發well.Based我與Oracle PL/SQL以往的經驗,我認爲在數據庫內,以書面查詢真的會是有利的。
據我所知,MySQL使用「功能」到「迴歸」的東西,它只返回有效的MySQL數據類型,根據文檔。 我想,選擇返回一個JSON格式的字符串還是在外面格式化,取決於你的服務器將會有多忙。 據我所知,我建議你也使用PostgreSQL,它比MySQL更靈活,更快。 –
感謝您的回覆穆罕默德!在這種情況下,我想探索包含整個結果集的字符類型的返回值。 –