Every database will become a vector database sooner or later
nextword.substack.com
Every database will become a vector database sooner or later
1–10 of 143 posts
Re: Every database will become a vector database sooner or later
#2Re: Every database will become a vector database sooner or later
#3Re: Every database will become a vector database sooner or later
#4Yet OLAP databases continue to thrive alongside OLTP databases, the nascence of NewSQL hybrid (HTAP) databases notwithstanding. Different needs dictate different design choices for optimality.
Re: Every database will become a vector database sooner or later
#5Re: Every database will become a vector database sooner or later
#6> It genuinely makes sense for incumbent database players to offer vector search, because that eliminates unnecessary data movement to separate vector databases. Co-locating vectors and original documents also reduces latency. Yet OLAP databases continue to thrive alongside OLTP databases, the nascence of NewSQL hybrid (HTAP) databases notwithstanding. Different needs dictate different design choices for optimality.
I guess it makes sense because the infra is so different, but I’m not sure whether it need be.
Re: Every database will become a vector database sooner or later
#7It's why data engineering is a thing in our industry. We move and prepare data for a set of tools, and we pay good money to do so, because we believe we derive value from those tools.
Let's say MySQL offers it, anyone already using MySQL is likely to fence the MySQL instance(s) focused on vector stuff off for various reasons (resilience, different read/write patterns, security, etc.)
MySQL as the (imaginary) basis only offers some transferable skills, because this DB will require different care and feeding.
Like the difference between Postgres and PG with cstore_fdw, similar, but sufficiently different.
Re: Every database will become a vector database sooner or later
#8Now imagine you are using that database for storing transactions and other day to day business ops that will still be storing millions of records but with small indexes. This would have ideally only required a single DB instance with a replica for redundancy. Now if you integrate Vectors into the equation, you will have to needlessly scale this DB both horizontally and vertically just to maintain a decent query/write performance to your DB (which would have ideally been extremely fast without embeddings in the mix). You will eventually separate the embeddings out as it makes no sense for the entire DB to be scaled just for the sake of scaling your embeddings. I am not even accounting for index generation for these vectors which will require nearly 100% of all CPU cores while the index is being generated (depending on type of ANN you are using) and which in turn would slow your DB to a crawl.