- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
当我在 SQL Server Mgt Studio 中执行查询时,我有一个快速运行的查询(不到 1 秒),但是当我在 PHP 中运行完全相同的查询时(在同一个数据库实例上)使用 FreeTDS v8,mssql_query(),需要更长的时间(70 多秒)。
我正在访问的表在我在 Where 子句中使用的日期字段上有一个索引。
会不会是 PHP 的 mssql 函数没有使用索引?
我也试过将查询放在存储过程中,然后从 PHP 执行 SP - 发生时差的结果相同。
我还尝试在具有日期索引的表上添加一个 WITH ( INDEX( .. ) ) 子句,但也没有成功。
SELECT
1 History,
h.CUSTNMBR CustNmbr,
CONVERT(VARCHAR(10), h.ORDRDATE, 120 ) OrdDate,
h.SOPNUMBE OrdNmbr,
h.SUBTOTAL OrdTotal,
h.CSTPONBR PONmbr,
h.SHIPMTHD Shipper,
h.VOIDSTTS VoidStatus,
h.BACHNUMB BatchNmbr,
h.MODIFDT ModifDt
FROM SOP30200 h
WITH (INDEX (AK2SOP30200))
WHERE
h.SOPTYPE = 2 AND
h.DOCDATE >= DATEADD(dd, -61, GETDATE()) AND
h.VOIDSTTS = 0 AND
h.MODIFDT = CONVERT(VARCHAR(10), DATEADD(dd, -1*@daysAgo, GETDATE()) , 120 )
;
最佳答案
打开了什么设置,通常 ARITHABORT
是罪魁祸首,它在 SSMS 中打开,但您可能正在关闭它
在运行查询时在 SSMS 中运行它,并查看从 PHP 连接的 session 的第一列是什么
select arithabort,* from sys.dm_exec_sessions
where session_id > 50
关于php - SQL Server 查询从 PHP 慢,但从 SQL Mgt Studio 查询快 - 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2886592/
我为 HTTP 流量启动并运行了 Mgt 开发环境 docker 镜像,并想测试 https/ssl 流量 - 这就是我所做的: 在此处创建了新的自签名证书:http://www.selfsigned
我想通过 Xilinx FPGA 的 MGT channel 发送信号(不管是什么类型的信号,只是随机二进制)。这是用于测试 PCB 上的 MGT 走线。我可以实现这一目标的最简单方法是什么?对于常规
我可以将我的存储过程的“核心”作为一个巨大的查询来运行。在 SQL Management Studio 中就可以了。此外,我什至可以在 SQL Management Studio 中右键单击并“执行”
我们使用 Apache Shiro 一段时间了,没有出现任何问题,但最近注意到用户在尝试登录或注销我们的应用程序后收到以下错误: java.lang.IllegalArgumentException:
我希望我的查询结果(返回一行)显示在这样的文本中: columnA: value columnB: value columnC: value 就像在mysql中使用时发生的那样 select * fr
当我在 SQL Server Mgt Studio 中执行查询时,我有一个快速运行的查询(不到 1 秒),但是当我在 PHP 中运行完全相同的查询时(在同一个数据库实例上)使用 FreeTDS v8,
最近在使用 Cocoa 后转向 iOS,我很吃惊地收到一个带有以下错误的 SIGABRT:“-[UIDeviceRGBColor copyWithZone:]: unrecognized select
我在 Windows 8.1 上使用 Mgt 开发环境 (mgtcommerce/mgt-development-environment-5.6)。 & 适用于 Windows 的 DockerToo
Ajax 无法正常工作。有人可以帮我吗? 在 Blade 中 Expense Type Teacher's Salary
我是一名优秀的程序员,十分优秀!