我有一個包含大約50萬行的大型表,它正在共享託管服務器上收費。我想把這個大表分成3-4個小表,因爲我們在共享主機環境中沒有其他選擇。在分解的時候,我會保留原來的大表,只取出一個包含大量文本的特定列,並將其分割成更小的表格。 我在找,現在是一個解決方案,其中,我必須做的PHP代碼最小的變化和表可以分成若干個如下:將一列指向另一個表中的列
MAIN_TABLE
id | column1 | column2 | column3_just_pointer
smaller_table_1
id | main_table_id | column3
smaller_table_2
id | main_table_id | column3
小
_table_3
id | main_table_id | column3
如果MySQL已經類似指針可以指向在較小的表欄3上執行的選擇命令:選擇ID,從MAIN_TABLE column3_just_pointer,我可以分割在上述方式和前端PHP代碼表根本不需要編輯。 我希望我聽起來很清楚。這裏有沒有人知道是否以及如何實現這一目標?謝謝你的時間...
請注意:意見不能使用,因爲它會阻止我創建多個小表。
但是,如果我使用視圖的問題是,我已經從主表中取出的列不能拆分成多個表。我只需創建一個small_table_1,然後將該特定內容的所有50萬行放在該表中...感謝您的回覆...... – Vishnu 2012-03-13 16:24:04