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是另一個。 –