RDBMS的现状
假设我在一个企业环境中拥有一个传统的RDBMS表,其中包含30-40列,主要用于搜索。 在现实生活中可能有几个表,但让我们保持简单。 我有数十甚至数百个不同的程序,每个程序针对此表执行自己的查询,并查看略微不同的字段集。
为什么现状会带来困扰?
- 我们的DBA们竭尽全力确保所有这些不同的查询都能够通过调整索引良好地工作。
- 开发人员和DBAs之间的不信任正在酝酿,因为DBAs想知道将要执行哪些新的查询,以便他们可以检查其索引,而开发人员只想尽可能快地推出新功能。
- 第二点有时会演变成强制开发人员使用所有静态绑定查询,以便DBAs确保有机会先评估性能。
呃...
与ES索引相比如何?
因此,假设我在elasticsearch索引中索引了所有30-40个列,那么我可以以与一组RDBMS索引大致相同的方式搜索单个词或多个词吗?