我需要从我的网站获取每周一天的统计数据。
$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并在那里计数或继续这样做会更好吗? 我正在尝试这样,但对我的服务器来说似乎有点过于耗费资源。
答案 0 :(得分:0)
首先检查您的表格是否正确制作(主键和索引以正确的方式使用,遵循标准),如果不是,请修复,由于这些微小的标准,您可以获得性能上的巨大变化。
建议:让客户端(PhP)执行操作部分(在这种情况下计算,但一般操作),这样就可以避免内存饥饿的部分从执行sql查询。
希望这会有所帮助。 祝你好运!