商品促销php设计,php – 什么是生成大量独特促销代码的最佳方式?
我正在尝试大批量创建促销代码(使用php / mysql).
目前我的代码看起来像这样:
$CurrentCodesInMyDB = "asdfasdf,asdfsdfx"; // this is a giant comma delimited string of the current promo codes in the database.
$PromoCodes = "";
for($i=0;$i<=30000;$i++)
{
$NewCode = GetNewCode($PromoCodes, $CurrentCodesInMyDB );
$PromoCodes .= $NewCode . ","; //this string gets used to allow them to download a txt file
//insert $newcode into database here
}
function GetNewCode($CurrentList, $ExistingList)
{
$NewPromo = GetRandomString();
if(strpos($CurrentList, $NewPromo) === false && strpos($ExistingList, $NewPromo) === false)
{
return $NewPromo;
}
else
{
return GetNewCode($CurrentList, $ExistingList);
}
}
function GetRandomString()
{
return "xc34cv87"; //some random 8 character alphanumeric string
}
当我在10k批量生产时,似乎没问题.但客户希望能够一次产生30k.当我将循环撞到30k时,我一直遇到问题.我可以做出任何明显的性能调整,或者我可以采用不同的方式吗?
解决方法:
您可能不需要在一个巨大的字符串中将所有30,000个代码加载到内存中.只需在数据库中创建一个表,添加代码唯一字段(主键或唯一索引)并插入随机代码,直到您有30,000个成功插入.
标签:php,performance,mysql
来源: https://codeday.me/bug/20190730/1580097.html
商品促销php设计,php – 什么是生成大量独特促销代码的最佳方式?相关推荐
- php实现促销功能,php – 什么是生成大量独特促销代码的最佳方式?
我正在尝试大批量创建促销代码(使用php / mysql). 目前我的代码看起来像这样: $CurrentCodesInMyDB = "asdfasdf,asdfsdfx"; // ...
- 电商系统商品中心产品设计
由于商业性质决定了电商业务支撑系统必须具备稳定性.可扩展.安全性强等特点,PM在设计产品架构时,应充分考虑到业务发展需要,尽量将各模块隔离,商品模块建个商品中心,订单模块建个订单中心. 只有在产品设计 ...
- 促销海报设计模板,可临摹学习!
设计促销海报之前,首先要确定主题,确定要推广宣传的文字信息和内容.促销主题一定要突显出来,整张图的促销信息放在中间一排的位置较理想.字体要够大,适当给促销文字加点图层效果,这样视觉效果会更好. 在一张 ...
- PSD分层模板|电商促销海报设计技巧
线上促销海报中版式设计样式繁多,不同类型海报的侧重点也各不相同,但几乎所有的线上促销海报都会包括三个核心部分:商品层.文案层.背景层.而线上促销海报的版式设计,其设计原则就是把控和调整商品层.文案层. ...
- B2C电子商务系统研发——促销引擎设计(一)
颜超敏的电子商务博客 随笔分类 -B2C电子商务系统研发 B2C电子商务系统研发--促销引擎设计(一)(Promotion Engine) 2012-10-29 22:40 by 颜超敏, 1281 ...
- 亿万级别商品详情页面设计
商品详情页面架构图 商品详情页面设计存在的问题 mysql与es如何保持数据同步的问题 解决方案: 1.每次发布商品的时候,调用ES接口实现数据的同步 2.使用canal解决 在商品详情页面中除了价格 ...
- 电商产品设计:促销活动设计解析
电商产品设计:促销活动设计解析 Bouny_Yuan 订阅专栏取消订阅 公众号:碎碎恋产品:<电商产品经理宝典> 2017-03-03 1.9万 193 21 零基础学产品,BAT产品总监 ...
- 美多商城项目:商品数据库表设计、准备商品数据、首页广告、商品列表页
一.商品数据库表设计 1.1 SPU和SKU 在电商中对于商品,有两个重要的概念:SPU和SKU 1. SPU介绍 SPU = Standard Product Unit (标准产品单位) SPU是商 ...
- 优惠券和促销的设计规则
转:https://www.pmcaff.com/article/index/522932721808512 ps:最新做的事情有点杂,发一个优惠券和促销活动的设计,希望对新人有些帮助! 1. 设计思 ...
最新文章
- redhat 6.0 Enterprise企业版如何使用yum安装软件
- Redis集群架构搭建详解
- QT5界面操作2:如何用状态栏显示鼠标坐标
- 切换日期_2.4.14-切换时区分析
- shell对于字符串的操作
- sqlserver中分区函数 partition by的用法
- 路由器故障排除的思路与理论
- 区块链学习之《区块链技术指南》读书笔记
- C语言实现通讯录(动态版)
- 如何快速掌握一门新技术
- 维智科技时空AI技术赋能金融行业
- Aquariusの瓶子的眼泪
- 小虎电商浏览器:拼多多标题关键词怎么找?有什么工具?
- 根据ASCII 判断一个字符是否是数字
- 颤抖吧(C++) kkmd66
- 【UGUI】如何实现自动滚动文本效果
- python shell怎么调字体大小_Linux_Shell 设置字体 前景色 与 背景色 的几种方法
- 编程累了,一起来看电视吧,实战Windows 7的Windows Media Center。
- 微信小程序自定义输入框个数
- 定位的简介和四种定位