我使用的有20多萬條記錄的表並運行查詢之後,走的時間顯著量。我可以有一個定義或語句,說如果序列號達到一百萬做一個分區名稱預定義命名語法如table_name_i我繼續增加。自動分區MySQL中的表達一百萬條記錄
表定義是象下面這樣:
Table name - CHIP_DETAILS
Columns -
SEQ_NO - INT(10) - Auto Increment
CHIP_ID - Varchar(16)
TOKEN - VARCHAR(16)
CHIP_BLOB (TINY BLOB)
TOKEN BLOB (TINY BLOB)
GENERATED_TIMESTAMP - TIMESTAMP
USER_ID - INT(10)
MYSQL version - MySQL server 5.5.23
OS - Windows 7 Home Premium - 64 Bit
RAM - 8 Gigs
Processor - Intel i5 2.53
任何幫助不勝感激。
我怎麼看不到分區表到多個表是要提高性能,除非你可以在不同的硬件分發這些表,像不同的服務器或至少diferent硬盤。至少如果你的查詢需要在整個表上操作。如果表中只有一小部分對於大多數查詢是足夠的,那麼確定描述該部分的標準可能比簡單地在任意點分裂更好。 – MvG
@MvG - 我需要查詢整個表格,分割數據會比查看百萬條記錄的速度快得多,這就是我的想法。可能是我被分區這個詞誤導了,但很想聽聽任何能夠幫助我更快執行查詢的技術或技巧。 – Sirish