SQLAlchemy: движок, соединение и разница сеансовPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 SQLAlchemy: движок, соединение и разница сеансов

Сообщение Anonymous »

Я использую SQLAlchemy, и есть как минимум три объекта: механизм, сеанс и соединение, у которых есть метод выполнения, поэтому, если я, например, хочу выбрать все записи из таблицы Я могу сделать это на уровне:

Код: Выделить всё

engine.execute(select([table])).fetchall()
и на Уровне подключения:

Код: Выделить всё

connection.execute(select([table])).fetchall()
и даже на уровне сеанса:

Код: Выделить всё

session.execute(select([table])).fetchall()
- результаты будут те же.
Насколько я понимаю, если кто-то использует engine.execute, он создает соединение
code>, открывает сеанс (Alchemy позаботится об этом за вас) и выполняет запрос. Но есть ли глобальная разница между этими тремя способами выполнения такой задачи?

Подробнее здесь: https://stackoverflow.com/questions/343 ... difference
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • SqlAlchemy, почему движок создает больше соединений, чем «разрешено»
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Невозможно выбрать движок sqlAlchemy в классе.
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Использование сеансов SQLAlchemy с проблемами колбы и параллелизма
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Почему возникает ошибка сегментации (движок v8)?
    Гость » » в форуме C++
    0 Ответы
    25 Просмотры
    Последнее сообщение Гость
  • Невозможно загрузить мой "движок" C++ в мой "внешний" проект C# - Custom Game Framework
    Гость » » в форуме C#
    0 Ответы
    64 Просмотры
    Последнее сообщение Гость

Вернуться в «Python»