社区
MS-SQL Server
帖子详情
如何提高数据库操作的效率?
zhdletter
2000-08-21 09:55:00
结构类似的数百个数据库,都会频繁访问到。那末是多库少记录操作效率高,还是从新组织一个库对很多记录查询,修改操作效率高?有多大差别?请指教。
...全文
254
4
打赏
收藏
如何提高数据库操作的效率?
结构类似的数百个数据库,都会频繁访问到。那末是多库少记录操作效率高,还是从新组织一个库对很多记录查询,修改操作效率高?有多大差别?请指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
playpcgame
2000-08-23
打赏
举报
回复
建议使用多个库进行操作,因为当一个表中的数据很多的时候(10万以上),索引的统计信息可能失效,而重建索引的统计信息又需要大量的时间。如果建立了群集索引的话,,每插入一条的记录都会引起记录物理位置的调整,占有大量的CPU和I/O资源
w102272
2000-08-23
打赏
举报
回复
如果总数据量比较小(小于数十万记录),可以考虑合并所有数据到一个表,
这样尽管检索和插入比较慢,但是对你做程序很方便,
性能的损失可以靠其它手段优化(比如仔细选择索引,优化程序等)来弥补。
如果数据量极其大(超过百万,千万记录),可以考虑建立结构完全相同的多个库,
然后在数据表名上编码,做一个索引表,先索引要访问的数据表,
再打开对应数据表做二次访问。
U皮特U
2000-08-22
打赏
举报
回复
如果插入、删除等操作比较多,还是分成多个数据库(表)比较好,查询的话放在一张表中建立好索引应该没有问题,我曾在Oracle上处理过几十万条记录的一张表的查询,没有什么问题。
wwwunix
2000-08-22
打赏
举报
回复
你用的是FOX系列吧,要看你的数据的重复程度怎样,如果重复程度高则建议用多库少记录(这样相当于建索引),如果重复程度低,则可以组织一个新库并建索引。但最好还是改为用大型数据库,如oracle,sybase,informix等。
怎样
提高
数据库
查询
效率
目前可以说大多数程序的所耗的时间大部分在于
数据库
查询中。打个比方,程序内部代码跑1秒,
数据库
查询数据需要10秒,maybe夸大了。 主要通过三种途径
提高
数据库
查询
效率
:1.SQL的性能优化,2.
数据库
的性能优化,3.查询优化 1.SQL的性能优化 SQL语句是用户访问关系
数据库
中数据的唯一方法,通常在一个关系
数据库
上,服务器的SQL进程会使用该服务器的60%~90%的资源,大部分
数据库
的
效率
...
提高
数据库
查询
效率
的方法
提高
数据库
查询
效率
的方法
提高
数据库
运行
效率
的办法
提高
数据库
运行
效率
的办法 在给定的系统硬件和系统软件条件下,
提高
数据库
系统的运行
效率
的办法是: (1) 在
数据库
物理设计时,降低范式,增加冗余, 少用触发器, 多用存储过程。 (2) 当计算非常复杂、而且记录条数非常巨大时(例如一千万条),复杂计算要先在
数据库
外面,以文件系统方式用C++语言计算处理完成之后,最后才入库追加到表中去。这是电信计费系统设计的经验。 (3) 发现某个表的
提高
数据库
插入
效率
插入数据,是MySQL
数据库
的基本任务。不过不要小看这个插入数据的动作。在
数据库
性能优化上,可以在这上面做很大的文章。如果利用MySQL作为一些即时信息化管理软件的后台
数据库
,如ERP系统。由于其数据插入的作业非常频繁,而且对性能的要求也比较高。此时
数据库
管理员就需要采取措施来
提高
数据插入的
效率
。针对这块内容,笔者认为
数据库
工程师在应用程序与
数据库
设计时,需要注意如下几个细节问题。 细节
提高
数据库
效率
的方法
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null,可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from ...
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章