Size: a a a

2020 September 11

s

s4b0t in Laravel Pro
Работник HugNight =@
Доброго дня!

Что будет фильтровать быстрее?
Есть таблица БД с парой миллионов строк.

1. Буду делать селекты в ней
2. Кэширую таблицу Cache::put и коллекцией фильтрую ее?
база быстрее кэша.
источник

l

lempzz in Laravel Pro
Работник HugNight =@
Доброго дня!

Что будет фильтровать быстрее?
Есть таблица БД с парой миллионов строк.

1. Буду делать селекты в ней
2. Кэширую таблицу Cache::put и коллекцией фильтрую ее?
в кэш миллионы строк?
источник

Р

Работник HugNight =@... in Laravel Pro
lempzz
в кэш миллионы строк?
Думал кэшировать таблицу, чтоб постоянно к ней не обращаться.
источник

ДТ

Дмитрий Тхоржевский... in Laravel Pro
Работник HugNight =@
Доброго дня!

Что будет фильтровать быстрее?
Есть таблица БД с парой миллионов строк.

1. Буду делать селекты в ней
2. Кэширую таблицу Cache::put и коллекцией фильтрую ее?
аксиома Эскобара
источник

ДТ

Дмитрий Тхоржевский... in Laravel Pro
1. шаманить с базой что бы быстрее отдавала
2. частично кешировать

1 вариант самый банальный и зачастую лучший, второй лучше использовать только как дополнение первого
источник

Р

Работник HugNight =@... in Laravel Pro
Для каждого посетителя постоянно экспортировать таблицу и делать в ней селекты? При N нагрузках может же лечь спать спокойно
источник

Р

Работник HugNight =@... in Laravel Pro
Ни раз уже такое было, что какая-нибудь ddos атака просто отправляла бд спать
источник

S

Sergey in Laravel Pro
Можно, например, уже результат выборки хранить в кэше, но писать весь млн записей - лихо
источник

Р

Работник HugNight =@... in Laravel Pro
У меня просто в таблице хранятся и json данные, очень удобно их распарсил и пошел фильтровать
источник

Р

Работник HugNight =@... in Laravel Pro
Ранее не гуглил как искать через json в laravel
источник

ПГ

Павел Г. in Laravel Pro
Работник HugNight =@
Ранее не гуглил как искать через json в laravel
Значит пора)
источник

Р

Работник HugNight =@... in Laravel Pro
Вот пробовал на коленке составить, но это коллекции
источник

ПГ

Павел Г. in Laravel Pro
Можно посмотреть как делать поиск по json в базе, а потом способ кэширования в каком нить редисе
источник

ПГ

Павел Г. in Laravel Pro
А если это поиск, можно эластик намутить
источник

ПГ

Павел Г. in Laravel Pro
Работник HugNight =@
Вот пробовал на коленке составить, но это коллекции
Если вы так миллион строк фильтруете это мощно)
источник

Р

Работник HugNight =@... in Laravel Pro
Павел Г.
Если вы так миллион строк фильтруете это мощно)
Не подскажете ли как оптимизировать?
источник

ПГ

Павел Г. in Laravel Pro
Работник HugNight =@
Не подскажете ли как оптимизировать?
Из базы тащить сразу нужное
источник

BB

Buy Bitcoin in Laravel Pro
перехожу с laravel7 на laravel 8. И новой версии немного по другому работают database seeders. там в примере User::factory()
           ->times(50)
           ->hasPosts(1)
           ->create(); но такой функции нету в классе USER
источник

s

s4b0t in Laravel Pro
Работник HugNight =@
Не подскажете ли как оптимизировать?
нужно видеть структуру базы с объёмами и индексами и по каким полям выборки нужно будет делать.
источник

Р

Работник HugNight =@... in Laravel Pro
s4b0t
нужно видеть структуру базы с объёмами и индексами и по каким полям выборки нужно будет делать.
В основном все выборки на поле в json формате (settings по примеру)

$get = $get->filter(function ($value, $key) use ($data) { return $value->settings->access == $data->access; });
источник