2

我目前正在尝试找到一种创建未来网站的好方法,并且我想知道:使用数据库中的表(主要但不仅限于 MySQL)进行继承是否具有不可忽略的额外性能成本?

我的想法是将常见的东西与网站特定的东西分开。例如,让我们考虑一个用户表。常见的东西可能是:

User :
- Id
- Login
- Password

具体的东西可能是:

Member :
- Id references User.Id
- Name
- Surname
- Email
- Age
- Sex

也可以用于图片:

Image :
- Id
- Alt
- Title
- Src

墙纸 :

- Id references Image.Id
- DominantColor
- Author
- Uploader

我的目标是为我的每个网站提供一个可重用的“核心”,以这种方式制作我的表格可能是这项工作的一部分。

此外,我非常关注性能,因为我希望我的网站非常优化。那么额外连接的成本有多大?

4

1 回答 1

0

真正了解的唯一方法是进行基准测试。通常这不会是一个问题,但如果你在非常大的表上有很多连接,你会看到性能下降。

我几乎看不出这种结构将如何节省您的开发时间,只能看到它会增加复杂性,因此会花费您额外的开发和调试时间。

于 2012-09-06T14:40:39.660 回答