我有一个表与个人资料持有我的网站上的帐户信息。可以在不同的页面上推广一个配置文件,例如。搜索页面和frontpage,直到过期日期。
Promotions存储在表profile_promo中,并由profile_id加入。
我的问题是,在搜索页面上,我想要显示所有的个人资料,并与升降表的左连接
LEFT JOIN profile_promotion pp ON pp.profile_id = profile.id
WHERE (pp.page = 'search' OR pp.page is NULL) and pp.expire >= now()
只要搜索页面上有促销
我有两个数组:购物车和促销,我需要找出哪些促销可以应用于购物车。
促销由影响和影响组成,所以我要做的是在我的购物车数组中搜索是否有受影响的人,如果有,则搜索任何受影响的人,然后应用促销。然而,这迫使我实现了三个嵌套循环,这对于具有3秒超时的API来说并不理想。
我想知道golang的数组有没有什么东西,或者有没有办法让它更快
下面是我的代码:
OUTER:
for i, item := range cartSession.Cart {
for _, promo := range promotions {
if item.Name == promo.Affected.