我需要您的意见... 我正在开发一个应用程序在PHP & MYSQL(AZURE环境)。 我在MYSQL中为应用程序编写了一个搜索引擎。 搜索引擎应该对页面进行索引。每个页面都被“拆分”为单词,并且为每个单词创建一个包含该单词出现的所有地址的表格。mysql搜索引擎
例如,如果客户端查找单词“tablet”,应用程序将访问名为“tablet”的表并提取表中的所有地址。 如果你正在搜索这两个单词,然后检索所有地址两个相关的表,并执行切割每个地址。
问题是至少有10 000个单词,即10 000个表。 DATABASE中是否存在大量表的问题? 微软云服务器(AZURE)的使用是否改善了这种情况? 数据库写入是为了分配云中的表还是只是让它们生成,而云会照顾并为我安排它们?
你为什么要为每个单词创建一个表格? –
你有一个单独的表为每个单词?这似乎是一个非常低效的设计。 – andrewsi
如果你有这样一个奇怪的数据库设计,你应该解释你为什么选择这个。 – NilsB