No video

Оптимизация обработки данных на PHP

  Рет қаралды 2,001

R class Tech

R class Tech

Күн бұрын

Общие практики и подходы для работы с данными в момент выгрузки и загрузки больших (и не очень) объемов данных. Будут как Right-way так и bad practice.
00:00 - Вступление
01:58 - Планирование
04:58 - Дробление
06:40 - Индексы
07:53 - минутка bad practice
14:44 - Про UPDATE
15:47 - RAM
18:15 - ORM и LazyLoad
25:24 - Мониторинг
26:12 - Заключение
Теги: php, orm, база данных, mysql, индексы, синхронизация, выгрузка, обработка, sql, dql, doctrine, symfony, laravel, orm, мониторинг

Пікірлер: 9
@alexeyyakovlev7022
@alexeyyakovlev7022 9 ай бұрын
для начинающих - неплохо , по сути , делать insert / update для одной записи - зло , минимум для 1000 . удаление - оно оставляет "дыры" и скорость базы снижается , все зависит от типа базы , но на postgres это может быть сильно заметно , в разы . OFFSET правильно было замечено что чем дальше тем дольше , НО , еще , в два ответа может войти одна и таже запись , тупо база может не различить по равным значениям каких то ключей, т.е. по умолчанию он сортирует по своей логике и на границе типа ему все равно что отдать запись А что запись Б, нужно добавлять order by по уникальному полю . Класс со сторейжем должен быть синглтон , иначе грамотный товарищ создаст 5 копий класса в разных местах. Для загрузки вообще лучше загружать во временное место , таблицу а затем быстро хранимой процедурой, с транзакциями передергивать данные . С учетом особенностей базы что вы используете . В каждой базе свои стратегии , для этого нужен DBA . Чтоб не загружать кучу ненужных изображений - считаете хэш для каждого изображения , можно md5.
@Rclass
@Rclass 9 ай бұрын
Отличный комментарий! В закреп! :)
@alexsuvorov4663
@alexsuvorov4663 9 ай бұрын
Плюсую ) про ордер бай поправились кстати, но видимо в видео не вошло. Глаз замылился - упустил@@Rclass
@vadimshevchenko8227
@vadimshevchenko8227 9 ай бұрын
Гайз, если у вас темный фон, то и вспышку смены скриншотов нужно делать в темный цвет или плавный морф переход. Сейчас белая вспышка, стирающая память как у Людей в Чёрном.
@Rclass
@Rclass 9 ай бұрын
Это баг видный только при записи экрана) В следующий раз попробуем исправить)
@ny_sho_ti_dyadya
@ny_sho_ti_dyadya 9 ай бұрын
за чебурашку отдельный лайк
@Rclass
@Rclass 9 ай бұрын
А то)
@AlexKhaizeman
@AlexKhaizeman 9 ай бұрын
Обложка - топ 🔥
@Rclass
@Rclass 9 ай бұрын
Мы старались)
Little brothers couldn't stay calm when they noticed a bin lorry #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 18 МЛН
Comfortable 🤣 #comedy #funny
00:34
Micky Makeover
Рет қаралды 16 МЛН
Bony Just Wants To Take A Shower #animation
00:10
GREEN MAX
Рет қаралды 6 МЛН
Пакетные менеджеры, composer, lock-файлы
17:21
Doctrine ORM: Entity, Identity Map, Unit Of Work
47:29
R class Tech
Рет қаралды 3,5 М.
Зачем нужны даталейки (Data Lake)
35:59
AWS на русском
Рет қаралды 4 М.
PHP 8.0 - 8.2 | Производительность и фичи
18:19
🧪Основы Топологии.
17:46
Уже Наступило
Рет қаралды 107 М.
Базы данных. ClickHouse. Колоночные СУБД
53:29