2012-12-01 40 views
0

我有一個很難找到的MySQL的性能基準數字..MySQL的性能估計100,000項

有很多網站在那裏,有人物,但他們變化很大,我不 知道這就是我以後。

我的問題是:

我有以下結構一個表。

  email .. 64 bytes max 
      firstname .. 24 bytes max 
      lastname .. 24 bytes max 
      gender .. 1 byte max 
      age .. 3 bytes max 
      password .. 32 bytes max 

假設一個完全空的表,。多長時間需要的時候將它帶到我 生成這些條目(只用隨機生成的值) 100000並將其插入到我的數據庫..

用MySQL將它們插入,並在後臺懶洋洋地排序或?

我假設所有的10萬條目添加到表和所有colums完全排序 一旦它完成。(這一點是至關重要的,等我需要一個估計數字,與 完全分類表)

+3

爲什麼不寫一個簡單的PHP腳本來生成100 000個隨機值並將它們自己插入到MySQL中?您將擁有一個與您的用例相關的基準,並且可以更改表參數(例如,在某些列上添加索引),並查看哪些更改 – koopajah

+0

100k條目什麼都不是。它仍然取決於機器,但它可能非常快速運行 –

+1

@koopajah說的是什麼。性能特徵將特定於(1)您正在運行的硬件(2)您正在使用的MySQL版本(3)您用來插入數據的代碼。我們無法爲您提供對此問題的「性能特徵」部分有意義/有用的答案。 **如果你想要一個準確的,有用的測量**,請自己嘗試。 – Rob

回答

0

你的問題的一部分是可尋址的是:

用MySQL將它們插入,並在後臺懶洋洋地排序或需要的時候?

從MySQL文檔14.2.9. MySQL and the ACID Model看看這個頁面。實現ACID模型的任何數據庫服務器基本上都會「承諾」,當您向其寫入數據時,控制權返回到您的代碼時,寫入將成功或失敗。

據我所知,索引將在記錄插入到數據庫中的位置進行更新。