在什么情况下我们应该使用表分区?
5 回答
一个例子可能会有所帮助。
我们每天从一组 124 家杂货店收集数据。每天的数据与每隔一天完全不同。我们对日期的数据进行了分区。这使我们能够更快地搜索,因为 oracle 可以使用分区索引并快速消除所有不相关的日子。这也允许更轻松的备份操作,因为您可以只在新分区中工作。同样经过 5 年的数据,我们需要摆脱一整天的数据。您可以一次“删除”或消除整个分区,而不是删除行。因此,摆脱旧数据是一件轻而易举的事。
所以......它们适用于大量数据,并且在某些情况下非常适合提高性能。
分区使表和索引或索引组织的表可以细分为更小的可管理部分,每个小部分称为“分区”。
当您想将表分解为更小的表(基于一些逻辑分解)以提高性能时。因此,现在用户可以将表称为一个表名或其中的各个分区。
表分区是一些数据库管理系统用来处理大型数据库的一种技术。它们不是单个表存储位置,而是将您的表拆分为多个文件以加快查询速度。
如果您有一个将存储大量数据的表(我的意思是非常大的数据量,例如数百万条记录),表分区将是一个不错的选择。
i) 它是将单个表细分为多个段,称为分区,每个段都包含一个值的子集。
ii) 当你阅读了文档,运行了一些测试用例,充分了解了它的优点和缺点,并发现它会有好处时,你应该使用它。
你不会在论坛上得到完整的答案。去阅读文档,当您遇到可管理的问题时再回来。