小编Al *_*l W的帖子

Django order_by导致LEFT JOIN

谁能告诉我,为什么当我加入order_by()那得到的输出变化从查询INNER JOINLEFT OUTER JOIN

有什么方法可以保留INNER JOIN- 性吗?

data = models.RetailSalesFact.objects.values('customer_key__customer_state', 
                                             'date_key__calendar_month_name')
data = data.filter(date_key__calendar_year=year)
data = data.annotate(sales=Sum('sales_quantity'))
data = data.order_by('date_key__calendar_month_name')
Run Code Online (Sandbox Code Playgroud)

之前:

SELECT Customer_Dimension.Customer_State, Date_Dimension.Calendar_Month_Name,
       SUM(Retail_Sales_Fact.Sales_Quantity) AS sales 
    FROM Retail_Sales_Fact  
    INNER JOIN Customer_Dimension 
        ON (Retail_Sales_Fact.Customer_Key = Customer_Dimension.Customer_Key) 
    INNER JOIN Date_Dimension 
        ON (Retail_Sales_Fact.Date_Key = Date_Dimension.Date_Key) 
    WHERE Date_Dimension.Calendar_Year = ?  
    GROUP BY Customer_Dimension.Customer_State, 
             Date_Dimension.Calendar_Month_Name 
    ORDER BY Date_Dimension.Calendar_Month_Name ASC
Run Code Online (Sandbox Code Playgroud)

后:

SELECT Customer_Dimension.Customer_State, Date_Dimension.Calendar_Month_Name, 
       SUM(Retail_Sales_Fact.Sales_Quantity) AS sales 
    FROM Retail_Sales_Fact 
    INNER JOIN Customer_Dimension 
        ON (Retail_Sales_Fact.Customer_Key = Customer_Dimension.Customer_Key) 
    LEFT …
Run Code Online (Sandbox Code Playgroud)

sql django django-models django-orm

7
推荐指数
1
解决办法
980
查看次数

DebugDiag 显示长期运行以来

我们的应用程序池每天循环多次。我很确定这是因为它达到了内存限制。我也很确定它不应该达到 ~3GB 的内存限制。我尝试使用 WinDbg 来分析内存转储,但收效甚微。我可能稍后再试。然而,使用 DebugDiag 为我提供了一些很好的数据可视化效果,并且已经导致了一些减少回收次数的变化。一份让我有点困惑和担心的报告是 HttpContext 报告。它显示了一些这样的输出:

HttpContext Timeout Completed RunningSince ThreadId ReturnCode Verb RequestPath+QueryString 
0x02374c94 110 Sec  No        995 Sec      ---      302        GET   /Loans/Details/529146/517006  
0x02472a44 110 Sec  No        993 Sec      ---      200        GET   /Login ReturnUrl=%2fLoans%2fDetails%2f529146%2f517006 
0x024d2f94 110 Sec  No        979 Sec      ---      302        POST  /Loans/UpdateDealer  
0x025773c0 110 Sec  No        951 Sec      ---      302        GET   /Applicants  
0x025d6bb4 110 Sec  No        951 Sec      ---      200        GET   /Login ReturnUrl=%2fApplicants 
0x025f5adc 110 Sec  No        935 Sec      ---      302        GET   /Applicants/Details/537358  
0x02654708 …
Run Code Online (Sandbox Code Playgroud)

asp.net iis windbg debugdiag

3
推荐指数
1
解决办法
1411
查看次数

SVN与django集成

我有一个用django编写的小bug跟踪器.我想这与svn存储库集成,因此,当有人进入SVN信息会自动在bug跟踪添加注释的问题.有没有人对如何最好地接近这个有任何意见?我应该设置svn钩子吗?使用cron作业并从日志中拉出来?

python svn django

1
推荐指数
1
解决办法
405
查看次数

标签 统计

django ×2

asp.net ×1

debugdiag ×1

django-models ×1

django-orm ×1

iis ×1

python ×1

sql ×1

svn ×1

windbg ×1