mysql中插入和检索操作的执行时间

时间:2012-04-03 05:33:59

标签: mysql performance

如果两个都是仅影响一行的单个查询,那么将执行插入操作或选择操作需要更多的执行时间。 例如:

insert into example values('id','name','email')

select *from example where id='id';

1 个答案:

答案 0 :(得分:2)

对于所有基准测试,您需要牢记:

  • 这通常不是一件简单的事情,有很多因素会影响数字。
  • 其中一些因素是索引的数量,读/写的历史模式,数据库调整,磁盘布局,碎片等等。
  • 如果你有一个智能的设置(正确的索引等),它很少像一行操作那样重要。
  • 对于给定的设置,最好的方法是测试。

在任何情况下,当您想要选择两个功能相同的选择中最快的时候,通常会出现这类问题。

在这种情况下,功能中存在交叉,因此我不确定您将通过此答案获得什么。如果要插入信息,请使用insert。如果要提取它,请使用select

您不能使用select(无论如何快速)将数据插入数据库(嗯,除insert into ... select ...的一部分外)