Хороший движок SQL для огромных строк в таблице с одним столбцом - PullRequest
2 голосов
/ 05 января 2012

У меня есть таблица, где я храню почти любое английское слово .Эта таблица предназначена для словесной игры типа Scrabble, над которой я сейчас работаю.Вот синтаксис:

create table words(
    `word` varchar(50),
    primary key `word`
)

Эта таблица будет очень большой.И я должен каждый раз проверять, существует ли данное слово, когда игрок делает ход.

Я использую mysql.В настоящее время я хранил ENABLE слов там.Мой вопрос: когда я начинаю добавлять больше слов, и геймеры начинают играть, разве это не будет низким?Если так, есть ли способ, которым я могу оптимизировать это?NO-SQL имеет какое-либо отношение к этому сценарию?

1 Ответ

1 голос
/ 05 января 2012

У вас не должно быть проблем с производительностью, но если вы беспокоитесь о производительности, помните об этом:

Использование LIKE вместо = приведет к более медленным запросам, если у вас много строк. (но у вас должно быть очень большое количество строк для заметного различия)

Кроме того, вы можете провести некоторое тестирование, чтобы выяснить, какие из них лучше подходят для больших таблиц, выбрать количество или выбрать * или выбрать слово.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...