前篇:
13年底负责数据库中间件设计时的调研笔记,拿出来和大家分享,轻拍。
一,TDDL是什么
TDDL是Taobao Distribute Data Layer的简称
淘宝一个基于客户端的数据库中间件产品
基于JDBC规范,没有server,以client-jar的形式存在
画外音:数据库中间件有基于服务端的,也有基于客户端的,TDDL属于后者;而cobar是一个中间层服务,使用mysql协议,属于前者。
二,TDDL不支持什么SQL
不支持各类join
不支持多表查询
不支持between/and
不支持not(除了支持not like)
不支持comment,即注释
不支持for update
不支持group by中having后面出现集函数
不支持force index
不支持mysql独有的大部分函数
画外音:分布式数据库中间件,join都是很难支