You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
зачем вам делать работу, результат которой почти никогда не понадобится?
В зависимости от ожидаемой нагрузки, сортировать нужно либо при вставке (если очень мало записей в базу и много чтений), либо при отдаче данных (если наоборот, мало чтений, но много записей)
The text was updated successfully, but these errors were encountered:
Здесь сортируется список лидеров. Сортировать при вставке не вариант, так как если не будет регистраций новых пользователей то список лидеров будет один и тот же.
Если выполнять сортировку каждый раз когда изменяются очки какого либо пользователя, база будет слишком загружена бесконечными сортировками.
Если же сортировать перед отдачей данных, то каждый раз когда какой либо пользователь зайдет проверить список лидеров это будет вызывать сортировку и если захотеть то один пользователь сможет загрузить базу.
Поэтому был выбран вариант сортировать раз в какой-то промежуток времени(например раз в день)
2018_2_codeloft/database/database.go
Line 129 in b096c62
зачем вам делать работу, результат которой почти никогда не понадобится?
В зависимости от ожидаемой нагрузки, сортировать нужно либо при вставке (если очень мало записей в базу и много чтений), либо при отдаче данных (если наоборот, мало чтений, но много записей)
The text was updated successfully, but these errors were encountered: