---
title: Mycat分库分表部署架构
description: "分库分表方案就是根据业务需要把不同的业务表（app1-customers、app2-orders、app3-salary）存储在不同的数据库（dn1、dn2、dn3）中，Mycat作为数据库中间件，拦截app1、app2、app3业务侧发送过来的SQL语句，对SQL语句做一些特定的解析，例如分片解析，路由解析，读写分离解析等，然后把SQL语句发送到对应的真实数据库，对最终结果做适当的处理，然后返回给最终客户。使用Mycat作为数据库中间件，应用程序只需要连接到Mycat层，由Mycat执行路由和分发，web应用不需要针对每个应用单独配置数据库连接。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengmycat_03_0023.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengmycat_03_0023.html
indexId: 497b55f078ec13632b117b309ceb5c4bbc935253f7e36e0f53748387f5b71e6469
---
# Mycat分库分表部署架构

分库分表方案就是根据业务需要把不同的业务表（app1-customers、app2-orders、app3-salary）存储在不同的数据库（dn1、dn2、dn3）中，Mycat作为数据库中间件，拦截app1、app2、app3业务侧发送过来的SQL语句，对SQL语句做一些特定的解析，例如分片解析，路由解析，读写分离解析等，然后把SQL语句发送到对应的真实数据库，对最终结果做适当的处理，然后返回给最终客户。使用Mycat作为数据库中间件，应用程序只需要连接到Mycat层，由Mycat执行路由和分发，web应用不需要针对每个应用单独配置数据库连接。

图1 Mycat分库分表部署架构
