gpt4 book ai didi

php - MySQL 或 SQLITE 存储投票者

转载 作者:行者123 更新时间:2023-11-29 00:14:32 25 4
gpt4 key购买 nike

我想用 PHP 为一些图像创建一个评级系统 (Ajax)。只有注册用户才能投票,所以我要存储他们的 ID。

我的问题是我应该在 MySQL 中创建一个表来存储所有图像/评级的用户 ID 和照片 ID,还是应该编写一个脚本来为每个图像创建一个单独的 SQLite 文件/数据库存储投票的用户 ID。

我将使用此表来检查用户是否为该图像投票。总票数和分数将存储在另一个 MySQL 表中。

哪个会更快?

MySQL (containing users' ids who voted from ALL the images)

image_id | user_id
---------------------
114 | 12
114 | 24
114 | 53
114 | 1

1 SQLite file foreach image rating

image_114.sqlite

user_id
-------
12
24
53
1

最佳答案

我的建议是使用第一个示例中的结构,但不硬依赖 MySQL,因此仍然可以使用 SQlite。原因如下:

  • 我考虑了您滥用数据库的第二个示例。假设您想要显示一个包含最高评分图片的页面。您会如何使用第二种方法?
  • 第一种方法对我来说似乎很好,但由于结构如此简单,为什么还要依赖 MySQL?能够在“几乎所有”SQL 上运行使应用程序更加便携

关于php - MySQL 或 SQLITE 存储投票者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23458976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com