首页 / 知识
优化LINQ to SQL查询
2023-04-14 14:11:00

Optimizing a LINQ to SQL query我有一个查询,看起来像这样:
我需要打印订单的信息以及创建它的用户:
这将产生一个SQL查询来带来订单,并为每个订单带来一个查询来带来客户。 是否可以优化查询,以便在一个SQL查询中带来订单及其客户? 谢谢 UDPATE:通过sirrocco的建议,我像这样更改了查询,它可以正常工作。 仅生成一个选择查询:
谢谢你。
您还可以执行其他操作EagerLoading。在Linq2SQL中,您可以使用LoadOptions:有关LoadOptions的更多信息 给定一个LINQ语句,例如:
大致翻译成:
由于offset和fetch是order by的扩展,因此只有在select-portion运行之后才执行它们(google)。这意味着在获取获取结果之前,会对整个数据集([Cars])执行带有很多连接语句的昂贵选择。
优化陈述
大致翻译成:
因此,现在,外部选择语句仅基于where存在子句在过滤后的数据集上执行! 同样,您的里程可能会因更改而节省多少查询时间。一般的经验法则是,选择语句越复杂,要进入的数据集越深,此优化就越有帮助。 您可能想研究使用编译查询 看看http://www.3devs.com/?p=3 |
最新内容
相关内容
linux查询网关命令?
linux查询网关命令?,网络,信息,地址,环境,系统,网关,名字,中心,状态,命令,linux怎么查看网关1、打开终端窗口。输入以下命令并按下回车键 routlinux命令查询参数?
linux命令查询参数?,网络,信息,设备,系统,服务,状态,情况,工作,地址,命令,Linux常用命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目linux查询分辨率命令?
linux查询分辨率命令?,情况,设备,系统,分辨率,数据,命令,屏幕,屏幕分辨率,桌面,终端,linux下怎么通过命令改分辨率1、使用xrandr查询,带“*”的linux常用命令查询?
linux常用命令查询?,工作,地址,系统,信息,命令,目录,管理,标准,常用命令,控制台,linux常用命令linux系统常用操作命令如下:ls:全拼list,功能是列linux命令查询汉语?
linux命令查询汉语?,工作,地址,系统,信息,命令,目录,标准,状态,软件,亚洲,基本linux命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目linux下查询历史命令?
linux下查询历史命令?,地址,信息,系统,服务,数据,连续,命令,数字,名称,环境,linux下学习history命令的用法实例使用 HISTCONTROL 从命令历史中linux查询表结构命令?
linux查询表结构命令?,系统,标准,信息,数据,地址,设备,时间,适当,软件,命令,linux下怎么用tree命令以树形结构显示文件目录结构1、以Ubuntu为linux网络命令查询?
linux网络命令查询?,信息,网络,系统,地址,工作,状态,技术,电脑,命令,设备,linux查看系统网卡信息命令?方法一:ethtool eth0 采用此命令可以查看linux查询子目录命令?
linux查询子目录命令?,信息,系统,命令,名称,文件,名字,管理,软件,灵活,工具,Linux下Grep命令的详细使用方法?1、查找root目录下包含Linux的文linux查询状态的命令?
linux查询状态的命令?,系统,状态,信息,管理,数据,情况,命令,综合,电脑,工具,linux怎样使用top命令查看系统状态1、top命令用于动态的监视进程linux地址查询命令?
linux地址查询命令?,地址,网络,系统,工作,信息,设备,名称,标准,手机,管理,linux常用命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目linux下载gcc命令?
linux下载gcc命令?,系统,网上,在线,软件,地方,百度,第一,工作,服务,网站,如何安装arm-linux-gcc1、安装arm-linux-gcc方法如下:下载arm-linux-g