Индекс это!На данный момент это лучший вариант, и, как сказал Марк Томас, он даст вам любые 30 последовательных слов так же быстро, как и первые 30. Просто добавьте :order
и :limit
, и вывсе готово - или, что еще лучше, позвольте плагину типа will_paginate сделать все это за вас.
Строка слова - довольно грязный подход - вам придетсяперестраивать строку каждый раз, когда вы добавляете или удаляете слова, и при поиске работы придется использовать медленные функции сравнения, такие как LIKE
или REGEX
.
Токийский (теперь Киото) кабинет может быть недостаточно универсальным для того, чтонужно - он утверждает, что это ключ -> хранилище значений, и вам может понадобиться несколько ключей -> значение, которое я не уверен, что оно поддерживает.Кроме того, зачем добавлять еще одну БД, если она у вас уже есть?
tl; dr INDEX!
Надеюсь, это поможет!