2013-01-07 43 views
-1

有3列,1000000条记录的表格。另一个表格有20列,5000000条记录。从上面的表格可以在查询数据时快速输出。如果两个表都具有自动增量值作为主键?哪种类型的表格存储可以提供高性能?

为了更清楚地表示出来, 假设table1有3列有100万条记录,1个字段被索引。并且table2有30列10列记录,5个字段被索引。如果我运行查询从table1中选择一个数据,并从table2中获取数据的下一个查询(列在两个表上都被索引),哪个表的输出比其他表快得多?

+3

这些实际上是大多数SQL标准的行数非常少。表存储将产生非常小的影响,它将更多地关于您如何设置密钥和索引 –

+0

@mattedgod感谢您的意见。但可以说,table1有100万条记录的3列,1个字段被索引。并且table2有30列10列记录,5个字段被索引。从这个哪个更高的性能。我只想知道mysql搜索查询模式是如何工作的。它是基于列字段或记录数... – fewtalks

+0

啊,这是一个不同的问题完全。但同样,这些列数值低,所以行数将会影响比 –

回答

0

根据您提到的尺寸,表格非常小​​,无关紧要。

一般来说虽然MyISAM会比InnoDB有点快的几乎任何表,虽然它看起来像的差距有关闭所有的时间。

但是要记住,对于一个小的性能损失,InnoDB的为您提供了符合ACID的方面很多。

相关问题