在我的项目中,有两个类型的20万用户,第一种类型为10mln,第二种类型为10ml。这些用户具有对其他表的访问权限并使用它们。另外,我正在使用MySql数据库。我的问题是,如果我将这两种类型的用户添加到一个具有20mln用户的表中,它是否会影响数据库的性能。是慢还是20万条记录不会影响DBMS的性能?
答案 0 :(得分:2)
如果类型上有索引,那么它对记录数量的影响不大,尽管你的硬件配置是一个不同的问题。
还有一点要考虑的是,您是否在一个语句中对两种类型进行查询。如果没有使用不同的表,如果是,最好将它们放在一个表中以保存连接。
另外,请将您的架构视为整体(此处未提供)
答案 1 :(得分:0)
2000万行完全在MySQL的能力范围内。但是在形成SQL查询时需要考虑周到,因为低效的查询会导致性能下降。 如果您正在使用Laravel的Eloquent,那么大部分时间都会照顾到。
另外,您可能需要阅读MySQL tuning