请问用mybatis+phoenix+hbase时,执行sql时为什么会变慢?

发布于 2021-12-06 17:16:01 字数 655 浏览 810 评论 1

select * from API_DATA where USER_ID = '20170221175511' and DATA_TYPE = 'ST.SWV' and CUSTOMER_ID = 1 and API_RESULT = 0 order by ORIG_ID desc limit 1;

上面是执行的sql。

直接在服务器执行的话,只需要

1 row selected (0.192 seconds)

用squirrel执行,则是

Query 1 of 1, Rows read: 1, Elapsed time (seconds) - Total: 0.326, SQL query: 0.239, Reading results: 0.087    耗时很接近

最后使用mybatis,则耗时最长:[ SELECT DB USE TIME: 772 ] 接近一秒

 

而且有个问题,不知道是哪一方缓存的影响,频繁请求情况下,第一次请求时间是最长的;而隔四五秒请求一次,则每次耗时基本超过一秒,甚至更长。

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

成熟的代价 2021-12-07 15:32:53

求大神指点

mybatis+phoenix+hbase

怎么实现的????

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文