chen_2016_web 2019-04-12 11:27 采纳率: 33.3%
浏览 301

问一个SQL优化的问题,是关于抽奖的。

我最近在开发一个论坛,想添加一个功能,功能以下:

用户发帖,添加一行数据进数据库,包括次数,cell1(里面设置奖励)...,转盘有8个格子,所以最多是cell8,uid,pid。
接下来的是关键:

用户转动转盘,后端处理,现在要做很多个判断。

第一,如果剩余次数不足,停止抽奖。

第二,如果用户设置的奖励不足,停止抽奖。

第三,每个用户只能抽奖一次。

第四,修改发起人的表,减少奖励。

第五,修改抽奖的人的表,增加奖励。

然后返回抽奖成功。

功能我知道怎么实现,但是需要使用六次SQL语法,求一种比较优化的语法。

  • 写回答

1条回答

  • 庄粟 2019-04-12 11:35
    关注

    工作流程都没说清楚,只说了你要做的判断,6次sql是哪些动作?,业务不清楚,设计不清楚,怎么帮你优化。

    评论

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?