mysql - mysql 中基于键的分区可容纳数百万行

标签 mysql database performance partitioning bigdata

我的表有用户 ID(主键)并且它与其他用户相关,因此表包含多行主键。现在我的系统中有大约 50 万用户,所以这些用户一起在该表中生成了数百万行。 由于这个原因,搜索和其他操作变得如此缓慢,我检查了 mysql 分区,所以想了解如何在这种情况下使用分区,以便查询将仅在该特定用户 ID 上执行(就像在我用来传递用户的每个查询中一样) id 状态)。

最佳答案

在研究分区之前,您是否考虑过添加索引?检查您的查询计划程序以查看它是否执行全表扫描。

关于mysql - mysql 中基于键的分区可容纳数百万行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44545239/

相关文章:

python - 更新 Pandas 数据帧子集的子集的值对于大型数据集来说太慢了

javascript - concat 比 push 更快或更慢

Mysql - 全文搜索 - 匹配值在哪里?

php - 为什么MySQL中会发生这种数据类型转换?

database - BIRT 查看器报告错误

javascript - javascript setInterval 的内存泄漏

php - 如何将年份黑白显示到特定日期

php - 从 php 返回 mySQL 错误 - 错误时没有返回任何内容

mysql - 在mysql中创建大表之前的检查 list

MySQL 假设我不想要基于所使用的运算符的任何结果