Koh*_*ese 6 mysql database-design database-optimization
晚间,
我正在经历漫长的过程,将数据从受到重视的,已有15年历史的只读数据格式导入MySQL,以便从中构建一些较小的统计表.
我之前构建的最大的表是(我认为)3200万行,但我没想到它会变得那么大并且真的让MySQL变得紧张.
该表将如下所示:
surname name year rel bco bplace rco rplace
Jones David 1812 head Lond Soho Shop Shewsbury
Run Code Online (Sandbox Code Playgroud)
所以,小的int和varchars.
任何人都可以提供有关如何尽快使其工作的建议吗?任何coulmns上的索引是否有帮助,或者它们只会减慢查询速度.
每列中的大部分数据将重复多次.某些字段的可能值不超过100个.
我将查询表的主要栏目是:姓氏,名字,rco,rplace.
INDEX在列上固定搜索.尝试INDEX在查询中更频繁使用的列.正如您所提到的,您将使用这些列surname, name, rco, rplace.我建议你索引它们.
由于该表有3200万条记录,因此索引需要一段时间才值得等待.
| 归档时间: |
|
| 查看次数: |
2237 次 |
| 最近记录: |