分表更多的同样是业务上的划分,技术上涉及到的会有动态hash算法、consistenthash算法等; DAL涉及到比较多的复杂技术,例如数据库连接的管理(超时、异常)、数据库操作的控制(超时、异常)、分库分表规则的封装等;