【发布时间】:2016-11-22 16:04:40
【问题描述】:
所以我刚刚建立了一个数据库,它只包含一个包含以下字段的表:
key_value:保存一个密钥的 6 位代码
redeemed:如果密钥被赎回,布尔值
redeemed_by:谁兑换了它
redeemed_date:兑换时间
software_name:密钥相关的软件名称
我基本上从一个空数据库开始,然后当有人通过 PayPal 购买时,他们会获得自己的密钥并将其添加到数据库中。在此之后,他们打开一个应用程序,让他们输入他们的代码,然后在数据库中搜索并标记为已兑换,因此不能再次使用 - 这导致已兑换和未兑换的代码都在一个表中。
如果我要达到几千次购买,这会导致数据库严重变慢,甚至崩溃吗?如果它是一个更大的数字,比如 10,000 怎么办?
究竟有什么好的解决方案,即使我有另一张兑换钥匙的表,它也必须查看兑换表以查看它是否被兑换?
感谢大家的回答,我还在学习数据库和SQL!
【问题讨论】:
-
如果您的 mysql 在 10,000 条记录方面存在问题,那么您是在一台严重过载和/或动力不足的机器上运行它。有数十亿条记录的 mysql 实例。
标签: php mysql sql-server database paypal