实现的内容:产品人气排名的数据库设计
数据库:mysql
排序内容:本周人气,本周推荐
相关参照:oracle sequence
就是想实现某个产品被点击的更多的排序。
oracle sequence就可以实现检索一次,序列+1,
但mysql没有sequence功能。
如果用mysql的Auto Increment(自动+1)做标记的话,
我要每检索一次,要更新一次数据库。
这样觉得比较笨且麻烦。 想问问大家有什么好办法没有?
多谢指教。
数据库:mysql
排序内容:本周人气,本周推荐
相关参照:oracle sequence
就是想实现某个产品被点击的更多的排序。
oracle sequence就可以实现检索一次,序列+1,
但mysql没有sequence功能。
如果用mysql的Auto Increment(自动+1)做标记的话,
我要每检索一次,要更新一次数据库。
这样觉得比较笨且麻烦。 想问问大家有什么好办法没有?
多谢指教。
解决方案 »
- 请教一个简单的SQL问题
- mysql dmp导入到mysql中
- Mysql安装问题
- 向mysql视图中插入数据,性能如何。
- 关于MYSQL表中某字段内容前空格删除的命令
- mysql grant 授权不起作用
- !!!在线急等!!sqlserver中如何知道一个job的运行状态,请大侠指教,多谢!!!!!!!
- SELECT COUT(主键)、count(1)、count(*)的区别
- MSSQL不存在或拒绝,如何注册MSSQL服务?
- 在线求救:查看居然/tmp/mysql.sock文件不翼而飞!谁给mail个?
- 在安装mysql时最后一步出错
- mysql.ini里面怎么设置Slow Query Log
在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。
http://futureinhands.javaeye.com/blog/213617
“每次取的时候它会自动增加”这意思不是说我search一次,序列号就+1吗?
应该有个字段total或有个表进行产品的点击数累加,然后对total进行降序排序就能找到热门的啦
然后直接根据这具表进行统计分析。