我刚刚想到在 MySQL 中编写一个函数,我可以将子查询传递给它以输出该子查询的 JSON 表示。
我有很多我经常从 MySQL 获取的数据,然后将其转换为 JSON 以用于 API 输出。在只返回 JSON 的 SQL 服务器上编写一个 MySQL 函数来执行此操作可能会提高速度吗?
我的想象:
query('SELECT * FROM people');
// Output:
// +----+--------+-----+
// | id | name | Age |
// +----+--------+-----+
// | 1 | Molly | 24 |
// | 2 | Edward | 28 |
// +----+--------+-----+
query('JSON(SELECT * FROM people)');
// Output:
// [{"id":1,"name":"Molly","Age":24},{"id":2,"name":"Edward","Age":28}]
可能的?如果是的话,我可以如何开始的任何线索?