想象一下,我们有一个 phpadmin 数据库,我们有一个学生表,student_music 和 student_friend student_friend_music。有四个表在性能上有意义吗?还是您认为我们需要为学生 student_friends student_music 和音乐表提供三个表。facebook如何在它的数据库中存储朋友关系?
另一件事是我为两者设计了数据库。我不知道我是否看到任何区别,但我认为一旦用户增加,一个会击败其他性能明智?
所以我的问题涉及查询的性能:拥有更多表更好还是我们可以重复。
你知道我可以学习的任何好书、教程或参考资料,以了解 Php my admin 和 mysql 中的关系数据库。
更新:Table Student 可以与自身有多对多的关系。餐桌音乐也与学生有多对多。
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 的东西,这让我很头疼,但这听起来像是我现在正在考虑的结构。