Найдено 139 результатов
- 2017.07.06, 19:04
- Форум: Общие вопросы (Yii 2.x)
- Тема: DB Pool connection (Yii2&PostgreSQL)
- Ответы: 3
- Просмотры: 1854
Re: DB Pool connection (Yii2&PostgreSQL)
На современной версии нет, пробовали на заре перехода на postgresql. Это был 2010 год, тогда опыт был негативный.
- 2017.07.05, 18:04
- Форум: Общие вопросы (Yii 2.x)
- Тема: DB Pool connection (Yii2&PostgreSQL)
- Ответы: 3
- Просмотры: 1854
Re: DB Pool connection (Yii2&PostgreSQL)
У нас все проекты работают на PostgreSQL, ни на одном такого долгого подключения к БД не замечено. В зависимости от нагрузки на сервер в рамках одной серверной подключение занимает от 2 до 14 мс. Добавил бы, что если у вас подключение так долго открывается, то и передача результирующих данных должна...
- 2017.07.02, 11:31
- Форум: Общие вопросы (Yii 2.x)
- Тема: DAO добавить в IN значения
- Ответы: 12
- Просмотры: 4333
Re: DAO добавить в IN значения
У ActiveRecord тоже есть возможность делать запросы с IN из массива. Естественно. Он же в случае Yii2 надстройка, в свою очередь, над QueryBuilder. Но там ещё много чего добавлено Я понимаю это, это было сообщение для ТС, мне кажется как раз он не понимает всей иерархии классов для работы с БД.
- 2017.07.01, 23:29
- Форум: Общие вопросы (Yii 2.x)
- Тема: DAO добавить в IN значения
- Ответы: 12
- Просмотры: 4333
Re: DAO добавить в IN значения
У ActiveRecord тоже есть возможность делать запросы с IN из массива.
Точнее это у ActiveQuery, который отвечает за поиск.
DiskType::find()->andWhere(['name' => $result_disk_types])->all();
Точнее это у ActiveQuery, который отвечает за поиск.
DiskType::find()->andWhere(['name' => $result_disk_types])->all();
- 2017.07.01, 13:44
- Форум: Общие вопросы (Yii 2.x)
- Тема: posgresql: группировка по дате
- Ответы: 2
- Просмотры: 1982
Re: posgresql: группировка по дате
Вопрос про postgresql? Я бы делал такую группировку с помощью date_part (берет часть даты) или date_trunc (отбрасывает дату до указанного уровня). На мой взгляд это быстрее преобразования даты в текстовый формат и группировки по нему.
Или вопрос как сделать этот запрос в Yii?
Или вопрос как сделать этот запрос в Yii?
- 2017.03.08, 20:40
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание правила валидации формы для конкретного экшена
- Ответы: 2
- Просмотры: 1550
Re: Создание правила валидации формы для конкретного экшена
У каждого rules есть возможность его ограничить определенным сценарием. При работе с моделью в контроллере вы можете установить сценарий, так вы добьетесь того что хотите. Поэтому читайте документацию про правила валидации и использования сценариев. А исходя из вашей поста, вам нужно правило unique ...
- 2017.02.12, 14:43
- Форум: Общие вопросы (Yii 2.x)
- Тема: UpdateAll на большой таблице
- Ответы: 6
- Просмотры: 3147
Re: UpdateAll на большой таблице
ТС, если объем таблицы и дальше будет расти, то я бы предложил посмотреть в следующие стороны: 1) посмотреть можно ли добавить еще поле актуальности, например дату с индексом (мб даже кластерным) и обрабатывать только актуальные (свежие) записи. В таком случае сперва будет отбор множества только акт...
- 2017.02.12, 12:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: UpdateAll на большой таблице
- Ответы: 6
- Просмотры: 3147
Re: UpdateAll на большой таблице
индекс на user_id и status проставлен? Поиск у такого запроса идет только по user_id, поэтому индекс нужен только по этому полю. А вообще индексы по статусным полям (уникальных значений у которых мало) бесполезны, ни один движок СУБД не будет использовать индекс, если скажем более 20% записей в таб...
- 2017.02.06, 19:01
- Форум: Общие вопросы (Yii 2.x)
- Тема: JS должен ставить PHP код
- Ответы: 20
- Просмотры: 6222
- 2017.02.06, 18:32
- Форум: Общие вопросы (Yii 2.x)
- Тема: JS должен ставить PHP код
- Ответы: 20
- Просмотры: 6222
Re: JS должен ставить PHP код
Я много видел такого кода, когда JS скрипты помещали внутри php-файлов и формировали подобный "вариантивный js код" с подставленными значениями из PHP. На мой взгляд это смешивание языков программирования, зон ответственности и ужасная читаемость. ТС, вы ведь можете поместить нужные вам да...
- 2017.01.21, 21:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как получить последне значение поля у модели?
- Ответы: 14
- Просмотры: 4881
Re: Как получить последне значение поля у модели?
давайте реальный пример - примеры выше нумеруются при выводе. Это реальные примеры. Пользователь при работе с документом выстраивает подписи в определенном порядке. Вот хочет он, чтобы этот документ подписывали в следующем порядке: 1) директор по экономике; 2) директор по юридическому направлению; ...
- 2017.01.21, 21:03
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как получить последне значение поля у модели?
- Ответы: 14
- Просмотры: 4881
- 2017.01.21, 20:52
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как получить последне значение поля у модели?
- Ответы: 14
- Просмотры: 4881
Re: Как получить последне значение поля у модели?
zelenin, ок.
А если при транзакции установить блокировку всей таблицы на чтение?
Либо подскажите, как вы бы решали эту проблему? Это очень интересно для меня, думаю, в будущем и для ТС
А если при транзакции установить блокировку всей таблицы на чтение?
Либо подскажите, как вы бы решали эту проблему? Это очень интересно для меня, думаю, в будущем и для ТС
- 2017.01.21, 20:01
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как получить последне значение поля у модели?
- Ответы: 14
- Просмотры: 4881
Re: Как получить последне значение поля у модели?
например? как транзакция поможет? 1) Начать транзакцию ; 2) вычислить максимум operation_id; 3) записать новую модель operation_id+1; 4) завершить транзакцию. Позволит обеспечить атомарность вычисления максимума operation_id и новой записи, иначе при параллельной записи могут быть ошибки с одинаков...
- 2017.01.21, 17:50
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как получить последне значение поля у модели?
- Ответы: 14
- Просмотры: 4881
Re: Как получить последне значение поля у модели?
ТС, вы же скорее всего это значение+1 потом в новую модель запишите?
Не забудьте обернуть вычисление последнего значения и запись новой модели в базу в одну транзакцию, иначе могут быть ошибки
Не забудьте обернуть вычисление последнего значения и запись новой модели в базу в одну транзакцию, иначе могут быть ошибки
- 2017.01.07, 12:57
- Форум: Общие вопросы (Yii 2.x)
- Тема: увеличить Maximum execution time of 30 seconds exceeded в yii2 advanced
- Ответы: 7
- Просмотры: 4768
Re: увеличить Maximum execution time of 30 seconds exceeded в yii2 advanced
ТС, действительно вы можете просто выполнить deleteAll по условиям переданным в функцию.
Еще предположение, если у вас задача удалить все записи из таблицы, то рекомендую посмотреть в сторону.
Если же у вас удаление модели это сложный бизнес-процесс, то при таких объемах только через консоль.
Еще предположение, если у вас задача удалить все записи из таблицы, то рекомендую посмотреть в сторону.
Если же у вас удаление модели это сложный бизнес-процесс, то при таких объемах только через консоль.
- 2016.12.31, 20:56
- Форум: Обо всем
- Тема: C наступающим Новым Годом!
- Ответы: 3
- Просмотры: 2468
Re: C наступающим Новым Годом!
Поддерживаю ТС, успешного и продуктивного нового года, интересных проектов, ну и профессионального роста!
- 2016.12.13, 00:03
- Форум: Общие вопросы (Yii 2.x)
- Тема: склонение слов
- Ответы: 19
- Просмотры: 8339
Re: склонение слов
Loveorigami, в нашей системе новые исключения по именам/профессиям дописываем где-то раз в квартал, так что думаю это равносильно как раз вводу нового уникального имени. С другой стороны у нас решается задача не только склонения слов из именительного падежа в указанный, но и обратная задача: мы ищем...
- 2016.12.12, 21:50
- Форум: Общие вопросы (Yii 2.x)
- Тема: склонение слов
- Ответы: 19
- Просмотры: 8339
Re: склонение слов
Добрый вечер! А вот в этой теме у меня есть большой опыт. В целом мы смогли написать алгоритм склонения профессий (состоящих из одного и до 6 слов), фамилий, имен и отчеств сотрудников по падежам. Правила есть, но есть большое количество небольших наборов слов, которые склоняются иначе - так что выш...
- 2016.12.05, 20:40
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не работает pjax в Yii2 из-за символа '\0' в headers
- Ответы: 6
- Просмотры: 2857
Re: Не работает pjax в Yii2 из-за символа '\0' в headers
Думал, что какой-нибудь патч аналогичный suhosin. Но это из разряда глупых идейzelenin писал(а):кто дописывает?
Попробовал на наших серверах нигде \0 не обнаружил.