0
这将花费更多的执行时间插入操作或选择操作,如果两者都是单一查询只影响一行。 为如:
在mysql中执行插入和检索操作的时间
insert into example values('id','name','email')
或
select *from example where id='id';
这将花费更多的执行时间插入操作或选择操作,如果两者都是单一查询只影响一行。 为如:
在mysql中执行插入和检索操作的时间
insert into example values('id','name','email')
或
select *from example where id='id';
对于所有的基准测试,你需要牢记:
在任何情况下,这种问题的时候,你要选择速度最快的两个功能相同的选择,通常出现。
在这种情况下,有零交叉功能,所以我不知道你会得到什么这个答案。如果您想插入信息,请使用insert
。如果你想提取它,使用select
。
它不喜欢,你可以使用select
(无论如何快可能)将数据插入到你的数据库(当然,不是作为insert into ... select ...
部分除外)。
其实我只是出于好奇而问这个问题,因为它们都只影响一行。 – 2012-04-03 05:47:01
@阿伦,我的直觉告诉我读取会比写入更快,因为写入可能需要读取/修改/写入操作组,但这不是我的答案。我的答案是在您的特定场景中进行测试,并确保它具有代表性。 – paxdiablo 2012-04-03 05:52:50