我有database1
和database2
。
database1
不使用任何特殊索引(而不是PRIMARY KEY
列上的id
索引,但database2
已使用适当的索引进行优化(多个行中的某些索引)一些有大量数据的表。)
假设他们拥有相同的数据。这是一个测试。
现在的问题是:
当我备份每个dbs时,database2
的大小会比database1
更重(由database2
中创建的索引文件的大小引起)?
换句话说:
看到大型索引文件的影响在哪里?它们是否会影响数据库备份大小,还是会影响数据库恢复的内部MySQL服务器(比如服务器的RAM或CPU使用率)?
我希望我已经能够告诉你我的确切含义。
答案 0 :(得分:0)
索引不会显着增加数据库的大小。
然而,在加速查询时,它们会减慢数据操作命令,插入和更新,因为每个数据更改都需要更新索引。