gpt4 book ai didi

mysql - MySQL CodeIgniter 中的数据库结构 Phpmyadmin

转载 作者:太空宇宙 更新时间:2023-11-03 11:08:20 26 4
gpt4 key购买 nike

假设我们有一个 phpadmin 数据库,我们有一个表,用于存储学生、student_music 和 student_friend student_friend_music。拥有四个表在性能方面是否有意义?或者你认为我们需要为学生 students_friends student_music 和音乐表准备三个表。 Facebook 如何在其数据库中存储好友关系?

另一件事是我为两者设计了数据库。我不知道我是否看到任何差异,但我认为一旦用户增加,一个会在性能方面胜过其他吗?

所以我的问题是关于查询的性能:有更多的 table 更好还是我们可以重复吗?

你知道我可以学习的任何好书、教程或引用资料以了解 Php my admin 和 mysql 中的关系数据库吗?

更新:表 Student 可以与自身具有多对多关系。 table 上音乐对学生也有多对多。

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

所以我在 code igniter 中使用了一种叫做 Data Mapper 的东西,这让我很头疼,但这听起来像是我现在正在考虑的结构。

最佳答案

表格建议:

table_students(包含学生信息等)table_music(具有来自 table_students 的学生 ID 的学生的音乐首选项)table_friends(包含来自表 students 的学生 ID 以及 friend 或非 friend 的标志值)

关于mysql - MySQL CodeIgniter 中的数据库结构 Phpmyadmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10290754/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com