社区
疑难问题
帖子详情
提高数据库效率,回答者给分!!!
Fxx
2003-03-06 04:37:03
假如一个表现在有10万条数据,那么在insert、update、delete和query时由于并发的原因会很慢。
特别是执行一些带有统计的复杂查询时效率低下
如果增加索引则影响insert、update、delete速度,减少索引则影响query的速度
请问各位大侠有何妙策
有思路也行
...全文
23
21
打赏
收藏
提高数据库效率,回答者给分!!!
假如一个表现在有10万条数据,那么在insert、update、delete和query时由于并发的原因会很慢。 特别是执行一些带有统计的复杂查询时效率低下 如果增加索引则影响insert、update、delete速度,减少索引则影响query的速度 请问各位大侠有何妙策 有思路也行
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
czzw
2003-03-12
打赏
举报
回复
10万条,毛毛雨。
我想主要是你的索引建立的不合理,对于经常查询的字段,可以考虑建立聚族索引
pengdali
2003-03-12
打赏
举报
回复
1、建立数据仓库把历史数据导入
2、索引一定要!
3、换硬件!
mengzhiluhu
2003-03-12
打赏
举报
回复
1.移去不必要的数据
2.建立索引
3,分区试图了
Robin
2003-03-11
打赏
举报
回复
hehe!
gks_cn
2003-03-09
打赏
举报
回复
在条件查询中尽量使用exists子句。
Fancimage
2003-03-07
打赏
举报
回复
反结帐等改动历史数据的操作在应用层,用分布式事务性组件实现.
Fancimage
2003-03-07
打赏
举报
回复
1、主键最好为单一字段整型值,在此建聚簇索引
2、根据查询要求建立其他索引
3、对此表的操作用存储过程
xiaoran27
2003-03-07
打赏
举报
回复
注意DML的WHERE与INDEX的次序.
Fxx
2003-03-07
打赏
举报
回复
我也想将历史数据转移到其他表,甚至其他database中,但是在反结帐等改动历史数据的操作
怎么办
Niguna
2003-03-07
打赏
举报
回复
1。隔离在不同的库中
2。根据查询建立合理的索引
3。要有很好优化机制
.....
chpeng
2003-03-07
打赏
举报
回复
如果能把上面所说的都利用上,这个系统就不错了
leimin
2003-03-07
打赏
举报
回复
如果是SQL SERVER2K,出了仔细CHECK的INDEX的策略外,也可以通过索引视图来提高检索的效率!
seth99
2003-03-07
打赏
举报
回复
10万条数据,不多麻,应该是你的Index没有做好,要不就是数据库结构不合理,试一下将你常用的select,update语句和带有统计的复杂查询放到SQL Query Analyzer里让它分析一下,看看他会建议你建一些什么样的Index.
Good luck
happydreamer
2003-03-07
打赏
举报
回复
你尽量把查询放在索引字段上面
wgy2008
2003-03-07
打赏
举报
回复
可以适当把历史记录移出去一些。
jinta2001
2003-03-07
打赏
举报
回复
如果真有很大的数据量,还可以使用分区视图来解决。
angle1219
2003-03-07
打赏
举报
回复
在查询中要经常排序的字段建立索引,每张表中的记录不要太多,象CrazyFor(蚂蚁) 说得那样
把历史数据移到其它表保存。
sunrabbit
2003-03-07
打赏
举报
回复
对于统计效率低的问题,可以用建立视图的方法解决;
然后再辅以存储过程配合使用,绝佳组合哦!
饮水需思源
2003-03-06
打赏
举报
回复
都用存储过程来操作
CrazyFor
2003-03-06
打赏
举报
回复
把历史数据移到其它表保存。
加载更多回复(1)
如何通过索引来
提高
数据库
查询
效率
索引是
数据库
优化所必需的工具,在面试的时候一般不会问概念性的问题,会问什么问题又如何回答呢?如果我们需要招个Java方面的高级程序员,一方面看年限(本科3年),具体到
数据库
方面的技能要求,包括如下三个方面:第一,是否会基本的增删改查,存储过程等技能,是否会用些groupby,having,distinct,exist,in,with等高级点的语句。这点一般都没问题,甚至一个刚毕业的大学生或工作经验...
分
布式 -
数据库
如何做
分
库
分
表,读写
分
离
不啰嗦,我们直接开始! 1、面试官:说一说你项目里为什么要
分
库
分
表?在什么情况下会使用
分
库
分
表。 问题
分
析:
数据库
中的数据量不一定是可控的,在未进行
分
库
分
表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据也会越来越多,表中的数据量也会越来越大,相应地,数据操作,增删改查的开销也会越来越大,根据个人经验,单表数据在1000w以后,你就要提前规划下后事了,是解决问题还是辞职跑路?所以这一块是
分
布式系统面试中必问的。 答:一句话概括就是为了
提高
数据库
的读写的
效率
,更重要的是
提高
读
效率
,
提高
查询
MySQL
数据库
——MySQL优化服务器,
提高
MySQL的运行速度!
MySQL是一种广泛使用的关系型
数据库
管理系统,优化MySQL服务器可以显著
提高
数据库
的性能和运行速度。在下面的回答中,我将介绍一些常见的MySQL优化策略和技术,以帮助
提高
MySQL服务器的性能。
全国计算机等级考试
数据库
三级知识点吐血总结!!!
** 计算机等级考试
数据库
三级知识点汇总 **
数据库
三级去年一次过的,后面一直在准备软考的事情,没有时间总结,最近终于整理好了,和大家
分
享一下
数据库
三级一些主要的知识点总结!希望对即将考试的同学也能有所帮助,欢迎指正! 第一章
数据库
应用系统开发方法 1,
数据库
应用系统DBAS是一类典型的面向数据管理和数据处理的复杂软件系统。 2, DBAS的生命周期由项目规划、需求
分
析、系统设计、实现与部署...
数据库
选型粗略对比,欢迎补充!!!
MySQL是一个关系型
数据库
管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。MySQL是一种关联
数据库
管理系统,关联
数据库
将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并
提高
了灵活性。MySQL是开源的,目前隶属于Oracle旗下产品。MySQL支持大型的
数据库
。可以处理拥有上千万条记录的大型
数据库
。MySQL使用标准的SQL数据语言形式。MySQL可以运行于多个系统上,并且支持多种语言。...
疑难问题
22,207
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章