0
我想知道MySQL收到SQL文本后会发生什么?它是否会在不同的节点上处理它们?除文本中的SQL查询外,是否还有其他内部MySQL协议?
是否可以创建使用二进制MySQL协议而不是纯文本SQL查询的驱动程序?
例如,在JOIN
或任何其他转换之前直接访问表数据。
只是有点好奇,而不是现实世界的问题。
我想知道MySQL收到SQL文本后会发生什么?它是否会在不同的节点上处理它们?除文本中的SQL查询外,是否还有其他内部MySQL协议?
是否可以创建使用二进制MySQL协议而不是纯文本SQL查询的驱动程序?
例如,在JOIN
或任何其他转换之前直接访问表数据。
只是有点好奇,而不是现实世界的问题。
现在MySQL 5.6拥有memcached协议,您可以在memcached协议中写入数据,并在SQL中分析它们。这有点酷。
你回答了你自己的问题?这有点酷:)。但要回答你的问题:MySQL协议是有记录的,所以请阅读好的旧手册。MySQL是可扩展的,你当然可以创建你的守护进程插件,在某个端口上侦听并接收查询,并以你想要的协议发送回复。 memcached是这种插件的一个例子,handlersocket是另一个。 –