Tic Tac Toe имеет 9 полей.
в любом поле у вас есть 3 варианта значения ('', 'X', 'O').Это делает 3 ^ 9 = 19,683 возможных комбинаций.
Вам необходимо хранить 9 бит для любого поля (0,1 или ноль).Это составляет 177,147 бит данных, не говоря уже о метаданных.
Кроме того, не все возможные комбинации действительны (у вас не может быть 3 O и только 1 X в вашем поле).Это делает приведенное выше число еще меньше.
Другими словами, если у вас нет чрезвычайно высоких временных ограничений, выбор вашей базы данных не зависит от производительности.
Вам все равно следует прочитать об индексации, если вы используете реляционные базы данных.
Однако я бы не рекомендовал вам хранить ваши данные в текстовых файлах (не говоря о d-no-sql db, а о реальных текстовых файлах).на вашем жестком диске).Потому что это делает доступ сложным и, если не запрограммированным, может быть медленным.
Последним рекомендацией будет система реляционных баз данных, потому что здесь у вас есть больше ограничений, таких как уникальные идентификаторы и отсутствие нежелательных типов данных.Это часто приводит к меньшему количеству ошибок / ошибок.Кроме того, вы можете дать любой возможной комбинации уникальный ключ и позволить вашей СУБД применять его для вас с помощью unique_constraint.Затем вы создадите «таблицу связей», которая связывает только идентификаторы ваших уникальных комбинаций.