Обучение/Помощь новичкам | Вопрос знатокам БД
TuT (16.07.2019 в 10:20)
System , возьми и прогани через цикл и увидешь, что json в некоторых случаях быстрее.
Тест Denwer PHP 5.6, цикл 100'000
БД процедурка PDO, средней показатель 25 секунд
json средний показатель 15 секунд.
Разница очевидная (10 секунд), что БД и что json содержат одинаковое количество данных.
System , возьми и прогани через цикл и увидешь, что json в некоторых случаях быстрее.
Тест Denwer PHP 5.6, цикл 100'000
БД процедурка PDO, средней показатель 25 секунд
json средний показатель 15 секунд.
Разница очевидная (10 секунд), что БД и что json содержат одинаковое количество данных.
Хорошо, плюс еще проверки существование файлов, чтение и запись файлов, плюс поиск по файлу, что бы найти нужный стек данных, плюс связка этих данных с бд даст еще обертку в коде, плюс растраты на ОЗУ, короче говнокодьте дальше
________
посл. ред. 16.07.2019 в 10:26; всего 1 раз(а); by System
System (16.07.2019 в 10:24)
TuT (16.07.2019 в 10:20)
System , возьми и прогани через цикл и увидешь, что json в некоторых случаях быстрее.
Тест Denwer PHP 5.6, цикл 100'000
БД процедурка PDO, средней показатель 25 секунд
json средний показатель 15 секунд.
Разница очевидная (10 секунд), что БД и что json содержат одинаковое количество данных.
Хорошо, плюс еще проверки существование файлов, чтение и запись файлов, плюс поиск по файлу, что бы найти нужный стек данных, плюс связка этих данных с бд даст еще обертку в коде, плюс растраты на ОЗУ, короче говнокодьте дальше
TuT (16.07.2019 в 10:20)
System , возьми и прогани через цикл и увидешь, что json в некоторых случаях быстрее.
Тест Denwer PHP 5.6, цикл 100'000
БД процедурка PDO, средней показатель 25 секунд
json средний показатель 15 секунд.
Разница очевидная (10 секунд), что БД и что json содержат одинаковое количество данных.
Хорошо, плюс еще проверки существование файлов, чтение и запись файлов, плюс поиск по файлу, что бы найти нужный стек данных, плюс связка этих данных с бд даст еще обертку в коде, плюс растраты на ОЗУ, короче говнокодьте дальше
Всё зависит от задачи, а хранить всё в БД это тупо.
А что там говнокодить? Дополнительную обертку сделать и наслаждаться? Растраты на ОЗУ, а БД у тебя не кушает ОЗУ? Я свой проект частично переписал на json и взял в аренду VDS в два раза меньше по характеристикам, так как больше не требовались такие характеристи. После этого ты мне говоришь что json и txt это говнокод?
TuT (16.07.2019 в 10:45)
System (16.07.2019 в 10:24)
TuT (16.07.2019 в 10:20)
System , возьми и прогани через цикл и увидешь, что json в некоторых случаях быстрее.
Тест Denwer PHP 5.6, цикл 100'000
БД процедурка PDO, средней показатель 25 секунд
json средний показатель 15 секунд.
Разница очевидная (10 секунд), что БД и что json содержат одинаковое количество данных.
Хорошо, плюс еще проверки существование файлов, чтение и запись файлов, плюс поиск по файлу, что бы найти нужный стек данных, плюс связка этих данных с бд даст еще обертку в коде, плюс растраты на ОЗУ, короче говнокодьте дальше
Всё зависит от задачи, а хранить всё в БД это тупо.
А что там говнокодить? Дополнительную обертку сделать и наслаждаться? Растраты на ОЗУ, а БД у тебя не кушает ОЗУ? Я свой проект частично переписал на json и взял в аренду VDS в два раза меньше по характеристикам, так как больше не требовались такие характеристи. После этого ты мне говоришь что json и txt это говнокод?
System (16.07.2019 в 10:24)
TuT (16.07.2019 в 10:20)
System , возьми и прогани через цикл и увидешь, что json в некоторых случаях быстрее.
Тест Denwer PHP 5.6, цикл 100'000
БД процедурка PDO, средней показатель 25 секунд
json средний показатель 15 секунд.
Разница очевидная (10 секунд), что БД и что json содержат одинаковое количество данных.
Хорошо, плюс еще проверки существование файлов, чтение и запись файлов, плюс поиск по файлу, что бы найти нужный стек данных, плюс связка этих данных с бд даст еще обертку в коде, плюс растраты на ОЗУ, короче говнокодьте дальше
Всё зависит от задачи, а хранить всё в БД это тупо.
А что там говнокодить? Дополнительную обертку сделать и наслаждаться? Растраты на ОЗУ, а БД у тебя не кушает ОЗУ? Я свой проект частично переписал на json и взял в аренду VDS в два раза меньше по характеристикам, так как больше не требовались такие характеристи. После этого ты мне говоришь что json и txt это говнокод?
ну удачи, столкнешся потом с одновременными запросами или еще какой-то херней, будешь пилить обертку на обертке)
Плюс запись и поиск данных здесь медленее нежели через субд
http://i.imgur.com/UTkl6bi.png добавление записей
http://i.imgur.com/wzTM34e.png
________
посл. ред. 16.07.2019 в 11:48; всего 1 раз(а); by System
плюс проблема при одновременной записи
нету блокировок
System , я тебе ещё раз повторяю, всё зависит от задачи. Я не говорю использовать только json и отказался от БД.
Вот тебе пример:
Есть боссы в игре, параметры и награда в json хранятся, я с легкость меняю их через админку.
Или лучше бомбить БД? Те же логи боя лучше записать в json. И как ты думаешь? Выиграешь в производительности? Конечно же да.
Вот тебе пример:
Есть боссы в игре, параметры и награда в json хранятся, я с легкость меняю их через админку.
Или лучше бомбить БД? Те же логи боя лучше записать в json. И как ты думаешь? Выиграешь в производительности? Конечно же да.
TuT , хорошо зашли двадцать юзеров в бой, создался одновременный запрос на запись в файл, данные крашнулись...
так как нету блокировки записи
Насчет конфигураций, это еще приемлеммо, данные который один раз пишутся и меняются или добавляются раз в хрен зна когда, но не пишутся данные особенно большими пуллами
так как нету блокировки записи
Насчет конфигураций, это еще приемлеммо, данные который один раз пишутся и меняются или добавляются раз в хрен зна когда, но не пишутся данные особенно большими пуллами
System , лог боя для каждого юзера, а не в один файл. Так конечно будут проблемы.
Какие вы смешные...
System (16.07.2019 в 07:12)
Cloud (15.07.2019 в 23:48)
System (15.07.2019 в 23:16)
Cloud (15.07.2019 в 16:08)
System , от части он прав.Некоторые данные лучше хранить в файлах в json.Те же логи игроков,если написано логирование всех действий на проекте.К ним обращаешься редко (Считай только запись).Если в бд это все логировать,то будет пиз@@@.
Также я делал личку,пока окончательно не перешел на Postgre.
Так создать отдельную таблицу и хранить в них данные, плюс по потребности можно получить выборку по условию, что нельзя будет сделать с файлом.
А массив бесполезная штука?)С ним ничего нельзя сделать?))
Ну я просто хочу посмотреть как вы простые запросы будете колхозить выбирая данные с массива, обрабатываю, а потом делать запрос в БД
К примеру показать юзеракоторыц сделал 512 задание
Cloud (15.07.2019 в 23:48)
System (15.07.2019 в 23:16)
Cloud (15.07.2019 в 16:08)
System , от части он прав.Некоторые данные лучше хранить в файлах в json.Те же логи игроков,если написано логирование всех действий на проекте.К ним обращаешься редко (Считай только запись).Если в бд это все логировать,то будет пиз@@@.
Также я делал личку,пока окончательно не перешел на Postgre.
Так создать отдельную таблицу и хранить в них данные, плюс по потребности можно получить выборку по условию, что нельзя будет сделать с файлом.
А массив бесполезная штука?)С ним ничего нельзя сделать?))
Ну я просто хочу посмотреть как вы простые запросы будете колхозить выбирая данные с массива, обрабатываю, а потом делать запрос в БД
К примеру показать юзеракоторыц сделал 512 задание
Прогресс задания хранится в бд.А сами задания в json