3
关注
1863
浏览

如何从MySql数据库中获取结果并将它们发送回API.ai

为什么被折叠? 0 个回复被折叠
kisshc 未验证用户 用户来自于: 广东省
2020-09-16 14:04

问题必须在您的服务器端与MySQL。我每天都这样做,并且在5秒钟内用于查询的情况下,它可以正常工作。

可能是你的Where子句正在创建全表扫描,因此超时返回Diagflow(> 5秒)或db连接中断。

您需要在例程和结束周期之前设置定时器,查看您的持续时间。单独从bash脚本运行查询并查看需要多长时间。你会发现超时正在发生的地方。在条件两边都有搜索参数(%)肯定会比搜索字符串的开始时间(意味着以搜索开始)和%search%(找到包含的任何子字符串)花费更长的时间。

祝你好运。

forkun 未验证用户 用户来自于: 广东省
2020-09-16 06:56

似乎是在您的查询字符串声明中的错别字(接近“%早餐% ''):

connection.query('SELECT description AS solution FROM mtable WHERE title LIKE '%Breakfast%'', function (error, results, fields) { 

在分配您的查询字符串变量, 'SELECT描述AS解决方案从mtable WHERE标题LIKE '%早餐%'' 被解释为一个数字(因为%运营商)。

以任何方式修复您的单引号是否有帮助?

connection.query("SELECT description AS solution FROM mtable WHERE title LIKE '%Breakfast%'", function (error, results, fields) { 

关于作者

问题动态

发布时间
2020-09-15 15:51
更新时间
2022-09-15 16:05
关注人数
3 人关注

相关问题

云数据库MySQL可以带来什么服务?有可以免费试用的活动吗?
盛元广通在RFID技术在实验室领域用的多吗?行业的前景如何?
cad中如何测量面积?
语音识别快速纠错如何处理?
从一个对象获取变量值 - jquery
我如何从火力地堡/公司的FireStore通过属性值排序文件
Axure9一个页面嵌入另一个页面的内容,如何实现?
多个视频画面尺寸大小要如何一键调整?
如何更改vmwarewindowsxp虚拟机的c盘大小
数据库防火墙的特点以及比较核心的功能有哪些?
个人工作笔记 Powered BY WeCenter V4.1.0 © 2024 粤ICP备2020123311号