第58期-数据库分区分表分库与读写分离

36分钟 • 单元 • 中级

将 EF Core 2.2 项目升级到 3.0 版本,使用索引优化查询性能,评估执行计划,数据库引擎优化顾问,使用分区文件将数据存储至多个物理区块,减少磁盘读写开销,提高吞吐量,分表设计将表按指定的规则分解成多个具有独立存储空间的实体表,分库设计可单独服务器集群部署,更好提高大数据扩展能力,对于时效性不高的数据,可以通过读写分离缓解数据库压力,主从复制,微软 SQL Server 提供的复制、日志传送、镜像和 AlwaysOn 数据同步技术,在 EF Core 中通过动态切换数据库和表来实现读写分离。