Artifacts for VBASE: Unifying Online Vector Similarity Search and Relational Queries via Relaxed Monotonicity
We use Docker to conduct the experimental process, including environment installation, data downloading, data importing, running queries, and result analysis.
- Environment prepare: build docker image and run
./scripts/env_prepare/create_vbase_docker.sh
- Data Prepare: download data set and cook data
./scripts/data_prepare/data_prepare.sh
- Data loading
./scripts/data_prepare/load_data.sh
- Run Experiments
./scripts/run_experiments/run.sh
- You can also run experment one by one
./scripts/run_experiments/run_table_5.sh
Conducting all query tests without using vector index on PostgreSQL(first row in Table-5) would take approximately one week. Therefore, we are presenting the previous results and also running a sample of 100 queries for each query type (there may be some sampling error in the results). If you need to run the complete statements, you can uncomment this section in ./scripts/run_experiments/run_table_5.sh.
./scripts/run_experiments/run_table_6.sh
./scripts/run_experiments/run_table_7.sh
./scripts/run_experiments/run_table_8.sh
./scripts/run_experiments/run_fig_6.sh
./scripts/run_experiments/run_fig_7.sh