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