mssql迁移为mysql之后索引还需要运行一下以便“激活”吗?

iou3344 2016-03-11 03:17:32
用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这样的倒序的排序索引,那么,我又该怎么办呢?
...全文
117 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2016-03-11
  • 打赏
  • 举报
回复
引用
那么我想问:直接被迁移过来的这种索引要在mysql里面如何运行一下才能使其“激活”呢?因为在mssql里面建立这些索引的时候都是运行了很久,现在直接迁移过来不运行一次的话,这些索引会直接起作用吗?
直接检查 show index看是否已经有索引。 索引无需激活。
引用
另外,在mssql里面通过create nonclustered index NonClu_IX_Contenta_aaa_bbb on Contenta (aaa desc,bbb desc)语句建立的非聚集索引如果要在mysql里面重新建立,需要什么样的语句呢?
相同语句。不需要nonclustered create index xxxx 类似语法问题建议直接亲自参考一下MSYQL的官方免费手册中的语法说明。

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧