admin

在mysql中创建索引无法正常工作

sql

我正在使用MYSQL Server 5.0,并且尝试使用SQL
Server的下一个句子,但根本无法正常工作。请有什么办法也可以将此应用到Mysql。非常感谢你。

CREATE NONCLUSTERED INDEX [IX_Dave_General] ON [dbo].[Stock]

    (
            [ArticleID] ASC,
              [TranDate] DESC,
            [TranCode] ASC
    )
    INCLUDE ( [Items],
    [Price]) WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]

阅读 203

收藏
2021-06-07

共1个答案

admin

原始SQL Server索引使用了两个功能:覆盖索引(在下方有非关键列INCLUDE)和混合排序方向(ASCDESC列)。

这些都不受的支持MySQL

如果您仍然需要索引(例如,要对所有三列进行精确匹配),请使用@Ray的答案。

2021-06-07