用MSSQL-to-MySQLv5.3 绿色破解版把数据库从mssql2008转换成MYsql5.6后,mssql里面的一些索引也被迁移过来了(这个工具真心不错呢)
那么本人想问:直接被迁移过来的这种索引要在mysql里面怎么样运行一下才能使其“激活”呢?原因是在mssql里面建立这些索引的时候都是运行了很久,现在直接迁移过来不运行一次的话,这些索引会直接起作用吗?
另外,在mssql里面通过create nonclustered index NonClu_IX_Contenta_aaa_bbb on Contenta (aaa desc,bbb desc)语句建立的非聚集索引假如要在mysql里面重新建立,需要什么样的语句呢?
而且本人百度发现,据说mysql里面不支持desc这样的倒序的排序索引,那么,本人又该怎么办呢?
那么本人想问:直接被迁移过来的这种索引要在mysql里面怎么样运行一下才能使其“激活”呢?原因是在mssql里面建立这些索引的时候都是运行了很久,现在直接迁移过来不运行一次的话,这些索引会直接起作用吗?
另外,在mssql里面通过create nonclustered index NonClu_IX_Contenta_aaa_bbb on Contenta (aaa desc,bbb desc)语句建立的非聚集索引假如要在mysql里面重新建立,需要什么样的语句呢?
而且本人百度发现,据说mysql里面不支持desc这样的倒序的排序索引,那么,本人又该怎么办呢?
解决方案
40
直接检查 show index看能否已经有索引。 索引无需激活。
相同语句。不需要nonclustered
create index xxxx
相似语法问题建议直接亲自参考一下MSYQL的官方免费手册中的语法说明。