Make this Fast and Queryable

时间:2018-07-05 作者:Nicholas Koskowski

我的WooCommerce网站上有100000多名注册用户。

我有一个订阅账单,人们每个账单可以获得5个条目。所有用户都有能力每花费5.00美元获得一个条目。

参赛作品通过竞赛存储。。。(自定义帖子类型)

包含数组的单个usermeta字段按以下格式记录条目数据。

array(\'CONTEST_ID\' => \'ENTRY_COUNT\'); 
或者例如

array(1302 => 5, 12053 => 25);
我想将其更改为可以以某种格式查询,并存储获取条目的原因。例如

array(\'CONTEST_ID\' => array(\'reason\' => \'initial_signup\', \'type\' => \'+\', \'ammount\' => 5)
\'CONTEST_ID\' => array(\'reason\' => \'refunded_order\', \'type => \'-\', \'ammount\' => \'12\'
);
我需要快速计算整个序列,以获得给定的竞赛总数。

1 个回复
SO网友:anmari

考虑“竞赛事务”的自定义帖子类型父帖子可以是竞赛,然后您可以使用帖子元

meta_key => initial signup, meta-value => +5

meta_key => refunded_order, meta-value => -12
然后您可以创建一个将所有事务相加的查询。

我更喜欢在可能的情况下使用wp表和结构,因为可以使用许多特性、功能和其他插件来处理和报告数据。如果使用自定义表,则必须自己编写所有内容。

结束

相关推荐

the post thumbnail, scale

我想知道如何将\\u post\\u缩略图缩放到特定的宽度?你们能帮忙吗?目前我正在使用<?php //Resize post thumbnail $thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id( get_the_ID() ), \'single-post-thumbnail\' ); $thumbnailHeight = $thumbnail[1]