Size: a a a

2020 August 30

AM

Alexander Makarov in Yii Framework 3
keyset не от хорошей жизни, если что :)
источник

А

Алексей R in Yii Framework 3
ну оффсеты вроде уже на всех современных бд быстро работают
источник

А

Алексей R in Yii Framework 3
но какойнить CursorPaginator тогда тоже надо мутить )
источник

RT

Roman Tsurkanu in Yii Framework 3
Там ещё в пр в тестах видно - кейсет не работает с IterableDataReader
источник

RT

Roman Tsurkanu in Yii Framework 3
Если там объекты с геттером
источник

RT

Roman Tsurkanu in Yii Framework 3
Из-за мультисорт
источник

RT

Roman Tsurkanu in Yii Framework 3
Это норм?
источник

AM

Alexander Makarov in Yii Framework 3
Алексей R
ну оффсеты вроде уже на всех современных бд быстро работают
Вот это и заблуждение.
источник

AM

Alexander Makarov in Yii Framework 3
Они норм работают пока данных в таблице мало.
источник

RT

Roman Tsurkanu in Yii Framework 3
Roman Tsurkanu
Это норм?
Ну в любом случае это уже проблема ридера
источник

AM

Alexander Makarov in Yii Framework 3
offset работает так:

1. Выбираем всё.
2. Идём по result set, наращиваем счётчик.
3. Как только счётчик равен offset, отдаём остаток.
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
Вот это и заблуждение.
ещё давно читал что в постгре это работает чуть ли не быстрее, чем костыли на тему оффсетов через where (надстройка ключей через подзапросы или что-то такое), а также про Mysql , что версии с 8й чтоли они там тоже что-то подшаманили, что стало работать быстрее, но не достаточно )
источник

AM

Alexander Makarov in Yii Framework 3
То есть когда у тебя 2 млн записней и offset = 1999900, limit = 100 будет выборка всего, а потом он будет доооолго перебирать все записи.
источник

AM

Alexander Makarov in Yii Framework 3
Алексей R
ещё давно читал что в постгре это работает чуть ли не быстрее, чем костыли на тему оффсетов через where (надстройка ключей через подзапросы или что-то такое), а также про Mysql , что версии с 8й чтоли они там тоже что-то подшаманили, что стало работать быстрее, но не достаточно )
Не слышал такого. Насколько я знаю, это актуально.
источник

AM

Alexander Makarov in Yii Framework 3
Проверь на паре миллионов записей, если хочешь убедиться. Сравни время выборки первой страницы при offset и последней.
источник

А

Алексей R in Yii Framework 3
скорее всего на стековерфлоу видел в каментах
источник

СП

Сергей Предводителев... in Yii Framework 3
Подскажите, как лучше реализовать применение Cycle миграций для тестовой БД?
источник

RT

Roman Tsurkanu in Yii Framework 3
Сергей Предводителев
Подскажите, как лучше реализовать применение Cycle миграций для тестовой БД?
Обычно просто делают дамп для тестов, который накатывается при запуске тестов.
источник

А

Алексей R in Yii Framework 3
Сергей Предводителев
Подскажите, как лучше реализовать применение Cycle миграций для тестовой БД?
в тестовой БД своя таблица миграций. Если в опциях указать тестовые настройки, то накатятся недостающие миграции сами
источник

СП

Сергей Предводителев... in Yii Framework 3
Roman Tsurkanu
Обычно просто делают дамп для тестов, который накатывается при запуске тестов.
аа.. то есть подход не такой, как в yii2, там предлагалось делать миграции
источник