2010-05-21 107 views
0

首先,我是MySQL Cluster的新手。這是我的痛苦: 我已經成功地設置了一個具有兩個數據節點,兩個SQL節點和一個管理服務器的MySQL集羣。除了以下情況外,一切都運行良好:我的數據節點分佈在Intranet鏈路上,這會導致數據節點之間的通信延遲。顯然,由於MySQL Cluster的內部分區方案,當我的PHP應用程序通過SELECT查詢從集羣中提取數據時,部分數據從兩個數據節點中提取。這會使頁面顯示在屏幕上緩慢。如果我使一個數據節點脫機,則只能從剩餘的單個數據節點中提取數據,因此最終結果(HTML輸出)將以非常及時的方式出現在屏幕上。所以,我的問題是:數據節點/集羣是否可以告訴從只存儲在特定數據節點上的分區中提取數據?MySQL簇數據節點 - 慢選擇

回答

0

MySQL集羣 - 一般來說 - 不適合典型的Web應用程序。在當前版本中,它針對主鍵查找進行了優化。特別是連接非常糟糕。在PHP Web應用程序中,您通常可以更好地使用複製功能,並且如果您的解決方案比較重要,則可以使用分片功能。

+0

johannes,謝謝你的輸入。我感謝你的洞察力。我收集我將會需要MySQL集羣以外的東西來實現我的目標。 – 2010-05-30 22:03:10

+0

那麼我們的目標是什麼?讀取負載很高? - 複製可能工作得很好...... – johannes 2010-05-30 22:29:46