相关疑难解决方法(0)

应用程序开发人员犯的数据库开发错误

应用程序开发人员常见的数据库开发错误是什么?

database database-design

566
推荐指数
23
解决办法
12万
查看次数

用于评级系统的高效MySQL表结构

这篇文章是这个回答问题的后续内容:存储用户ID列表的最佳方法.

我采用了cletus和Mehrdad Afshari关于使用规范化数据库方法的史诗建议.是否正确设置了以下表格以进行适当的优化?我对MySQL效率有点新意,所以我想确保它有效.

另外,在找到游戏的平均评分和总票数时,我应该分别使用以下两个查询?

SELECT avg(vote) FROM votes WHERE uid = $uid AND gid = $gid;    
SELECT count(uid) FROM votes WHERE uid = $uid AND gid = $gid;

CREATE TABLE IF NOT EXISTS `games` (
  `id` int(8) NOT NULL auto_increment,
  `title` varchar(50) NOT NULL,
  PRIMARY KEY  (`id`)
) AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS `users` (
  `id` int(8) NOT NULL auto_increment,
  `username` varchar(20) NOT NULL,
  PRIMARY KEY  (`id`)
) AUTO_INCREMENT=1 ;


CREATE TABLE IF NOT EXISTS `votes` …
Run Code Online (Sandbox Code Playgroud)

php mysql optimization performance project-planning

3
推荐指数
1
解决办法
5214
查看次数