我正在製作一個GPS應用程序,它將處理表中的200萬條記錄。我最初的想法是將表格分成多個表格,如position_1,position_2,...並分割數據。與mysql分區的多個表
我的問題是:MySQL(innodb)有什麼性能增益嗎?
我正在製作一個GPS應用程序,它將處理表中的200萬條記錄。我最初的想法是將表格分成多個表格,如position_1,position_2,...並分割數據。與mysql分區的多個表
我的問題是:MySQL(innodb)有什麼性能增益嗎?
真正的問題是創建與查詢匹配的相關索引。
InnoDB table size itself(請參閱InnoDB特定章節)應該不成問題。
只要指標準確,使用單個表的應用程序開發和維護將更容易。
您不需要創建多個表,但是您可以使用可能將單個表分區到不同的磁盤上,從而獲得性能增強。 MySQL實際上對實踐有支持。
http://dev.mysql.com/doc/refman/5.1/en/partitioning-overview.html
我建議你嘗試與不paritioning你決定使用它之前測量性能。
1表,超過500萬行,查詢運行時間爲0.02秒 - http://stackoverflow.com/questions/4419499/mysql-nosql-help-me-to-choose-the-right-one-on-a/ 4421601#4421601 –