社区
疑难问题
帖子详情
SQL创建索引,执行时间太长,点击了取消?
thewitcher~
2015-03-13 04:49:56
主要是点击了取消之后 ,要去维护索引碎片吗?(因中途取消,索引没有创建,主要担心这个操作对SQL性能的影响,表有千万级的数据)
...全文
1290
3
打赏
收藏
SQL创建索引,执行时间太长,点击了取消?
主要是点击了取消之后 ,要去维护索引碎片吗?(因中途取消,索引没有创建,主要担心这个操作对SQL性能的影响,表有千万级的数据)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LongRui888
2015-03-14
打赏
举报
回复
还有就是,在创建索引时,注意 会否被其他会话阻塞住了。 因为之前有一次就是,创建一个索引,时间很长,我一开始以为是数据多,所以创建索引很慢, 后来查了一下,原来是创建索引也需要获取相应的锁,而另一个会话在执行一个超复杂的语句,运行时间超长,阻塞了这个创建索引的会话,才导致了 索引一直没有创建完成。
LongRui888
2015-03-14
打赏
举报
回复
如果索引还没建好,你点了取消。 那么索引就没有建好,也就没有索引,那么也就不会涉及到 索引碎片的问题。 另外,我之前在生产环境中创建索引,那是一个超过6亿条数据的表,所以创建了1小时,时间很长。 所以,如果可以的话,尽量在系统空闲时,做这些维护操作,而不是在繁忙时。
薛定谔的DBA
2015-03-13
打赏
举报
回复
如果索引没建成,那没什么索引维护了和碎片的说法了。 这么大的表必须要建索引的,找个晚上事务较少的时候创建索引。
SQL
创建
索引
为给定表或视图
创建
索引
。 只有表或视图的所有者才能为表
创建
索引
。表或视图的所有者可以随时
创建
索引
,无论表中是否有数据。可以通过指定限定的数据库名称,为另一个数据库中的表或视图
创建
索引
。 语法 CREATE ...
SQL
Server 语句-
创建
索引
SQL
Server 语句-
创建
索引
SQL
Server 语句
创建
索引
SQL
Server 语句
创建
索引
Oracle
sql
执行
时间
突然变长的一点排查思路
最近接到组里的小朋友问我说,开发给他提的一个问题,程序的日常创单的服务突然数据库
执行
时间
激增,一看截图,平时
sql
都是毫秒级返回数据,在昨晚2点开始突然激增到1到2秒才返回,服务又是订单
创建
服务,所以需要...
SQL
索引
的作用
为什么要
创建
索引
呢?这是因为,
创建
索引
可以大大提高系统的性能。 第一,通过
创建
唯一性
索引
,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是
创建
索引
的最主要的原因。...
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章