Performance 若表有500万行,MySQL使用ID搜索一行需要多长时间?

Performance 若表有500万行,MySQL使用ID搜索一行需要多长时间?,performance,Performance,行数是否会影响MySQL执行以下查询: 从c_id=2的表格中选择* c_id是主唯一键&自动递增每个记录 谢谢。简短的回答是否定的,假设有一个关于c_id的索引 详细回答: 如果有足够的可用内存,索引将加载到内存中,这将使查找基本上是即时的(以毫秒为单位) 但是,记录查找与实际数据的获取不同。MySQL首先查找数据,然后获取数据 提取步骤速度取决于: 记录数 列数 列类型 硬盘速度 可用于存储最近查询的内存量 最近是否查询过数据 希望有帮助 它对性能的影响可以忽略不计,并且通常取决于您的硬件和

行数是否会影响MySQL执行以下查询:

从c_id=2的表格中选择*

c_id是主唯一键&自动递增每个记录


谢谢。

简短的回答是否定的,假设有一个关于c_id的索引

详细回答:

如果有足够的可用内存,索引将加载到内存中,这将使查找基本上是即时的(以毫秒为单位)

但是,记录查找与实际数据的获取不同。MySQL首先查找数据,然后获取数据

提取步骤速度取决于:

  • 记录数
  • 列数
  • 列类型
  • 硬盘速度
  • 可用于存储最近查询的内存量
  • 最近是否查询过数据

  • 希望有帮助

    它对性能的影响可以忽略不计,并且通常取决于您的硬件和可用资源,但是如果您只是在默认情况下查询主键,而MySQL(以及大多数DB引擎)会对其进行索引,那么这应该不是问题