Size: a a a

2020 June 22

IS

I Scarab in Yii Framework 2
Ты так и не сказал, что нужно получить в итоге )
DBA-телепаты в отпуске )
источник

T🐜

The Ant 🐜 in Yii Framework 2
сводку по балансу за период без группировок как я понял
источник

A

Artyom in Yii Framework 2
Ну что не понятного, любой отчет строится по промежуткам даты.
источник

T🐜

The Ant 🐜 in Yii Framework 2
хз чо боишься группировок
источник

T🐜

The Ant 🐜 in Yii Framework 2
строй индексы с учетом селективности, и запросы подгоняй также, и пох на группировки
источник

A

Artyom in Yii Framework 2
Ой, все, я пойду лучше. Во-первых, любая платежка должна строится вокруг баланса, начисленно списанно и тогда ничего группировать вообще не нужно будет. Во-вторых, у меня тот объем и запросы, что идексы не спасают.
источник

A

Artyom in Yii Framework 2
и группировки, даже сраный count может работать д-я времени.
источник

T🐜

The Ant 🐜 in Yii Framework 2
баланс величина вычисляемая если чо
источник

T🐜

The Ant 🐜 in Yii Framework 2
и строится эта величина из транзакций
источник

A

Artyom in Yii Framework 2
The Ant 🐜
баланс величина вычисляемая если чо
она не должна вычисляться, она должна быть в бд.
источник

T🐜

The Ant 🐜 in Yii Framework 2
на неё ориентироваться ВООБЩЕ НЕЛЬЗЯ
источник

A

Artyom in Yii Framework 2
пля, я пошел, походу такие же уникумы это говно делали.
источник

T🐜

The Ant 🐜 in Yii Framework 2
Artyom
она не должна вычисляться, она должна быть в бд.
смотри логику. чел создает аккаунт, у него на счету ноль.
дальше он закидывает средства. +100р
источник

T🐜

The Ant 🐜 in Yii Framework 2
баланс = 100р
источник

T🐜

The Ant 🐜 in Yii Framework 2
пишешь транзакцию в таблицу
источник

T🐜

The Ant 🐜 in Yii Framework 2
потом ты можешь вычислить баланс с момента создания аккаунта, понимаешь?
источник

a

atcq (Алексей)... in Yii Framework 2
The Ant 🐜
смотри логику. чел создает аккаунт, у него на счету ноль.
дальше он закидывает средства. +100р
все равно нужно на каком-то этапе обсчитывать баланс для производительности
источник

a

atcq (Алексей)... in Yii Framework 2
делая полный перерасчет только при каких-то проблемах
источник

T🐜

The Ant 🐜 in Yii Framework 2
ну будет цифра в бд, она будет только как значение для валидаторов. пропустить или нет.
источник

IS

I Scarab in Yii Framework 2
The Ant 🐜
потом ты можешь вычислить баланс с момента создания аккаунта, понимаешь?
не, так не делается. Когда у тебя будет миллион операций - ты суммировать будешь триста лет и три года.
Это то, что в 1С называется "перепровести документы".
А так да, есть структура, которая держит актуальный баланс, а актуальность гарантируется средствами БД.
источник