我需要您的意見... 我正在開發一個應用程序在PHP & MYSQL(AZURE環境)。 我在MYSQL中爲應用程序編寫了一個搜索引擎。 搜索引擎應該對頁面進行索引。每個頁面都被「拆分」爲單詞,並且爲每個單詞創建一個包含該單詞出現的所有地址的表格。mysql搜索引擎
例如,如果客戶端查找單詞「tablet」,應用程序將訪問名爲「tablet」的表並提取表中的所有地址。 如果你正在搜索這兩個單詞,然後檢索所有地址兩個相關的表,並執行切割每個地址。
問題是至少有10 000個單詞,即10 000個表。 DATABASE中是否存在大量表的問題? 微軟雲服務器(AZURE)的使用是否改善了這種情況? 數據庫寫入是爲了分配雲中的表還是隻是讓它們生成,而云會照顧併爲我安排它們?
你爲什麼要爲每個單詞創建一個表格? –
你有一個單獨的表爲每個單詞?這似乎是一個非常低效的設計。 – andrewsi
如果你有這樣一個奇怪的數據庫設計,你應該解釋你爲什麼選擇這個。 – NilsB