我正在使用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]
原始SQL Server索引使用了两个功能:覆盖索引(在下方有非关键列INCLUDE)和混合排序方向(ASC和DESC列)。
SQL Server
INCLUDE
ASC
DESC
这些都不受的支持MySQL。
MySQL
如果您仍然需要索引(例如,要对所有三列进行精确匹配),请使用@Ray的答案。