Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在SQLALchemy中仅使用load_或与_实体一起使用的好处有多大?_Mysql_Sql_Flask_Sqlalchemy_Flask Sqlalchemy - Fatal编程技术网

Mysql 在SQLALchemy中仅使用load_或与_实体一起使用的好处有多大?

Mysql 在SQLALchemy中仅使用load_或与_实体一起使用的好处有多大?,mysql,sql,flask,sqlalchemy,flask-sqlalchemy,Mysql,Sql,Flask,Sqlalchemy,Flask Sqlalchemy,使用SQLAlchemy查询数据库,特别是在关系级别,可能会非常昂贵。有时,您只希望检索某些列,而不是整行。这就是为什么创建了带有实体的和load\u only等函数 已经有一个问题概述了两者之间的区别 具体地说,我是从关系层面讲的。例如: Post.comments.options(load_only('id', 'content', 'created_at')).all() 对 Post.comments.all() 我的问题是,与加载整行相比,只加载一部分属性的性能优势有多大? 您可以

使用SQLAlchemy查询数据库,特别是在关系级别,可能会非常昂贵。有时,您只希望检索某些列,而不是整行。这就是为什么创建了带有实体的
load\u only
等函数

已经有一个问题概述了两者之间的区别

具体地说,我是从关系层面讲的。例如:

Post.comments.options(load_only('id', 'content', 'created_at')).all()

Post.comments.all()
我的问题是,与加载整行相比,只加载一部分属性的性能优势有多大?

您可以假设
注释
没有任何其他要加载的关系。我很好奇这对100条评论和1000万条评论有何影响

另外,忽略分页。我对
load\u only
with\u entities
的单独好处非常感兴趣