[MySQL] 要使用多個資料表儲存,或是用一個資料表儲存大量資料?
基本上一個MySQL資料庫中可建立的資料表數目是沒有限制的,但事實上其數目還是會受限於所使用的檔案系統的限制,例如一個目錄下所能建立的檔案個數等。
若考慮資料表中資料的多寡來考慮是否要將其分為較小的資料表,只要資料表中的資料只有數百萬筆左右,只要搭配合適的索引(index)欄位規劃以及較快速的表格引擎(例如MyISAM),那存取速度會還是可接受的。
當資料成長至千萬筆以上時,則可再視情況將資料表做切割。
若考慮資料表中資料的多寡來考慮是否要將其分為較小的資料表,只要資料表中的資料只有數百萬筆左右,只要搭配合適的索引(index)欄位規劃以及較快速的表格引擎(例如MyISAM),那存取速度會還是可接受的。
當資料成長至千萬筆以上時,則可再視情況將資料表做切割。
留言