我已经设置了一些表并运行了查询。然而,在我的解释中,SQL 结果会出现在正在生成的临时表中(我认为这是因为 GROUP BY)
我添加了一些索引来加快查询速度,但想知道是否有办法停止使用临时表,以及是否有其他方法可以使用索引加快查询速度?
购物车数据
CREATE TABLE `cartdata` (
`IDCartData` INT(11) NOT NULL AUTO_INCREMENT,
`CartOrderref` VARCHAR(25) NOT NULL DEFAULT '',
`UserID` INT(11) NOT NULL DEFAULT '0',
`LastUpdate` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE
CURRENT_TIMESTAMP,
`ManualContactName` VARCHAR(100) NOT NULL DEFAULT '',
`ManualOrderConfirmationEmail` VARCHAR(100) NOT NULL DEFAULT '',
PRIMARY KEY (`IDCartData`),
INDEX `CartOrderref` (`CartOrderref`)
)
Run Code Online (Sandbox Code Playgroud)
购物车分割数据
CREATE TABLE `cartsplitdata` (
`IDCartSupplierData` INT(11) NOT NULL AUTO_INCREMENT,
`IDCartData` INT(11) NOT NULL DEFAULT '0',
`supplierid` INT(11) NOT NULL DEFAULT '0',
`DeliveryDate` DATE NOT …Run Code Online (Sandbox Code Playgroud) 我想要一些自动化方法来从我们的远程原始服务器进行获取。因此,也许每次我切换分支时,git 都会在切换之前自动从 origin 的所有分支上进行提取...这样,当我从本地“修复分支”移动到 master 时,它会告诉我我的 master 位于 origin master 后面。
这可能吗?如果您需要知道我为什么想要这个,我的要求的更详细原因如下。
多谢你们!
我在一个开发团队中工作。当我向 origin/master 分支添加更改时,我还会将该更改上传到我们的 FTP 服务器(我们尚未在服务器上设置 git)
如果我创建一个“修复分支”并对文件进行更改...那么我想让这些文件生效并进入主文件。如果我只是将本地文件中的更改合并到本地主文件中而不进行提取,这可能会导致问题。如果我在上传文件之前忘记从原点引入更改,则上传的文件可能缺少原点的修订。(我知道很顽皮)
另外,我希望尽快了解 master 中的任何更新,以便我可以将它们合并到我的“修复分支”中