有一个庞大的 MySQL 数据库,数据权重达数百 GB。它遇到性能问题。表的垂直和水平分区是提高性能的可能途径。
您认为将此数据库拆分为多个数据库是否也有利于提高性能?
项目基于Rails
最佳答案
对于 InnoDB 存储类型,您可以指定将每个表存储在单独的文件中
http://www.electrictoolbox.com/mysql-innodb-one-file-per-table/
这将帮助您的文件系统为您的表制定缓存策略。
关于mysql - 将庞大的 MySQL 数据库拆分成多个数据库以提高性能是否有好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2071673/