Size: a a a

Software Design/Architecture/Zen

2020 September 21

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Алексей
там несколько больше пол процента будет скорее всего
Вне бесполезных бенчмарков от общей производительности и пол процента вряд ли наберется)
источник

A

Alexander in Software Design/Architecture/Zen
Евгений Ромашкан
Ещё раз: если ты пишешь на пхп и тебе важна скорость языка - ты делаешь что-то не так
Когда мне важна скорость, я пишу на C чз ffi в php. Go хорош, но скорее, пародия на C
источник

А

Алексей in Software Design/Architecture/Zen
Евгений Ромашкан
Вне бесполезных бенчмарков от общей производительности и пол процента вряд ли наберется)
ну с одной стороны да, но с другой в том же питоне по особо длинным спискам лучше лишний раз не бегать
источник

A

Anton in Software Design/Architecture/Zen
Я правильно понимаю что вы рекомендуете мне перенести часть базы в postgres из mariadb(mysql) и только сам перенос этих таблиц увеличит производительность работы базы даже если сам запрос почти такой же mysql? Или я что то не так понял?
источник

jd

juriy dyachkov in Software Design/Architecture/Zen
Anton
Я правильно понимаю что вы рекомендуете мне перенести часть базы в postgres из mariadb(mysql) и только сам перенос этих таблиц увеличит производительность работы базы даже если сам запрос почти такой же mysql? Или я что то не так понял?
Нет, такого не произойдёт. Там вопрос был про неиспользование mysql. А так конечно это боль, переносить базу, не факт что стоит того
источник

A

Anton in Software Design/Architecture/Zen
juriy dyachkov
Нет, такого не произойдёт. Там вопрос был про неиспользование mysql. А так конечно это боль, переносить базу, не факт что стоит того
ок спасибо
источник

jd

juriy dyachkov in Software Design/Architecture/Zen
а так, чтобы ускорить запросы - денормализация (по сути кеширование в самой БД)
источник

S

Sergo in Software Design/Architecture/Zen
juriy dyachkov
а так, чтобы ускорить запросы - денормализация (по сути кеширование в самой БД)
чего? денормализация это не кеширование
источник

A

Anton in Software Design/Architecture/Zen
juriy dyachkov
а так, чтобы ускорить запросы - денормализация (по сути кеширование в самой БД)
С кешем и с запросами там все впорядке, просто в процессе когда была проблемма мне порекомендовали уменьшить размер этой таблицы
источник

A

Anton in Software Design/Architecture/Zen
Тк данные выкинуть нельзя, предположил что нужно разбить эту таблицу на несколько
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Adel
проблема пхп не в медленном выполнении. это уже давно не так. проблема в отсутствии нормальной асинхронщины из коробки.
+++
источник

jd

juriy dyachkov in Software Design/Architecture/Zen
Sergo
чего? денормализация это не кеширование
данные располагаются с целью ускорить к ним доступ, это тоже считается кеширование
источник

jd

juriy dyachkov in Software Design/Architecture/Zen
Anton
С кешем и с запросами там все впорядке, просто в процессе когда была проблемма мне порекомендовали уменьшить размер этой таблицы
4к записей это очень мало, проблема наверное в другом, может куча джоинов
источник

m

militska in Software Design/Architecture/Zen
мб индексов добавить? -_-
источник

A

Anton in Software Design/Architecture/Zen
да не 4к записей там...
источник

A

Anton in Software Design/Architecture/Zen
4к объектов, в котором еще очень много записей
источник

A

Anton in Software Design/Architecture/Zen
Да и тут посути размер не важно, я бы просто хотел понять стоит ли заморачиватся с разделением одной большой таблицы. Я в мускуле продолжу что бы тут не засорять, спасибо всем ребят, тут вопрос был если как то изначально архитектурно правильно было бы как то по иному хранить данные, например разделить таблицы вместо использования одной большой
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
Anton
да не 4к записей там...
Так сколько их там?
источник

A

Anton in Software Design/Architecture/Zen
Vlad Sobenko
Так сколько их там?
Всего около миллиона в той таблице про которую речь
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Anton
А что использовать?
зависит от задачи, постгр если просто как замена мускулу, ну и там всякие специфичные вроде кликхауса или инфлакс для таймсирис и аналитики, всегда надо смотреть от задачи, я вот смотрю сейчас на datomic выглядит интересно)
ну с мускулом проблемы это то что он падает, и падает больно и об этом говорят достаточно много чтобы даже я это услышал)
источник