请问一个关于点赞功能的问题 数据库mysql 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 赞否功能的表我原来是想这样做:用户信息一张表,有user _id,笑话内容一张表,有joke _id,中间表 like ,包括主键 like _id ,用户信息主键user _id,笑话内容主键joke _id。 还有一个字段like,值为1,表示点赞,为-1,表示点鄙视。只能点击一次,根据like这个字段是不是空可以实现。统计点击数,根据中间表,按笑话内容主键joke_id分组,count(*),【这个改成二楼的方法好一点】但是如果数据量大的话,像优酷视频上有的视频点赞的20万,视频总量如果有1万的话,这张表就要有20亿条数据,查起来会不会非常慢?如果把表拆开,比如每个月一个表的话,轮询每个表查找id会不会更慢?先谢谢了! user, joke, like 三张表本身符合范式要求。没有问题。 joke 表可以设置 user_id,joke_id 为主键,这样一个用户仅能点击一次。 如果用户没有评价,则表like中不存在这条记录。这样不会有20亿记录。查询性能,要看你具体的SQL语句然后才能做分析。 谢谢zhangbin1988和版主了,受益颇多,谢了 求助。表1有a、b两值,表2有c d e f四值,如何配对产生新表? mysql查询占用大量时间引发的问题,急。 在mysql中添加数据,内容含有"'s"时提示错误,麻烦各位帮忙看看 纠结:又见MYSQL乱码,这次是导入的时候产生的... 为什么我的Mysql Query Browser连接不了Mysql,密码,用户都基本没有设置错误 帮忙一个关于事务的问题 求一MySQL的存储过程 在线等! 绝对高手进>++++>不利用其他工具 也不能在cmd下输入命令 在应用程序里 如何实现数据库的备份与恢复 MySQL乱码问题 帮忙写个sql语句 大量的GPS数据该怎么存储?
用户信息一张表,有user _id,
笑话内容一张表,有joke _id,
中间表 like ,包括主键 like _id ,用户信息主键user _id,笑话内容主键joke _id。 还有一个字段like,值为1,表示点赞,为-1,表示点鄙视。
只能点击一次,根据like这个字段是不是空可以实现。
统计点击数,根据中间表,按笑话内容主键joke_id分组,count(*),【这个改成二楼的方法好一点】但是如果数据量大的话,像优酷视频上有的视频点赞的20万,视频总量如果有1万的话,这张表就要有20亿条数据,查起来会不会非常慢?
如果把表拆开,比如每个月一个表的话,轮询每个表查找id会不会更慢?
先谢谢了!