如果我列出4个数据库的大小,2.5TB的media对其他数据库的查询性能是否有影响? 数据库数量是否对MySQL性能有任何影响(不考虑任何数据库的使用情况)?
ads (259 MB) media (2.5 TB) forums (25 GB) archives (853 MB)
那么,如果媒体是4TB,比如果是1TB,那么SELECT * FROM archives需要更长的时间才能运行? 做索引,表格数量等有什么影响跨数据库?
我认为其他海报错误地解释了你的问题。
回答:否 – 一个数据库的大小不会影响另一个坐在同一实例上的数据库的查找速度。 只有当您的查询以某种方式引用其他大型数据库时,您的查询才会变慢。
虽然有一些微妙的连锁效应,只要你开始看使用(我意识到你排除它)。 如果您的“媒体”数据库在单独的查询中被访问,那么较慢的查询和较快的查询仍然会争夺有限的资源。 间接地,较大的较慢的“媒体”数据库实际上可能会减慢查询其他数据库的速度。
虽然没有直接的影响。
性能将取决于你有多lessRAM以及你对mysql做了多less调整。 如果你有很多内存,并告诉MySQL可以使用它来获得额外的缓冲区等等,你将会获得更好的性能。 做这种调整的最好方法将取决于负载的types。
然而,一个数据库的性能只会受到其他数据库的大小的影响,如果这些数据库被查询的话; 如果media只是坐在磁盘上而不被查询,那么它不会影响对archives数据库的查询。 但是,如果正在查询media ,则将开始与archives数据库对RAM和CPU的需求进行竞争。