PHP/MySQL | Mysql
TuT (08.04.2019 в 18:00)
KpuTuK (08.04.2019 в 17:45)
TuT, ты мазахист
Мазахизм хранить все в БД и смотреть как при небольшой нагрузке сервер MySql ложится. Можно конечно арендовать более дорогую машину и платить за неё не малую сумму денег, а можно распределить типы храненей данных и работать.
KpuTuK (08.04.2019 в 17:45)
TuT, ты мазахист
Мазахизм хранить все в БД и смотреть как при небольшой нагрузке сервер MySql ложится. Можно конечно арендовать более дорогую машину и платить за неё не малую сумму денег, а можно распределить типы храненей данных и работать.
"всё" это что? я файлы в ней не храню.
если mysql ложится то тут либо кривые запросы либо уг сервер.
TuT, обкуренные? какая связь гибрида и хранения данных в файлах? гибрид как раз уж mysql, потому что данные хранятся на постоянно в файлах, а для работы кэш в оперативке. эти 150Мб на mysql будут быстрее работать чем на файлах и жрать 180Мб оперативки и всё, не надо сочинять про мощный сервер, если запросы кривые - то ничего не спасет
KpuTuK (08.04.2019 в 18:05)
TuT (08.04.2019 в 18:00)
KpuTuK (08.04.2019 в 17:45)
TuT, ты мазахист
Мазахизм хранить все в БД и смотреть как при небольшой нагрузке сервер MySql ложится. Можно конечно арендовать более дорогую машину и платить за неё не малую сумму денег, а можно распределить типы храненей данных и работать.
"всё" это что? я файлы в ней не храню.
если mysql ложится то тут либо кривые запросы либо уг сервер.
TuT (08.04.2019 в 18:00)
KpuTuK (08.04.2019 в 17:45)
TuT, ты мазахист
Мазахизм хранить все в БД и смотреть как при небольшой нагрузке сервер MySql ложится. Можно конечно арендовать более дорогую машину и платить за неё не малую сумму денег, а можно распределить типы храненей данных и работать.
"всё" это что? я файлы в ней не храню.
если mysql ложится то тут либо кривые запросы либо уг сервер.
Ну ну, сохраним все в БД. В плоть до настроек проекта, к примеру такие как закрытие от посетителей (на тех работы), какие то настройки, если это онлайн игра, то к примеру параметры каких либо ботов для сражения. Смотрим, онлайн 100 человек, вот вам пару сотен запросов только от настроек и вывода параметров ботов. В итоге на выходе получаем по 50-100 запросов с юзера (что постоянно встречаю у "кодеров"). Не не, сервер MySql у нас ложится потому что говно сервер, не как не код.
TuT (08.04.2019 в 18:24)
KpuTuK (08.04.2019 в 18:05)
TuT (08.04.2019 в 18:00)
KpuTuK (08.04.2019 в 17:45)
TuT, ты мазахист
Мазахизм хранить все в БД и смотреть как при небольшой нагрузке сервер MySql ложится. Можно конечно арендовать более дорогую машину и платить за неё не малую сумму денег, а можно распределить типы храненей данных и работать.
"всё" это что? я файлы в ней не храню.
если mysql ложится то тут либо кривые запросы либо уг сервер.
Ну ну, сохраним все в БД. В плоть до настроек проекта, к примеру такие как закрытие от посетителей (на тех работы), какие то настройки, если это онлайн игра, то к примеру параметры каких либо ботов для сражения. Смотрим, онлайн 100 человек, вот вам пару сотен запросов только от настроек и вывода параметров ботов. В итоге на выходе получаем по 50-100 запросов с юзера (что постоянно встречаю у "кодеров"). Не не, сервер MySql у нас ложится потому что говно сервер, не как не код.
KpuTuK (08.04.2019 в 18:05)
TuT (08.04.2019 в 18:00)
KpuTuK (08.04.2019 в 17:45)
TuT, ты мазахист
Мазахизм хранить все в БД и смотреть как при небольшой нагрузке сервер MySql ложится. Можно конечно арендовать более дорогую машину и платить за неё не малую сумму денег, а можно распределить типы храненей данных и работать.
"всё" это что? я файлы в ней не храню.
если mysql ложится то тут либо кривые запросы либо уг сервер.
Ну ну, сохраним все в БД. В плоть до настроек проекта, к примеру такие как закрытие от посетителей (на тех работы), какие то настройки, если это онлайн игра, то к примеру параметры каких либо ботов для сражения. Смотрим, онлайн 100 человек, вот вам пару сотен запросов только от настроек и вывода параметров ботов. В итоге на выходе получаем по 50-100 запросов с юзера (что постоянно встречаю у "кодеров"). Не не, сервер MySql у нас ложится потому что говно сервер, не как не код.
http://www.mysql.ru/docs/man/Query_Cache_How.html
419236368 (08.04.2019 в 18:08)
TuT, обкуренные? какая связь гибрида и хранения данных в файлах? гибрид как раз уж mysql, потому что данные хранятся на постоянно в файлах, а для работы кэш в оперативке. эти 150Мб на mysql будут быстрее работать чем на файлах и жрать 180Мб оперативки и всё, не надо сочинять про мощный сервер, если запросы кривые - то ничего не спасет
TuT, обкуренные? какая связь гибрида и хранения данных в файлах? гибрид как раз уж mysql, потому что данные хранятся на постоянно в файлах, а для работы кэш в оперативке. эти 150Мб на mysql будут быстрее работать чем на файлах и жрать 180Мб оперативки и всё, не надо сочинять про мощный сервер, если запросы кривые - то ничего не спасет
Простая, можно использовать чисто БД, а можно в связке с тем же *json. Все зависит от задачи.
А вот теперь проведем банальный тест:
Цикл 100'000 (для более наглядного примера показателей), ветка PHP 5.6
БД процедурка PDO, массив с данными из пяти элементов. Итог обработки 25 секунд.
Тип json, массив с данными из пяти элементов (такие же как и в БД). Итог обработки 15 секунд.
Не ну БД круче, больше аж на 10 сек.
TuT, ох, как туго то
давайте ещё например php 4 возьмём


TuT (08.04.2019 в 18:30)
419236368 (08.04.2019 в 18:08)
TuT, обкуренные? какая связь гибрида и хранения данных в файлах? гибрид как раз уж mysql, потому что данные хранятся на постоянно в файлах, а для работы кэш в оперативке. эти 150Мб на mysql будут быстрее работать чем на файлах и жрать 180Мб оперативки и всё, не надо сочинять про мощный сервер, если запросы кривые - то ничего не спасет
Простая, можно использовать чисто БД, а можно в связке с тем же *json. Все зависит от задачи.
А вот теперь проведем банальный тест:
Цикл 100'000 (для более наглядного примера показателей), ветка PHP 5.6
БД процедурка PDO, массив с данными из пяти элементов. Итог обработки 25 секунд.
Тип json, массив с данными из пяти элементов (такие же как и в БД). Итог обработки 15 секунд.
Не ну БД круче, больше аж на 10 сек.
419236368 (08.04.2019 в 18:08)
TuT, обкуренные? какая связь гибрида и хранения данных в файлах? гибрид как раз уж mysql, потому что данные хранятся на постоянно в файлах, а для работы кэш в оперативке. эти 150Мб на mysql будут быстрее работать чем на файлах и жрать 180Мб оперативки и всё, не надо сочинять про мощный сервер, если запросы кривые - то ничего не спасет
Простая, можно использовать чисто БД, а можно в связке с тем же *json. Все зависит от задачи.
А вот теперь проведем банальный тест:
Цикл 100'000 (для более наглядного примера показателей), ветка PHP 5.6
БД процедурка PDO, массив с данными из пяти элементов. Итог обработки 25 секунд.
Тип json, массив с данными из пяти элементов (такие же как и в БД). Итог обработки 15 секунд.
Не ну БД круче, больше аж на 10 сек.
а теперь попробуй создать файл
db.php
return [
// 100 000 элементов
];
и использовать его
foreach(include 'db.php' as $key) {
}
будет еще быстрее. Но стоит ли?
Ох раскачала ты вопрос) Ребята агрятся друг на друга пытаясь доказать свое) Хорошо хоть спокойно все пока)
419236368 (08.04.2019 в 18:34)
TuT, ох, как туго то
давайте ещё например php 4 возьмём
TuT, ох, как туго то


Иии? Что изменится? Вот на сервере провел тест тот же, ветка PHP 7.1, БД 8 сек, json 3 сек.
Да! Мускул опять выиграл! Ой, проиграл

Для каждой задачи своё ПО
Где-то можно хранить в файлах, в memcache, в mysql(и прочих реляционных БД), noSQL решения и т.д. и т.д.
Список можно бесконечно долго перечислять
Где-то можно хранить в файлах, в memcache, в mysql(и прочих реляционных БД), noSQL решения и т.д. и т.д.
Список можно бесконечно долго перечислять