社区
疑难问题
帖子详情
在sqlserver中 对表频繁创建索引,求解
zhoule110
2011-06-29 02:28:31
我有几张海量数据的表,是需要经常查询详单的,因此就对其中几列添加了索引,
但是由于 每天这张表都会有增量数据 insert,添加了索引insert速度就非常的慢。
我的做法是,每天在insert数据之前先drop掉索引,可是频繁创建索引时间比较长,
不知道各位高手有没有好的方法?
小弟这里谢过先
...全文
153
11
打赏
收藏
在sqlserver中 对表频繁创建索引,求解
我有几张海量数据的表,是需要经常查询详单的,因此就对其中几列添加了索引, 但是由于 每天这张表都会有增量数据 insert,添加了索引insert速度就非常的慢。 我的做法是,每天在insert数据之前先drop掉索引,可是频繁创建索引时间比较长, 不知道各位高手有没有好的方法? 小弟这里谢过先
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhoule110
2011-06-30
打赏
举报
回复
看来只能权衡一下了,谢谢各位,结帖散分
--小F--
2011-06-29
打赏
举报
回复
建立索引是会牺牲一些其他东西的
misterliwei
2011-06-29
打赏
举报
回复
为了插入和查询都快点,只能这样了。要不然,就增加硬件。
zhoule110
2011-06-29
打赏
举报
回复
我的数据库是本地的数据集市,每天凌晨需要从生产数据库服务器抽取数据,在数据集市创建索引
可以选择其他时间,就是每次增量,就得重新创建索引,时间太长
[Quote=引用 7 楼 xiaoliaoyun 的回复:]
建个作业,每天人少的时候(例如凌晨2:00)重建索引.
[/Quote]
xiaoliaoyun
2011-06-29
打赏
举报
回复
建个作业,每天人少的时候(例如凌晨2:00)重建索引.
zhoule110
2011-06-29
打赏
举报
回复
问得好,是插入频繁,查询是有时候需要了,要尽可能的快点查出详单
插入是在作业里执行,所以插入时间问题不大
就是整体觉得这样频繁的drop和create 索引,会增加数据库日志和系统碎片的
所以讨教下有没有更好的方案
[Quote=引用 5 楼 misterliwei 的回复:]
是查询频繁还是插入频繁?
是查询时间重要还是插入时间重要?
[/Quote]
misterliwei
2011-06-29
打赏
举报
回复
是查询频繁还是插入频繁?
是查询时间重要还是插入时间重要?
zhoule110
2011-06-29
打赏
举报
回复
这些表也不一定是每天查,只是需要的时候查询出来速度还是比较快的,因此这个性能差就没法权衡了
zhoule110
2011-06-29
打赏
举报
回复
每天都有可能会需要查询详单,这样速度要快些
liangCK
2011-06-29
打赏
举报
回复
每天删了再重建的理由是什么?
liangCK
2011-06-29
打赏
举报
回复
没必要每天建。
SQL Server 2005 术语词汇表
术语 定义 ActiveX 数据对象 (ActiveX Data Objects) 一种易于使用的应用程序编程接口 (API),用于封装 OLE DB 以在诸如 Visual Basic、Visual Basic for Applicatio
MySQl知识点梳理以及常见的Sql题总结
MySQl知识点梳理以及常见的Sql题总结 文章目录MySQl知识点梳理以及常见的Sql题总结MySQL基本语法回顾SQL的语言分类DDL:数据库定义语言(主要对数据库,以及数据库的表进行
创建
,删除)DDL操作数据库DDL操作表DCL:数据库操纵语言(控制数据库访问权限)DML:数据库操作语言(主要是
对表
中
数据进行增,删,改)举例:insert操作:DQL:数据库查询语言(主要
对表
中
数据进行查询)SQL通用语法常见的数据类型delete和truncate的区别数据库的乱码问题SQL约束:主键约束:prima
软件设计师-9.数据库技术基础
数据库基本概念 数据库系统的基本概念 三层模式两层映射 数据库的设计过程 数据模型 数据流图 数据流图的画法 其他需求分析工具 数据字典 判定树 判定表 概念模型 实体、属性和联系 关系模型 候选键、主键、外键等概念 E-R图转关系模式 关系运算 交、并、差、选择、笛卡尔积、自然选择 SQL语言
创建
表、修改与删除、数据更新
创建
索引
、查询语句、别名和匹配 数据库控制 数据库的控制功能 事务的性质 9.1 数据库基本概念 9.1.1 数据库与数据库系统 数据 d
【MYSQL】
结构化查询语言(Structured Query Language)简称 SQL(发音:sequal['si:kwəl]),是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。数据定义语言(DDL:Data Definition Language)定义数据库对象语言,其语句包括动词 CREATE 和 DROP 等。CREATE:
创建
数据库对象ALTER:修改数据库对象DROP:删除数据库对象数据库约束是
对表
中
的数据进行进一步的限制,保证数据的正确性、有效性和完整性。
sql词汇表
疑难问题
22,301
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章