拥有一张快速接近1100万条记录的大表。 (表中有20列)。
我的问题是,是否存在性能问题,我应该考虑表中的行数?
干杯
答案 0 :(得分:1)
这取决于表中数据的使用方式。 有很多读,很多写吗? 数据是否存储且永不更新等。
如果没有更多信息,答案是“最有可能的”
答案 1 :(得分:0)
取决于您的主键以及您如何使用它。 如果大多数时候,数据只能通过pk访问而pk是基本数字类型(整数),那么通常会很快。
但如果你使用条件,你可能需要调整它。性能调优是基于你如何查询它。
这是我的提示
从tableA中选择*其中a ='aaa' 联盟 select * from tableA,其中a ='bbb'
答案 2 :(得分:0)
正如其他人评论的那样,大约有1100万条记录并没有什么特别重要,而且使用非常重要,但更重要的是桌面增长。
如果您每天增长约110K(或每天1%),您将能够在开始需要通过提高执行超时值,重新处理查询或采取更激烈的措施来解决问题之前,轻松地监控性能升级硬件,SQL版本或数据库分片。
但是如果你的成长率明显更高,例如每天约110万条记录,而不是你需要很快开始计划,因为它可能会以令人不舒服的速度开始遇到问题。