【发布时间】:2012-05-04 16:00:53
【问题描述】:
假设我们有一个 phpadmin 数据库,我们有一个学生表,student_music 和 student_friend student_friend_music。有四个表在性能上有意义吗?还是您认为我们需要为学生 student_friends student_music 和音乐表提供三个表。 facebook是如何在它的数据库中存储好友关系的?
另一件事是我为两者设计了数据库。我不知道我是否看到任何区别,但我认为一旦用户增加,一个会击败其他性能明智?
所以我的问题涉及查询的性能: 有更多的桌子更好还是 我们可以复制吗?
你知道任何我可以学习的好书、教程或参考资料,以了解 Php my admin 和 mysql 中的关系数据库。
更新: 表学生可以和自己有多对多的关系。 餐桌音乐也与学生有多对多。
Student id Student_friend Music id STUDENT_MUSIC
A 1 1-3 YT 1 1 3
B 2 2-3 RU 2 2 3
C 3 PI 3 3 1
3 2
所以我在代码点火器中使用了一个名为 Data Mapper 的东西,这让我很头疼,但这听起来像是我现在正在考虑的结构。
【问题讨论】:
标签: mysql database codeigniter phpmyadmin