
Георгий
07.05.2018
18:09:52
В такую цепочку верю)))

Vlad
07.05.2018
18:09:59
Так то заебись)
Ну он получал около 2к, надоело говнокодить, сказал, что увольняется, ему бустанули сразу +3к, что бы не рыпался
Но бустанул именно заказчик, так как привязался к чуваку

Георгий
07.05.2018
18:10:18

Google

Vlad
07.05.2018
18:10:23

Георгий
07.05.2018
18:11:00
Да
За такие деньги,могбы и не говнокодить. Передай ему от меня совет. )))

Vlad
07.05.2018
18:11:42
Для справки - начинал он 1.5 года назад сотрудничать с этой конторой за 450 баксов

Георгий
07.05.2018
18:12:51
5к для Киева норм)

Vladimir
07.05.2018
18:39:06
Кто чем пользовался для сео оптимизации если пилить инет-магаз на ларе, достаточно хранить поля в базе мета, и ключевые слова? или есть что-то поизящнее если например заюзать админку какю-то owl или voyager что кстате в этом кейсе лучше будет?

Leonid
07.05.2018
18:53:14
1) Есть несколько where/whereRaw запросов. Вот только одни простые, вроде сравнения с id, а другие сложные, вроде применения каких-то длинных формул.
Вопрос, можно ли как-то убедиться, что mysql начнёт с простых where, а не будет сначала ко всей базе тонну функций применять?
2) Если я два раза напишу один и тот же join или при уже существующей связи в объекте напишу ещё и join, который аналогичен запросу, формируемой от данной связи, оптимизирует ли mysql такой прикол, или два раза будет один и тот же join делать?


M
07.05.2018
18:54:57
1) Есть несколько where/whereRaw запросов. Вот только одни простые, вроде сравнения с id, а другие сложные, вроде применения каких-то длинных формул.
Вопрос, можно ли как-то убедиться, что mysql начнёт с простых where, а не будет сначала ко всей базе тонну функций применять?
2) Если я два раза напишу один и тот же join или при уже существующей связи в объекте напишу ещё и join, который аналогичен запросу, формируемой от данной связи, оптимизирует ли mysql такой прикол, или два раза будет один и тот же join делать?
1) Sql это декларативный язык, ты ему говоришь что надо получить, а не как делать.
2) хз, попробуй

Leonid
07.05.2018
18:58:05
1) Ну он же по какому-то порядку делает то, что я его прошу. Он может сначала пройтись по базе user.id = 5, что займёт 0.01мс, а потом пройтись формулой, что займёт 0.1мс, или же сначала пройтись формулой, что займёт 0.5мс, а потом user.id = 5 за 0.003мс, например.

M
07.05.2018
19:03:29
Он статистику собирает и сам оптимизирует

Юрий
07.05.2018
19:07:17

Leonid
07.05.2018
19:18:09

Google

Ivan
07.05.2018
19:22:58
то есть сам оптимизирует со временем?
нет, тебе надо самому выполнить EXPLAIN select
посмотреть его результат, и на основании цифр понять где узкие места
пеработать индексы или структуру

Leonid
07.05.2018
19:30:44

Ivan
07.05.2018
19:31:15
делай через подзапрос тогда
т.к. mysql в любом случае сам веса считать будет и ты ничего не сделаешь
а если будет подзапрос, ты сам последовательность ему можешь сказать

Leonid
07.05.2018
19:32:39
Так mysql сама может определить, как ей лучше поступить, не?

Ivan
07.05.2018
19:33:21
сама

Leonid
07.05.2018
19:34:07
Тогда отлично, раз сама всё разрулит, значит мне ничего делать не нужно

Юрий
07.05.2018
20:13:59


Alexander
07.05.2018
23:05:16
Так mysql сама может определить, как ей лучше поступить, не?
но это не обязательно совпадет с вашими ожиданиями ? она ( или лучше он ) выберет оптимальный план исполнения исходя из того что есть, а не из того что могло бы быть. А там могли бы быть индексы, более оптимальные размеры\типы полей, меньше бестолковых джойнов и еще много чего там могло бы быть, что привело бы к гораздо более оперативной работе бд
если говорить конкретно по примеру - то это идеальный антипаттерн для производительности. математически формула записана верно, но никакие индексы в этом случае не смогут быть использованы ( мускул отключает их для формул, функций и т.д. ) а потому если там будет больше тысячи записей, то будет вешалка по скорости исполнения запроса
с точки зрения производительности тут надо было бы создать отдельную таблицу, трансформированную под обратную формулу, по которой потом можно было бы делать поиск типа обычных >,< . и тут мускул сам уже ни при каких не разберется ?


Alexander
07.05.2018
23:16:43
подскажите пожалуйста, как запустить крон в ларавель?
супервизорд работает, задачи создавать умею
хочу запускать проверку каждые 5 мин

Yurii
07.05.2018
23:17:41
эт планировщик называется
https://laravel.com/docs/5.6/scheduling

Alexander
07.05.2018
23:21:57
где фаил создать? в app ?
как его впервый раз запустить?
хорошо, создал свою комаду, в Kernel прописал
как вместо крона использовать супервизорд? тк он настроен уже у меня

Артур
08.05.2018
04:47:55
Как дефолтные значения задать для модели?

Google

Oleg
08.05.2018
04:52:42
Но это разные вещи.

Elion
08.05.2018
05:49:11
парни, подскажите, пытался настроить Dusk, по инструкциям устанавливал в composer зависимости и менял окружение в .env и config/app. После этого сайт не открывается, просто ошибка "Попытка соединения не удалась". В какую сторону копать?
ubuntu 16.04 на удаленном сервере
php artisan:
In PDOConnection.php line 50:
SQLSTATE[HY000] [2002] No such file or directory

Rm
08.05.2018
05:56:24
есть у кого эти курсы? - https://course.buildachatbot.io/?coupon=botman&utm_source=newsletter&utm_medium=email&utm_campaign=pricing_update#packages

Dmitry
08.05.2018
06:14:14
указано в энв или нет

Nik
08.05.2018
06:17:32
и права на сам файл

Владислав
08.05.2018
06:24:34
Ребят, подскажите как сделать whereIn по полю даты, но учитывая только год. Типо whereYear только с массивом...?

Nik
08.05.2018
06:30:25
whereBetween

Владислав
08.05.2018
06:31:27
мне нужны посты, например, за 2013 и 2015 годы. а не между датами

Dmitry
08.05.2018
06:33:05
where(function($q){ $q->where('year', 2013)->orWhere('year',2015) })

Евгений
08.05.2018
06:33:55
а по sql чаты кто нить знает?
или может тут задам вопрос и меня не запинают?

Nik
08.05.2018
06:38:55
спрашивай, быстрее будет

Владислав
08.05.2018
06:39:21

Александр
08.05.2018
06:45:38
Raw или в цикле навешивать

Anton
08.05.2018
06:46:02

Google

Nurseit
08.05.2018
06:50:51
(2/2) ErrorException
Trying to get property of non-object (View: C:\xampp\htdocs\blog\resources\views\sotrudniks\index.blade.php)
<td>{{$sotrudnik->doljnosts->doljnost}}</td>
ругается на по середине doljnosts

Romuald
08.05.2018
07:05:01
Не сильно костыльно?
Фильтр по полю во второй таблице. leftJoin у меня жутко тормозил. Использую пока join.
С модельной связью hasOne и with запустить не удалось
https://codeshare.io/ad4JXR

Nik
08.05.2018
07:09:03

Евгений
08.05.2018
07:10:09
так что за вопрос?
Да я комп закрыл уже, там скриншот был... Позже сяду за комп и скину скрин с вопросом

Nik
08.05.2018
07:11:37
копипастить плохо

Romuald
08.05.2018
07:12:38
Кого копипастить? Это я сам собирал, читая доку
Ну глядя на твое творчество, понимаю, что плохо читал

Nik
08.05.2018
07:13:04

Romuald
08.05.2018
07:13:28
ааа)))
в принципе смотри
Там global Для $request же не нужен?

Nik
08.05.2018
07:17:55
всмысле?

Romuald
08.05.2018
07:20:14

Nurseit
08.05.2018
07:26:06
(2/2) ErrorException
Trying to get property of non-object (View: C:\xampp\htdocs\blog\resources\views\sotrudniks\index.blade.php)
<td>{{$sotrudnik->doljnosts->doljnost}}</td>
ругается по середине на doljnosts

Romuald
08.05.2018
07:26:47
nice english ))

Nik
08.05.2018
07:27:08

Nurseit
08.05.2018
07:28:31

Nik
08.05.2018
07:28:48

Google

Romuald
08.05.2018
07:29:58
Работает! Только надо еще в миграции сделать связь. Ибо секунд 10 думает над запросом

Nik
08.05.2018
07:30:21
индекс?

Romuald
08.05.2018
07:30:44
+
Пока на практике не работал с этим. Но время настало

Nurseit
08.05.2018
07:31:35
миграцию не применяю, связь есть

Владимир
08.05.2018
07:31:36
$sotrudnik->doljnosts
мои глаза((

Nurseit
08.05.2018
07:31:54
я начинаюший

Romuald
08.05.2018
07:32:33
?
Если встал на путь, где финиш - это котлы с чертями, то надо полностью его проповедовать

Nik
08.05.2018
07:33:53
мне после индусов остался electionChokidar класс, и понимай как хочешь

Romuald
08.05.2018
07:35:41
Ну чокидар - я нагугли npm библиотека. А вот election ?

Nurseit
08.05.2018
07:37:06
<td>{{$sotrudnik->doljnost}}</td>
вот он работает но только выводит id (цифры )таблицы doljnost а не название должностей заданной в таблице doljnost

Nik
08.05.2018
07:39:34

Romuald
08.05.2018
07:40:03

Maxim
08.05.2018
08:04:40

Romuald
08.05.2018
08:07:04