簡體   English   中英

每周每天從MySQL獲取數據

[英]Getting data from MySQL for every day of the week

我需要從每周的每天示例中獲取網站的統計信息。

    $str_sqlQuery = 'SELECT COUNT(DISTINCT (CASE WHEN (orders.status_id = 1
                       AND DAYOFWEEK(orders.datetime_ordered) = 1) THEN orders.id 
                                ELSE NULL END)) AS cnt_items_bought_sunday';

在周日成功完成的每筆訂單中,我都會得到計數。 將訂單發送到PHP並在那里進行計數或像這樣繼續下去會更好。 我正在這樣嘗試,但是對於我的服務器來說似乎有點資源密集型。

首先,檢查您的表是否正確制作(以正確的方式使用主鍵和索引,並遵循標准),如果不正確,請修復此問題,這要歸功於微小的標准,您可以在性能上做出很大的改變。

建議:讓客戶端(PhP)執行操作部分(在這種情況下為計數,但通常是操作),以便從sql查詢執行中避開內存不足的部分。

希望這可以幫助。 祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM