我想知道什么叫物理结构设计?

在聊天中,我们提出了数据库的物理设计。
这个话题确实很复杂。
当我设计一个企业级数据库系统时,我深受感动。

我记得那是2 01 6 年,我在一家互联网公司担任数据库设计师。
当时我们要设计一个能够处理海量数据的系统,对存储效率和访问速度都有极高的要求。
我必须首先定义数据的存储结构,该结构必须考虑访问时间、存储空间使用和维护成本。

当时,为了减少存储容量,我们创建了一些冗余数据。
结果,检索速度极其缓慢。
我不得不考虑,最终决定保留一些冗余数据以提高检索效率。
这个过程着实让我头疼。

然后就得设计数据访问路径,即创建索引。
我们必须决定对哪些字段建立索引,是单字段索引还是复合索引,并考虑索引的数量和类型。
这取决于数据使用频率和查询模式。

下一步是确定数据的存储位置。
我们必须将持久性的和经常变化的数据分开存储,这样不仅可以提高性能,还可以方便管理。

最后,您必须调整系统配置。
DBMS产品经常提供几个存储分配参数,这些参数的默认值可能不适合我们的应用。
我得根据实际情况进行调整,以提高系统性能。

设计完成后,必须评估物理结构。
这取决于时间效率、空间效率、维护成本和用户需求。
我们比较了几个方案,最终确定了一个更合适的方案。

然而,这个过程并不顺利。
有时,设计的系统不能满足用户的需求,必须修改设计。
这个过程确实让我体会到了数据库设计的复杂性。
嘿嘿,说起这个我又哭了!

数据库概念设计、物理设计、逻辑设计是什么????

上周我向您介绍了数据库设计。

账户的设计由E-R描述。
物理(逻辑)策略是将E-R图中的实体和属性转换为关系模型。

2 02 3 年,根据我朋友的建议。
在概念设计阶段,他们首先绘制了E-R图来阐明现实世界的任务。
例如,学校有学生、教师和课程等对象,以及成绩和选课等关系。
将它们抽象出来并绘制在图表 E-R 上。

下一个逻辑计划。
将 E-R 表转换为数据库表。
学生名单、教师名单、课程表…… 这是一个关系模型。
他们用的是MySQL,结果表的设计是逻辑设计的。

最终的车身设计。
如何更快地保存数据? 您想添加到列表中吗? 我应该使用什么类型的文件? 这些是身体计划。
我不完全确定他们是如何完成这部分的。

这取决于你。