多列索引是否会影响db-backup的大小或mysql Server的RAM或HDD或CPU的大小?

时间:2012-03-06 09:33:18

标签: mysql indexing database-performance multirow

我有database1database2

database1不使用任何特殊索引(而不是PRIMARY KEY列上的id索引,但database2已使用适当的索引进行优化(多个行中的某些索引)一些有大量数据的表。)

假设他们拥有相同的数据。这是一个测试。

现在的问题是:

当我备份每个dbs时,database2的大小会比database1更重(由database2中创建的索引文件的大​​小引起)?

换句话说:

看到大型索引文件的影响在哪里?它们是否会影响数据库备份大小,还是会影响数据库恢复的内部MySQL服务器(比如服务器的RAM或CPU使用率)?

我希望我已经能够告诉你我的确切含义。

1 个答案:

答案 0 :(得分:0)

索引不会显着增加数据库的大小。

然而,在加速查询时,它们会减慢数据操作命令,插入和更新,因为每个数据更改都需要更新索引。