NutzCN Logo
问答 sql在其它工具中执行只有1.3秒,回到程序就要执行4秒以上
发布于 2558天前 作者 lambert 2017 次浏览 复制 上一个帖子 下一个帖子
标签:

大牛,是这样的,我有一个sql,在其它工具上(例如:navicat)上跑,基本就是1秒左右就完成了,而回到程序中,就会要4秒才能拿到数据,这还不算再把数据拿到前台显示的时间,这中间有点差异太大了。
分析如下:
1,如果是sql写的有问题,那应该是在那里都一样吧?不应该是其它工具执行快,就程序里慢。
2,数据库都是一个数据源,这个不会变化
3,就算是程序中,有一定的衰减,那也不能成倍的放大

大牛哥,你看能不能帮着分析一下什么原因造成的?如果需要我提供其它详细说明,我再说

7 回复

navicat之类的工具,一般只显示前面N条数据,并不会全部读完.

是的,我这个sql,就是取40行,完全一样的

哦,我好像是明白你的意思了,你是说,它在前面还有一个取整表的数量值的sql,对吧?

??? 取整表的数据值的sql ?????

不是,我是用咱们底层的分页,它不是会自动做一个select count(1) from (我的那个sql),要有这个才能做分页嘛

问题好像是清楚了,可是,这个怎么优化呢?我的sql已经可以了,也很难再做优化处理了,现在性能卡在这个取表数据上了

不会自动调用count的

添加回复
请先登陆
回到顶部