https://github.com/nick-lehmann/db-benchmark
Benchmark of different storage layouts for DB systems
https://github.com/nick-lehmann/db-benchmark
benchmark cpp db
Last synced: 2 months ago
JSON representation
Benchmark of different storage layouts for DB systems
- Host: GitHub
- URL: https://github.com/nick-lehmann/db-benchmark
- Owner: nick-lehmann
- Created: 2022-04-27T11:31:19.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-08-03T09:11:08.000Z (almost 4 years ago)
- Last Synced: 2025-06-26T02:02:37.857Z (about 1 year ago)
- Topics: benchmark, cpp, db
- Language: C++
- Homepage: https://bildungsportal.sachsen.de/opal/auth/RepositoryEntry/34256879628?4
- Size: 250 KB
- Stars: 1
- Watchers: 5
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Datenbanken Benchmark
## Cmake
### Build
Zum Initailisieren von CMake folgenden Befehl in diesem Ordner ausführen. An dieser stelle muss bereits angegeben werden, ob CMake im Release- (mit `-03`) oder Debug-Mode builden soll.
```
cmake -DCMAKE_BUILD_TYPE=Release .
```
Um im Debug-Mode zu compilieren muss `Release` im obenstehenden Befehl durch `Debug` ersetzt werden.
Builden aller Executables:
```
cmake --build .
```
Builden einer Executable:
```
cmake --build . --taget
```
Es stehen folgende `executable-name`s zur Verfügung:
* row_store
* column_store
* pax_store
### Source-Files hinzufügen
Um Source-Files für eine der drei Speicherlayouts hinzuzufügen muss in der CMakeLists.txt
im Befehl zum Hinzufügen der Executable des Speicherlayouts der relative Pfade zu der Source-File hinzugefügt werden.
```
add_executable( main.cpp )
```