Какая база данных лучше?

Yooki

Добрая душа
Сообщения
473
Реакции
169
Привет, всем!
Где лучше записывать данные игроков в локальной sql базе или mysql?
В чем разница и какие преимущества?
 

xek

Рыба клоун
Сообщения
1,652
Реакции
636
Привет, всем!
Где лучше записывать данные игроков в локальной sql базе или mysql?
В чем разница и какие преимущества?
Конечно же mysql лучше. Во первых не жрёт ресурсы самого сервера (если есть 2 ядра:), да и меньше ест. Во вторых, самый главный плюс, можно базу полностью редактировать, чего нельзя сделать в sql (сложно и муторно).
 

Yooki

Добрая душа
Сообщения
473
Реакции
169
Конечно же mysql лучше. Во первых не жрёт ресурсы самого сервера (если есть 2 ядра:), да и меньше ест. Во вторых, самый главный плюс, можно базу полностью редактировать, чего нельзя сделать в sql (сложно и муторно).
а можно ли из sql в mysql перевести?
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #4
@Yooki,
  1. открываешь базу sqlite редактором
  2. делаешь экспорт базы и получаешь файлик (дамп)
  3. открываешь phpmyadmin mysql базы
  4. делаешь импорт из полученного файла
 

gibs

Фитиль народного волненья
Сообщения
722
Реакции
407
Мошенник
Стоит поменьше слушать подобные "мнения" на таких форумах. Выбор базы данных должен исходить из требований.
Если тебе нужно просто хранить данные и обращаться к ним только с сервера, то выбирай sqlite, так как он будет работать значительно быстрее.
 

MFS

Участник
Сообщения
1,533
Реакции
787
Sqlite это просто бинарный файл, который, если твой диск будет занят другим процессом чтения/записи, будет тормозить, особенно при больших выборках.

Минусы - может быть наглухо залочен файл, нет буфера в памяти, возможно повреждение файла при отключении питания.

В то же время, запрос по udp на mysql никаких файловых процессов не затрагивает. Минусы - надо иметь отдельный хостинг. Потому что, если ставить mysql на том же самом сервере, нагрузка будет больше.

sqlite - если объем ничтожно мал, или если объем большой, но есть SSD

mysql - если нужно делать большие выборки и прочие запросы, не нагружая свой сервер и чтобы это был удаленный хост

Я бы поставил sqlite, потом глянул бы объемы и IO. Исходя из нагрузки, уже можно смотреть дальше.
 

Yooki

Добрая душа
Сообщения
473
Реакции
169
@Yooki,

  1. открываешь базу sqlite редактором
    делаешь экспорт базы и получаешь файлик (дамп)
    открываешь phpmyadmin mysql базы
    делаешь импорт из полученного файла
Sqlite это просто бинарный файл, который, если твой диск будет занят другим процессом чтения/записи, будет тормозить, особенно при больших выборках.

Минусы - может быть наглухо залочен файл, нет буфера в памяти, возможно повреждение файла при отключении питания.

В то же время, запрос по udp на mysql никаких файловых процессов не затрагивает. Минусы - надо иметь отдельный хостинг. Потому что, если ставить mysql на том же самом сервере, нагрузка будет больше.

sqlite - если объем ничтожно мал, или если объем большой, но есть SSD

mysql - если нужно делать большие выборки и прочие запросы, не нагружая свой сервер и чтобы это был удаленный хост

Я бы поставил sqlite, потом глянул бы объемы и IO. Исходя из нагрузки, уже можно смотреть дальше.
Хорошо, я понял, спасибо)
 
Сверху Снизу