Mysql 表中数百万条记录的分区或索引?

Mysql 表中数百万条记录的分区或索引?,mysql,performance,indexing,partitioning,data-partitioning,Mysql,Performance,Indexing,Partitioning,Data Partitioning,我有一个表,其中包含2000多万条记录(将在一个月内增加到60多条)。现在我必须很快地取记录 我使用的是MyISAM引擎,我不想在插入记录的过程中产生问题(听说索引可能会影响插入)。所以,请告诉我哪种索引或分区更好 我应该使用哪些其他因素(缓存或缓冲)。如果可能的话,请给我举个例子 谢谢索引与分区不是“什么更好”的问题,因为它们旨在解决不同的问题。索引主要是一种性能特性,而分区主要是一种管理特性(以便于管理大型数据库) 然而,有一个重叠,因为分区在某些用例中也可以提高性能,但在某些情况下不是一般

我有一个表,其中包含2000多万条记录(将在一个月内增加到60多条)。现在我必须很快地取记录

我使用的是MyISAM引擎,我不想在插入记录的过程中产生问题(听说索引可能会影响插入)。所以,请告诉我哪种索引或分区更好

我应该使用哪些其他因素(缓存或缓冲)。如果可能的话,请给我举个例子


谢谢

索引与分区不是“什么更好”的问题,因为它们旨在解决不同的问题。索引主要是一种性能特性,而分区主要是一种管理特性(以便于管理大型数据库)

然而,有一个重叠,因为分区在某些用例中也可以提高性能,但在某些情况下不是一般的。分区不好的表也会损害性能,就像设计不好的索引一样


如果你想得到一个能进一步帮助你的答案,你需要详细地解释你的用例。

阅读并最终阅读这个hi-Markus,我已经读过了,但是在这个表中有很多插入。这就是为什么索引是不可能的,所以我问了分区或其他类似缓存的问题。请告诉我在这种情况下您会怎么做。@aamir索引是性能问题的#1答案。先检查一下。为什么您认为索引插入太多?事实上,我们已经知道,如果我们要使用索引,那么这个x表的面插入太多,而过一段时间之后,它将花费我们更多的开销。但我会检查所有这些案子。谢谢你的回复。@aamir再一次提醒你:如果你想得到一个对你有帮助的答案,你需要详细解释你的用例。