phpmyadmin 在mysql上更新查询

kcwpcxri  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(130)
UPDATE shipout_items SET Courier = 'BTL',Tracking = '2020690919',ShippedPackages = 18,`Status` = 2, `Date` = '2022-06-20' WHERE ID IN (1850);

这就是创建我表的方式

CREATE TABLE `shipout_items` (
 `ID` int(11) NOT NULL AUTO_INCREMENT,
 `ShippingNo` varchar(35) DEFAULT NULL,
 `CustomerCode` varchar(30) NOT NULL,
 `CustomerName` varchar(30) NOT NULL,
 `ItemCode` varchar(30) NOT NULL,
 `Qty` int(11) NOT NULL,
 `Description` longtext NOT NULL,
 `Remarks` longtext NOT NULL,
 `Courier` varchar(10) DEFAULT NULL,
 `Tracking` varchar(50) DEFAULT NULL,
 `InvoiceNo` varchar(30) NOT NULL,
 `ShippedPackages` varchar(40) DEFAULT NULL,
 `Status` varchar(20) NOT NULL,
 `Date` date NOT NULL,
 `InvoiceDetailID` int(10) NOT NULL DEFAULT 0,
 `Temp` int(10) NOT NULL,
 `IsEmailSent` tinyint(1) DEFAULT 0,
 PRIMARY KEY (`ID`)
) ENGINE=MyISAM AUTO_INCREMENT=1886 DEFAULT CHARSET=utf8


这是我的表结构
大家好,为什么我的查询执行时间为6.642秒

jmo0nnb3

jmo0nnb31#

首先将EXPLAIN ANALYZE放在SQL查询之前,以查看执行计划。然后进行相应的调试。

EXPLAIN ANALYZE UPDATE shipout_items SET Courier = 'BTL', Tracking ='2020690919', ShippedPackages = 18, Status = 2, Date = '2022-06-20' WHERE ID IN (1850);

相关问题