Евгений
забанят
Завтра
я же не писать
Завтра
чо вредные такие
Dmitriy
Завтра
spasibo
Vladimir
Лучшеб на вопрос ответили
Евгений
могу только ai-bolit посоветовать
Евгений
поможет или нет - не знаю. мне помогал
Евгений
можно ещё гит на сервак поставить - сразу будет видно, в каких файлах изменения
Seva
@webwork
А есть что-либо такого только по ботам Телеграм ?
🐴
Сергей
Доброе утро!
Какие подводные камни могут быть при использовании абстрактных статических методов в классе?
Пример:
abstract class BaseClass
{
abstract public static function myMethod();
}
Anonymous
Да никаких
Anonymous
Кроме того, что ты должен у наследников всю эту ебаназию реализовать
Bohdan
Здравствуйте
Есть таблица в БД, в которой есть постоянно пополняемая программой клиентская статистика, за ночь с помощью одного клиента таблица выросла в размер 17800 записей, занимает места 3,6 МБ
По грубым подсчетам, если 24\7 клиентов будет 200 + посчитать на 30 суток, итого за месяц БД вырастет в 21,6 ГБ, а записей в ней около 106 миллионов
На перспективу будет очень затратно хранить такие объемы
Подскажите, пожалуйста, какие есть способы для минимизации занимаемого таблицой базы данных места?
SarcasmIO
пример записей
The Ant
Здравствуйте
Есть таблица в БД, в которой есть постоянно пополняемая программой клиентская статистика, за ночь с помощью одного клиента таблица выросла в размер 17800 записей, занимает места 3,6 МБ
По грубым подсчетам, если 24\7 клиентов будет 200 + посчитать на 30 суток, итого за месяц БД вырастет в 21,6 ГБ, а записей в ней около 106 миллионов
На перспективу будет очень затратно хранить такие объемы
Подскажите, пожалуйста, какие есть способы для минимизации занимаемого таблицой базы данных места?
а какая разница таблица будет занимать место, или просто файл?
Bohdan
Структура таблицы такая
Bohdan
The Ant
хеш если всегда есть то его char(32) сделать. id, program_id, user_id сделай unsigned
The Ant
program_id если немного программ можно сделать либо tinyint либо smallint
The Ant
юзеров если 200, то smallint с запасом будет
The Ant
типы если список определенных, то выставить как enum
The Ant
сильно сократит размер базы на объемах
Bohdan
Какие есть варианты еще уменьшить?
Bohdan
Потенциальный размер на диске
Alexandr
По грубым подсчетам в лог пишется запись каждые две секунды ... От одного клиента ... Думается мне, что при таком потоке такой объем данных это нормально
The Ant
Alexandr
А чем unsigned поможет? О_о ... Занимает столько же
🐴
Alexandr
Мб, стоит задуматься о том, чтобы писать в elk и на регулярной основе переносить в архивы
The Ant
Alexandr
Незачем) ... Но в контексте решения проблемы с местом - излишнее действие)
The Ant
совсем не лишнее
Alexandr
совсем не лишнее
Места меньше занимать не станет -> в решении проблемы не поможет -> действие в контексте лишнее ¯\_(ツ)_/¯
The Ant
ладно
Alexandr
Здравствуйте
Есть таблица в БД, в которой есть постоянно пополняемая программой клиентская статистика, за ночь с помощью одного клиента таблица выросла в размер 17800 записей, занимает места 3,6 МБ
По грубым подсчетам, если 24\7 клиентов будет 200 + посчитать на 30 суток, итого за месяц БД вырастет в 21,6 ГБ, а записей в ней около 106 миллионов
На перспективу будет очень затратно хранить такие объемы
Подскажите, пожалуйста, какие есть способы для минимизации занимаемого таблицой базы данных места?
Самые перспективные на мой взгляд направления:
1. Подумать, а нужно ли такое частое логирование
2. Подумать, а нужно ли так долго хранить статистику (месяцы)
3. Посмотреть в сторону elk (по месту мб и не выиграете, но от кучи проблем в будущем избавитесь)
Seva
Где Артур Евгеньевич? 🤔
Сергей
SarcasmIO
доктрина)0
🐴
🐴
я хз че там в yii, но подозреваю, что поздно
SarcasmIO
SarcasmIO
с его богомерзким ->save() :D
🐴
ну то есть не исправить уже
🐴
тогда пофиг
Сергей
Да, AR из коробки, но я его оборачиваются в репозиторий ч домене. Только через него сохраняю.
🐴
статическими методами лучше не увлекаться, ибо это сильное связывание
🐴
если у тебя есть репозиторий, то логика работы с БД должна быть там, а не в статических фабриках
🐴
Сергей
🐴
Нет
экземпляры типов товара нужны, чтобы инстанцировать основной товар?
Сергей
🐴
Нет
тогда я запутался. нужен пример какой-то
Bohdan >
тот кто работал с его api)
SarcasmIO
я думаю много кто :D
SarcasmIO
вопрос лишь в цене
Bohdan >
Bohdan
Какой порекомендуете VPS?
SSD от 50 ГБ, RAM.от 2 ГБ, ЦП от 2х2.0 ГГЦ, желательна хотя бы минимальная защита от ддоса от провайдера и стабильная работа
Alexandr
Anonymous
Всем привет, кто может написать программу :
- для парсинга людей из чатов телеграм
- для автопересылки сообщений из одного канала телеграм в другой
- для рассылки сообщений по базе
Отпишите в ЛС Ваши цены
🐴
Bohdan
Сергей
The Ant
репозиторий поверх AR, ну вы извращенцы
Константин
Народ ,подскажите, как будет выглядеть запрос , нужно скопировать из одной строки title , text ,where id=3 и вставить в другие строки где id =44,57,33,29
Evgeniy
Здравствуйте
Есть таблица в БД, в которой есть постоянно пополняемая программой клиентская статистика, за ночь с помощью одного клиента таблица выросла в размер 17800 записей, занимает места 3,6 МБ
По грубым подсчетам, если 24\7 клиентов будет 200 + посчитать на 30 суток, итого за месяц БД вырастет в 21,6 ГБ, а записей в ней около 106 миллионов
На перспективу будет очень затратно хранить такие объемы
Подскажите, пожалуйста, какие есть способы для минимизации занимаемого таблицой базы данных места?
агрегируй записи
Evgeniy
если есть такая возможно
Seva
@arturpanteleev спился кажется 🍺
invariance
не заходите это обман что бы набрать классы
Red
Есть список материалов с которыми работают редакторы, и десятки редакторов. Как решить проблему чтоб несколько редакторов не взялись за работу над одной и той же статьёй? Материалы короткие, вероятность что в одну секунду возьмутся за один материал - большая