Я разрабатываю небольшое веб-приложение/игру. Что было бы лучше: таблицы MySQL или json файлы? Они оба хранят информацию. Они могут обрабатываться PHP. Каковы преимущества/недостатки?
Вот что я имею в виду:
username | password
-------------------
seefour | abc123
против.
{
"username":"seefour",
"password":"abc123"
}
РЕДАКТ: Вау, прошло всего три года с тех пор, как я задал этот вопрос, и удивительно видеть, насколько я созрел с тех пор, как я задал этот вопрос. Из будущего меня в прошлое меня, вот почему они не работают. (В случае, если кто-нибудь наивный, как я в то время, может ссылаться на это)
Раньше я думал, что эти два являются взаимозаменяемыми, потому что они оба были очень хорошими способами хранения информации, хотя хранение и использование файлов JSON мне было легче в то время. Базы данных - это отдельные части программного обеспечения, которые быстрее извлекают данные и не раздуваются с течением времени. Кроме того, перенос всех данных в один или два файла приводит к тому, что вы можете легко украсть или потерять ваши данные, поскольку база данных намного безопаснее. По сути, данные не должны быть частью вашего кода; это должен быть отдельный элемент, с которым работает ваш код.
Кроме того, вы узнаете о хэшировании и засовывании через пару лет после этой строки, поэтому не храните пароли в виде обычного текста!