|
@ -191,7 +191,7 @@ Status DBImpl::DeleteIndex(const std::string& fieldName) { |
|
|
|
|
|
|
|
|
1. **插入时间 (Insertion time for 100001 entries: 516356 microseconds)** |
|
|
1. **插入时间 (Insertion time for 100001 entries: 516356 microseconds)** |
|
|
|
|
|
|
|
|
这个时间(516356 微秒,约 516 毫秒)看起来是合理的,特别是对于 100001 条记录的插入操作。如果你的数据插入过程没有特别复杂的计算或操作,这个时间应该是正常的,除非硬件性能或其他因素导致延迟。 |
|
|
|
|
|
|
|
|
这个时间(516356 微秒,约 516 毫秒)看起来是合理的,特别是对于 100001 条记录的插入操作。如果数据插入过程没有特别复杂的计算或操作,这个时间应该是正常的,除非硬件性能或其他因素导致延迟。 |
|
|
|
|
|
|
|
|
2. **没有索引的查询时间 (Time without index: 106719 microseconds)** |
|
|
2. **没有索引的查询时间 (Time without index: 106719 microseconds)** |
|
|
|
|
|
|
|
@ -238,4 +238,4 @@ Level Files Size(MB) Time(sec) Read(MB) Write(MB) |
|
|
--- |
|
|
--- |
|
|
|
|
|
|
|
|
## 总结 |
|
|
## 总结 |
|
|
本实验通过在 `DBImpl` 中集成索引管理功能,实现了对二级索引的创建、查询和删除。二级索引数据存储在独立的 `indexDb_` 中,通过高效的键值映射提升了字段值查询的效率。 |
|
|
|
|
|
|
|
|
本实验通过在 `DBImpl` 中集成索引管理功能,实现了对二级索引的创建、查询和删除。二级索引数据存储在独立的 `indexDb_` 中,通过高效的键值映射提升了字段值查询的效率。 |