社区
疑难问题
帖子详情
SQL创建索引,执行时间太长,点击了取消?
thewitcher~
2015-03-13 04:49:56
主要是点击了取消之后 ,要去维护索引碎片吗?(因中途取消,索引没有创建,主要担心这个操作对SQL性能的影响,表有千万级的数据)
...全文
1423
3
打赏
收藏
SQL创建索引,执行时间太长,点击了取消?
主要是点击了取消之后 ,要去维护索引碎片吗?(因中途取消,索引没有创建,主要担心这个操作对SQL性能的影响,表有千万级的数据)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LongRui888
2015-03-14
打赏
举报
回复
还有就是,在创建索引时,注意 会否被其他会话阻塞住了。 因为之前有一次就是,创建一个索引,时间很长,我一开始以为是数据多,所以创建索引很慢, 后来查了一下,原来是创建索引也需要获取相应的锁,而另一个会话在执行一个超复杂的语句,运行时间超长,阻塞了这个创建索引的会话,才导致了 索引一直没有创建完成。
LongRui888
2015-03-14
打赏
举报
回复
如果索引还没建好,你点了取消。 那么索引就没有建好,也就没有索引,那么也就不会涉及到 索引碎片的问题。 另外,我之前在生产环境中创建索引,那是一个超过6亿条数据的表,所以创建了1小时,时间很长。 所以,如果可以的话,尽量在系统空闲时,做这些维护操作,而不是在繁忙时。
薛定谔的DBA
2015-03-13
打赏
举报
回复
如果索引没建成,那没什么索引维护了和碎片的说法了。 这么大的表必须要建索引的,找个晚上事务较少的时候创建索引。
SQL
Server 语句-
创建
索引
SQL
Server 语句-
创建
索引
SQL
创建
索引
为给定表或视图
创建
索引
。 只有表或视图的所有者才能为表
创建
索引
。表或视图的所有者可以随时
创建
索引
,无论表中是否有数据。可以通过指定限定的数据库名称,为另一个数据库中的表或视图
创建
索引
。 语法 CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name ON { table | view } ( column [ A
SQL
执行
慢怎么解决?
SQL
执行
慢是数据库性能优化中常见的问题,解决
SQL
执行
慢的原因和方法可以从多个角度进行分析和优化。以下是针对
SQL
执行
慢的常见原因以及优化方法。
执行
计划是优化
SQL
的重要工具,它展示了数据库在
执行
SQL
语句时的操作步骤和选择的
索引
。通过分析
执行
计划,可以识别慢查询的瓶颈。 语法示例: 关注点::查询类型,理想状态是 、、,而 或 表示全表扫描或全
索引
扫描,通常需要优化。:显示使用的
索引
。检查是否使用了合适的
索引
。:扫描的行数。行数多意味着查询效率低,需要优化。:查看是否使
SQL
Server 语句
创建
索引
SQL
Server 语句
创建
索引
Oracle
sql
执行
时间
突然变长的一点排查思路
最近接到组里的小朋友问我说,开发给他提的一个问题,程序的日常创单的服务突然数据库
执行
时间
激增,一看截图,平时
sql
都是毫秒级返回数据,在昨晚2点开始突然激增到1到2秒才返回,服务又是订单
创建
服务,所以需要排查问题; 因为小朋友没有给到具体
sql
,只给书入参
时间
和说是
创建
订单的服务,所以第一步应该是找到
SQL
文本; 通过Oracle慢
sql
查询定位到2点左右的慢
sql
,由于我们系统我设定的snap_id是每小时刷一次,所以昨晚两点的snapid就能获取到,通过snap_id找到2-3点左右的慢
sql
.
疑难问题
22,300
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章