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是哪些动作?,业务不清楚,设计不清楚,怎么帮你优化。

    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)