2012-05-21 48 views
0

我想知道MySQL收到SQL文本後會發生什麼?它是否會在不同的節點上處理它們?除文本中的SQL查詢外,是否還有其他內部MySQL協議?

是否可以創建使用二進制MySQL協議而不是純文本SQL查詢的驅動程序?

例如,在JOIN或任何其他轉換之前直接訪問表數據。

只是有點好奇,而不是現實世界的問題。

回答

0

現在MySQL 5.6擁有memcached協議,您可以在memcached協議中寫入數據,並在SQL中分析它們。這有點酷。

http://dev.mysql.com/doc/refman/5.6/en/news-5-6-6.html

+1

你回答了你自己的問題?這有點酷:)。但要回答你的問題:MySQL協議是有記錄的,所以請閱讀好的舊手冊。MySQL是可擴展的,你當然可以創建你的守護進程插件,在某個端口上偵聽並接收查詢,並以你想要的協議發送回覆。 memcached是這種插件的一個例子,handlersocket是另一個。 –

相關問題