数据库进行分区,一般有以下优点:
分区允许数据库管理员进行数据管理操作:数据装载,索引的创建和重建,在分区级别的备份与恢复。因此可节省数据库管理员大量的操作时间。
分区可大幅度减少因维护引起的业务停止时间。分区的独立性使数据库管理员对同一表或索引的各个分区进行并发的维护管理操作;也可对分区表并行的执行SELECT和DML操作。
分区可增加数据库的可用性。减少维护窗口,恢复次数以及系统失效的影响。
分区不要求修改任何应用程序。如,数据库管理员可把非分区表转换为分区表,而不必修改或重写SELECT语句或DML语句。同时也不必重写前端的应用程序代码。
但是数据分区带来了数据库创建方面的复杂度。即维护操作原来是面向一个表或索引对象,现在则要面向几十至上百个分区。所以需要提前计算成本,如果后台工作复杂度的加大换来了前台数据操作的效率提高,也是值得的。
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
加入交流群
请使用微信扫一扫!