Cómo funciona un vector database por dentro: HNSW y IVF