我目前有一个非常小的数据库,但我可以预期数据库在一段时间之后变得非常大(1-1亿条记录)我想确保我总是获得最佳性能
现在甚至可能都不重要,因为数据库只有几个记录,但是我想从一开始就把它弄好,并在此过程中学习新东西。
我的应用程序有一个搜索栏,它将使用相同/相似的名称搜索数据库中的每个产品。它还允许过滤器,例如,如果价格低于100美元。此外,一旦找到产品(或多个产品),我需要搜索商店表,找出产品来自哪个商店。
我开始研究不同的搜索优化方法,并发现了两件事:
在做了一些阅读后,我意识到全文搜索会相当慢,特别是在大型数据库中。 这让我使用了索引引擎。我还没有开始研究这个问题,因为我想确保索引引擎是我真正需要的。
例如,这些是我用于存储产品的表格和商店信息:
使用索引引擎是否是正确的选择? 另外,我应该使用哪一个? 我发现 Norch ,它最适合这个问题吗?