【发布时间】:2012-12-01 10:18:20
【问题描述】:
我很难找到 MySql 性能的基准数据..
那里有很多网站,有数字,但它们差异很大,我不是 确定这是否是我所追求的......
我的问题是:
我有一个具有以下结构的表。
email .. 64 bytes max
firstname .. 24 bytes max
lastname .. 24 bytes max
gender .. 1 byte max
age .. 3 bytes max
password .. 32 bytes max
假设一个完全空的表,。我需要多长时间 生成 100,000 个这些条目(仅使用随机生成的值) 并将它们插入我的数据库..
MySql 是否插入它们,并在后台或需要时对它们进行惰性排序?
我假设所有 100,000 个条目都已添加到表中,并且所有列都可以完全排序 完成后..(这一点很关键,我需要一个估计数字,带有 完全排序的表)
【问题讨论】:
-
为什么不编写一个简单的 PHP 脚本来生成 100 000 个随机值并自己将它们插入 MySQL 中呢?您将拥有与您的用例相关的基准,并且可以更改表参数(例如在某些列上添加索引)并查看发生了什么变化
-
100k 条目算不了什么。它仍然取决于机器,但它可能运行非常快
-
正是@koopajah 所说的。性能特征将特定于 (1) 您正在运行的硬件 (2) 您正在使用的 MySQL 版本 (3) 您用于插入数据的代码。对于这个问题的“性能特征”部分,我们无法为您提供有意义/有用的答案。 如果您想要准确、有用的测量结果,请自行尝试。
标签: mysql database performance