相关疑难解决方法(0)

为什么我们将mysql表分成许多小表?

似乎通常的做法是divide the data of one table into many databases, many tables提高性能,我可以理解这many databases部分,因为更多的数据库提供更多的CPUS,更多的内存,更多的IO容量.但很多桌子?为什么不直接使用mysql分区http://dev.mysql.com/doc/refman/5.1/en/partitioning.html

更新:我不是指正常化.我的意思是将N个记录表分成例如10个表,每个小表有N/10个记录

update2:感谢@Johan澄清分片分区,特别指出了数据的热门属性.

@Johan没有回答的小问题是:举个简单的例子,假设我们有一个用户表,它有一个userid列(bigint).我认为使用mysql-partition将表自动划分为基于userid的分区更容易,手动将表分成小表似乎没有好处(基于用户ID),我是对的吗?

mysql performance

11
推荐指数
1
解决办法
6117
查看次数

标签 统计

mysql ×1

performance ×1