这是一个非常菜鸟的问题,所以请耐心等待。
考虑一个拥有 100,000 个用户的 Web 应用程序。每个用户都可以创建条目或博客文章,您可以这样调用它。假设每个用户有 100 个条目。将所有用户存储在一张表中是否合适? (意思是,一个有 100,000 行的表?)还有另一个表来存储每个用户所做的条目。
这是一个糟糕的设计吗?存储所有信息以方便快速访问信息的有效方法是什么?
感谢您的宝贵时间!
最佳答案
拥有 100,000 行对于数据库表来说不是一个大数字 - 将条目与用户分开是一个不错的决定。
一个简单的结构是这样的:
User
|
-----
| | |
Entry
用户表
UserId
FullName
IsDeleted
入口表
EntryId
UserId
EntryName
EntryContent
IsDeleted
关于Web应用程序的数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7766651/