Я хотел бы создать систему, которая будет выводить ключевые слова и позиции, для которых домен отображается в результатах поиска в SE. Предполагая, что сбор данных не является проблемой, какую СУБД я должен выбрать?Mysql или другое?
Я пробовал регулярный дизайн MySQL для многих ко многому соотношения:
domain:id,name
keyword:id,phrase
domain_keyword:domain_id,keyword_id,rank
, но это приводит к индексу огромного размера для domain_keyword стола. Интересно, может ли проблема иметь лучшее решение с использованием СУБД, отличной от MySQL?
Переключение систем dbms не приведет к уменьшению размеров ключей. Множество данных = большие индексы, независимо от того, какая система вы планируете. Помимо этого, этот вопрос требует мнения, а не конкретных фактов, поэтому он будет закрыт. –
@MarcB немного не согласен. Да, это похоже на вопрос о мнении, если вы знаете ответ, но узнаете, что какая-то проблема является неотъемлемой проблемой дизайна, а не вопрос СУБД, кажется мне законным. – Nicolas78