开发者社区> 问答> 正文

数据库中有多少行??mysql

我有一个带有1,000,000条记录的MySQL InnoDB表。这太多了吗?还是数据库可以处理更多呢?我之所以问,是因为我注意到,在1密耳行的表中,某些查询(例如,从表中获取最后一行)要慢于(100秒)(秒)。

展开
收起
保持可爱mmm 2020-05-17 11:51:08 578 0
1 条回答
写回答
取消 提交回答
  • 我有一个带有1000000个寄存器的MySQL InnoDB表。这太多了吗?

    不,1,000,000 行(AKA记录)对于数据库来说不是太多。

    我之所以问是因为我注意到,在具有100万个寄存器的表中,某些查询(例如,获取表的最后一个寄存器)的速度(以秒为单位)要比具有100个寄存器的表的查询(秒)慢。

    该声明有很多要说明的地方。通常的嫌疑人是:

    写得不好的查询 假设表上甚至存在一个主键,则不使用主键 设计不良的数据模型(表结构) 缺乏索引来源:stack overflow

    2020-05-17 12:12:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载

相关镜像