送分来了!我的SQL数据库有1G多如何让他小占

送分来了!我的SQL数据库有1G多如何让他小占,第1张

请按以下步骤操作:一、可以右击数据->所有任务->收缩数据库(此方法效果微小)二、导入导出法,操作步骤:1.将数据库中所有用户表的数据导到一个新的数据库,方法右击数据库->所有任务->导出数据2.将数据库中所有用户表删除3.按方法一收缩数据库4.导入数据,把刚才导出的数据再导回数据库5.重新设置数据库的索引和触发器以上方法效果很好友情提示:在数据库在不要设置太多的索引,索引虽然可以加速数据库的查询,但索引会大量消耗空间,而且使数据库的写入变慢

数据确实 是存储在硬盘上的,但是在数据库对数据进行运算的时候是在内存中进行的,也就是说你的内存越大,运算时可以使用的内存就越大,这样能够避免从硬盘反复读写数据,因为我们知道内存读取数据的速度比硬盘快两个数量级,所以内存越大,CPU越快,数据库查询执行的速度就越快。

此外,相对你用的这个软件来说可能是基于数据文件的,处理算法和数据库系统不同,可能处理算法是完全基于内存的,也就是说对内存需求很大,如果内存小的话就要用硬盘的部分空间代替,这样又造成大量硬盘访问,所以会慢。在有些应用中,处理1G数据所需的内存要远大于数据本身,比如在做基金序列拼接的时候,100G的数据用500G的内存都不够,最终造成资源耗尽死机的结果


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/590634.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-08
下一篇2023-07-08

发表评论

登录后才能评论

评论列表(0条)

    保存