提问人:Dustin Robinson 提问时间:11/10/2023 更新时间:11/10/2023 访问量:15
执行时间:WooCommerce 加载大型数据集,但需要在 SQL 端而不是脚本上过滤
execution time: woocommerce loading large dataset but needs filtered on the SQL side instead of script
问:
我正在使用 PHP 运行最新的 woocommerce。我在私有的“门户”上使用angularjs和自定义PHP内容从头开始构建后端门户。
每天,我从 woocommerce 中提取订单,该订单仅过滤获取 status=processing,但是我们使用自定义插件让客户选择他们的交货日期,这些日期驻留在表中post_meta因此每个订单都有很多post_meta要加载。
例。我们有 4 个时段,仅在当天的特定时间(不是昨天,不是 tomnrrow),我们的页面显示这些时段之后的完整订单列表,但它也过滤掉了很多东西,例如日期、时间、项目、订购了多少件商品、成本,我们确实有骗子和 bs 的标志, 例如位置、pH NBR 和电子邮件检查、常客计数、奖励系统、ETX ETX。
它变得如此之大,以至于我每天一次加载 60-100 个数据,但过滤掉数据的脚本正在消耗加载所需的时间。如果只有 10-20 个订单。这很好,但超过 30 个会滞后。
IM 开始寻找在服务器端查看的方法,在 SQL 上过滤它以节省执行时间。
任何对我有帮助的想法或指针。
它很大程度上与加载中的 WooCommerce 订单有关,但我在 WP 区域之外运行此脚本,因为我正在使用我构建的独立门户,该门户旨在拉动 woocommerce 订单和用户。而已。
希望有人能帮上忙。干杯!
答: 暂无答案
上一个:如何确定是否筛选了多个列
下一个:使用 XML 筛选列中的两个值
评论