@phpgeeks

Страница 671 из 8430
Alexander
22.08.2016
21:02:39
Ed
22.08.2016
21:04:45
да не мой это вопрос

D'
22.08.2016
21:05:10
не факт

Alexander
22.08.2016
21:07:51
http://www.virtualdesktop.org/complete/os8/index.html#

Google
Mr.
22.08.2016
21:50:50
Добрейшего вечерочка, бояре.

постигла меня странная напасть

при попытке создания таблицы, база ругается: CREATE command denied to user

при этом на локалке всё работает как нужно

сервер под управлением VestaCP

никто не в курсе о каких правах речь и где их можно поправить?

Yura
22.08.2016
21:53:55
о правах на создание таблиц?

http://risovach.ru/upload/2014/02/mem/da-ladno_43385843_orig_.png

Mr.
22.08.2016
21:54:52
типа да

при этом всякие кмски ставятся в штатном режиме

Yura
22.08.2016
21:56:03
какая база?

Mr.
22.08.2016
21:57:48
mysql

Yura
22.08.2016
22:00:44
http://dev.mysql.com/doc/refman/5.7/en/grant.html

Google
pzrk
22.08.2016
22:00:45
Поменяй права юзера

Mr.
22.08.2016
22:03:15
а, всё. разобрался.

невнимательность, коварная ты сука(

Aleh
22.08.2016
22:34:09
ы, пропустил обсуждение логики в контроллерах)

Yolf?
23.08.2016
04:39:18
Здравствуйте, люди) Не подскажите есть ли принципиальная разница в скорости и нагрузке на сервер если в бд обновлять только одно поле или несколько? Т. е. есть форма которая изменяет данные в бд и если я изменю только одно поле, тогда в бд отправится запрос на изменения всех полей. Или лучше как-то проверять произошли ли изменения и переделать исходя из этого запрос так, чтобы изменялись только измененные поля? И как это лучше сделать?

Aleksandr
23.08.2016
05:25:26
а какие еще программерские чаты есть?

по Swift есть что-нибудь? )

Котяй Негодяй
23.08.2016
05:46:50
Здравствуйте, люди) Не подскажите есть ли принципиальная разница в скорости и нагрузке на сервер если в бд обновлять только одно поле или несколько? Т. е. есть форма которая изменяет данные в бд и если я изменю только одно поле, тогда в бд отправится запрос на изменения всех полей. Или лучше как-то проверять произошли ли изменения и переделать исходя из этого запрос так, чтобы изменялись только измененные поля? И как это лучше сделать?
Проверь, перезаписывает ли субд поля, в которые приходит старое значение. Если она сама проверяет и разруливает этот вопрос, то оставь это ей. Если же при каждом таком апдэйте она будет каждый раз писать на диск не изменившиеся данные, то просадка производительности обязательно будет. Не ощутимая, но будет всё равно.

Котяй Негодяй
23.08.2016
05:53:41
В командной строке выполни свой запрос. В ответе увидишь количество совпавших строк и количество затронутых.

Yolf?
23.08.2016
05:56:55
а как часто происходит обновление?
если это мне вопрос, тогда не часто) просто мне интересно было узнать на сколько это влияет на нагрузку и вообще как правильнее делать)

D'
23.08.2016
05:57:45
Yolf?
23.08.2016
06:02:57
В командной строке выполни свой запрос. В ответе увидишь количество совпавших строк и количество затронутых.
выполнил запрос и правда получается что mysql сама проверяет изменились ли данные)

Котяй Негодяй
23.08.2016
06:07:48
Вообще, я считаю, что программиста дожны коробить такие вещи. То есть, твой код должен быть не только написан аккуратно, но и работать аккуратно. Т.е. применимо к данному случаю, он не должен ничего писать на диск без надобности, и этот вопрос приципиален.

Google
Котяй Негодяй
23.08.2016
06:10:29
Насчёт красоты линтер должен заморачиваться.

D'
23.08.2016
06:10:34
А автоматизм придет с опытом. Сделаешь криво, увидишь где вылезли проблемы - в следующий раз изначально сделаешь правильно.

Насчёт красоты линтер должен заморачиваться.
"красиво" - имеется ввиду с точки зрения "перфикционизма"

Sergey
23.08.2016
06:14:45
код должен быть читаемым для человека

и чем там меньше лишней логики, особенно которая убирает 0.01% нагрузки, тем легче будет другому программисту (в том числе и тебе через пол года)

плюс между выборкой и составление дифа данных полей, может произойти изменение

и в итоге у тебя будут не валидные данные

Котяй Негодяй
23.08.2016
06:19:06
а потом разбирайся пол дня почему у тебя поле не обновляется
Фильтрация полей на те, которые были изменены и остались без изменений, должна быть вынесена в отдельные методы модели и покрыта тестами.

Sergey
23.08.2016
06:19:54
причем тут модель? у тебя между выборкой и обновлением данных на эту строку может пройти 50 апдейтов

(;¬_¬)
23.08.2016
06:20:41
?

D'
23.08.2016
06:20:57
?
live long and prosper

(;¬_¬)
23.08.2016
06:21:26
огаг... утро, чатик

Котяй Негодяй
23.08.2016
06:21:28
причем тут модель? у тебя между выборкой и обновлением данных на эту строку может пройти 50 апдейтов
В конкретном случае фильтрация не имеет смысла, т.к. это делает СУБД. Я говорю о чисто гипотетических, абстрактных вещах.

Привет.

D'
23.08.2016
06:22:04
причем тут модель? у тебя между выборкой и обновлением данных на эту строку может пройти 50 апдейтов
А какая мне разница какие там другие поля изменились, если я обновляю только 1 конкретное поле?)

Sergey
23.08.2016
06:24:26
и обновляя одно поле у тебя получается рассинхрон

Google
D'
23.08.2016
06:24:56
в том то и дело, что в модели у тебя одни данные, а в БД другие
так по-факту я изменил только 1 поле. Значит мне нужно было только это поле обновить :)

Вообще зависит от конкретных задач. Есть блокировки для таких вещей.

Сергей
23.08.2016
06:26:11
?
Ку

D'
23.08.2016
06:26:12
Рассуждать абстрактно не вариант. Так как задач и условий может быть сколько угодно.

Sergey
23.08.2016
06:26:27
т.е. если у тебя страница генерируется 100 мс, то предлагаешь на 100 мс блокировку ставить?

D'
23.08.2016
06:26:52
Sergey
23.08.2016
06:27:24
вот поэтому не стоит расчитывать разницу между полями

посмотри ar в yii или доктрину

Admin
ERROR: S client not available

D'
23.08.2016
06:27:57
Если у тебя 100500 одновременных запросов обновляющих одну строчку, то тут что-то не так. И тогда без разницы какие данные были там изначально, так как "кто последний тот и папа"

Котяй Негодяй
23.08.2016
06:28:09
Кто тут вообще говорил, что разницу между полями считать нужно?

Котяй Негодяй
23.08.2016
06:30:14
вот?
Так этот вопрос уже решили. Проверку делает СУБД.

Sergey
23.08.2016
06:30:50
D'
23.08.2016
06:31:01
Вообще вопрос изначально был в разнице производительности.

Котяй Негодяй
23.08.2016
06:31:33
Ладно. Пойду работать.

?
23.08.2016
07:14:14
??

D'
23.08.2016
07:16:14
?

Sergey
23.08.2016
07:18:07
всем привет

/stat

Google
Combot
23.08.2016
07:18:12
combot.org/chat/-1001047863278

Sergey
23.08.2016
07:18:14
/stat

Combot
23.08.2016
07:18:14
combot.org/chat/-1001047863278

Sergey
23.08.2016
07:18:42
тэкс, я всё еще главный пиздабол

D'
23.08.2016
07:19:08
Не на долго...

Сергей
23.08.2016
07:20:07
/stat

Combot
23.08.2016
07:20:07
combot.org/chat/-1001047863278

Сергей
23.08.2016
07:20:27
о, и появился жирный я

но до Вас, Сергей Витальевич, далеко

Sergey
23.08.2016
07:21:13
ну Серег, попиздеть я мастер )

как говорил Никита Джигурда

Пиздеть не мешки ворочить, сказала ты мне смеясь

D'
23.08.2016
07:21:41
Цитировать Джигурду в 2076...

Sergey
23.08.2016
07:21:42
а я так надеялся ночью на вагинальную связь

Артур Евгеньевич
23.08.2016
07:21:52
там еще есть какой то Retention rating но я не понял как он расчитывается)

F01134H
23.08.2016
07:22:15
retention - удержание юзеров

Сергей
23.08.2016
07:22:25
Retention chart rates users upon their activity on regular basis: more days in a row - more points you get.

F01134H
23.08.2016
07:22:26
т.е. на сколько в среднем задерживаются у нас люди

D'
23.08.2016
07:22:35
Насильное?

F01134H
23.08.2016
07:22:50
для тебя можно и насильное организовать

Артур Евгеньевич
23.08.2016
07:22:55
кстати больше 20 человек отметилось возможностью и желанием попасть на сходку, так что если хотите то @pronin86 может быть назначен ответственным за организацию)

Страница 671 из 8430