请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么restful framework查询和数据库sql语句查询差距怎么大?

我在sql语句中查询只要0.几秒钟,在网页上要30多秒

正在回答

5回答

bobby 2018-06-11 11:48:55

你调试一下看看 哪一行代码执行很慢? 理论上不可能会有这么夸张的差距

0 回复 有任何疑惑可以回复我~
提问者 TT2_X 2018-06-11 18:25:43

我用like查询总条目要十几秒钟

0 回复 有任何疑惑可以回复我~
  • bobby #1
    用原始的sql进行like查询要多长时间了?
    回复 有任何疑惑可以回复我~ 2018-06-14 09:48:13
  • 提问者 TT2_X #2
    查询总条目数要10多秒
    回复 有任何疑惑可以回复我~ 2018-06-14 15:52:20
  • bobby 回复 提问者 TT2_X #3
    用原生qq查询也要10秒多吗? 如果原生的也是这样你就需要检查一下你是否对查询的字段建立了索引
    回复 有任何疑惑可以回复我~ 2018-06-15 14:35:23
提问者 TT2_X 2018-06-11 18:01:55

查询总条目数很耗时

0 回复 有任何疑惑可以回复我~
提问者 TT2_X 2018-06-11 17:39:26

//img1.sycdn.imooc.com//szimg/5b1e433b000112bb05920265.jpg

这里会卡很久,queryset中没有limit

0 回复 有任何疑惑可以回复我~
  • bobby #1
    你可以进入这个函数调试一下看看更具体是哪一行代码费时
    回复 有任何疑惑可以回复我~ 2018-06-14 09:47:47
提问者 TT2_X 2018-06-11 17:37:08

分页的sql语句居然没有limit

0 回复 有任何疑惑可以回复我~
  • bobby #1
    limit在django中的用法是对queryset进行切片完成的
    回复 有任何疑惑可以回复我~ 2018-06-14 09:47:21
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信