我想用PHP为一些图像创建一个评级系统(Ajax)。只有注册用户才能投票,所以我将存储他们的身份。
我的问题是我应该在MySQL中创建一个表格,我将存储所有图像/评级的用户ID和照片ID,或者我应该编写一个脚本,它将为每个图像创建一个单独的SQLite文件/数据库存储用户'投票的ids。
我将使用此表仅来检查用户是否投票选择此图片。总票数和分数将存储在另一个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
答案 0 :(得分:1)
我的建议是使用第一个示例中的结构,但没有对MySQL的硬依赖,因此仍然可以使用SQlite。原因如下: