В SQLAlchemy, что лучше извлекать данные в порядке убывания или в обратном порядке() перечислять извлеченные данные?

#python #list #flask #sqlalchemy #flask-sqlalchemy

Вопрос:

Я должен получать данные в порядке убывания. Так что же было бы быстрее? извлеките данные в порядке убывания или переверните() список извлеченных данных.

Note: Я использую SQLAlchemy в рамках Flask. Мое приложение должно извлекать сотни данных из MySQL.

Ответ №1:

Это зависит от того, индексируется ли эта таблица sql в столбце, который вы сортируете.

Если это так, пусть запрос выполняет сортировку. Если это не так, это в большей степени зависит от распараллеливания алгоритма сортировки, который вы выполняете между механизмом sql или вашим кодом python. Если это всего лишь сотни строк, то действительно не будет существенной разницы в производительности между двумя подходами, если таблица не индексируется по этому столбцу.