问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何优化数据库性能

发布网友 发布时间:2022-04-24 14:48

我来回答

1个回答

热心网友 时间:2022-04-07 17:48

1、使你的数据库结构规范化,但是不要求一定达到第三范式,为了显示和打印目的可以有数据冗余2、评估你的系统中对性能影响的关键处,减少被频繁访问的核心表的数量,并在这些核心表上重点优化索引,表结构(尽量紧凑)。典型的核心表是代码表。3、对于统计类应用,如果可能应写成触发器和存储过程,这样就有可能把一个消耗大量时间的统计运算分布到每INSERT,DELETE,或者UPDATE来处理,从而极大提高查询类操作的速度。查询选择群居索引最有效。其他索引也要针对业务进行选择。由于维护索引也要消耗系统资源和时间,所以过多的索引对性能是损害甚至是毫无效果的。5、如果可能,可以利用大数据库对SQL的一些特殊规定来进一步优化,比如查询暗示。6、适当选择硬件,综合考虑CPU,内存,I/O系统的性能,以当前的CPU,内存配置来看,很多数据库系统的瓶颈出在I/O系统上。所以如果有可能,最好使用RAID。当然如果你有足够的财力,可以买更好的服务器,或者搞服务器集群就更利害啦。7、可能的话,尽量使用存储过程,因为存储过程的执行计划可以重复使用,而且不需要象普通由CLIENT提交的SQL那样进行处理和编译。8、检查你的应用程序设计,如果有可能,尽量减少查询次数和在网络上往返的数据。为了获取少量字段而写SELECT * 对性能的损害也比较利害。9、在应用程序中协调并发和一致性之间的矛盾。并不是所有业务都需要放在事务中。大量业务是允许脏读的,在不关键事务中使用脏读,或者读提交,可以大大降低DEADLOCK和进程之间彼此等待的机会,从而把由于互相锁定资源引起的等待降低到最小。不要在事务执行中进行大量计算或者与用户交互的操作,因为事务的执行在要求上是不允许被打断的原子操作(回滚是失败的),所以事务应该多而短小。长事务会锁住很多资源比较长的时间,因此也比较容易导致其他进程对资源的等待和死锁的机会。10、评估你开发系统的关键业务,在很多数据库系统对性能的要求是彼此矛盾的,比如OLTP应用和DSS是不同的。DSS倾向于使用各种索引加快检索速度,而大量的索引对OLTP则是负担。11、不要在应用程序中写怪异的SQL 查询,比如 WHERE money!40000,这样的语句,这种SQL查询,数据库的SQL优化器是无法进行优化的。12、定期维护和管理你的数据库系统,压缩掉那些垃圾空间,很多数据库系统执行类似删除,事务等操作的时候,并不回收无用的物理空间。所以,制定一份合理的数据库维护计划,不要等日志文件或者LOG文件越长越大的时候才去整理数据库。还有很多很多要注意的东西,。。。。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...道上的地方他们一起推(也许是摇)的那个车是什么? 坤宝丸一个疗程吃多久 坤宝丸的作用和功效 公司注册后长期未运营,会自动注销吗? cheerfull什么意思 像这种图图 美图秀秀可以做么 怎么做 这种图片是怎么弄得?听说是用美图秀秀。在手机上怎么弄?不要用电脑的... ...是用什么软件做出来的?纯色的背景,不是美图秀秀,美图秀秀里没有... 深圳市必图社数码科技有限公司公司简介 从上海人民广场到必图必科技公司,怎么走?远吗? 耳机上的IF、FM、AF各是什么意思? 艾本听力耳机怎么调频 如何做数据库结构的优化 人力资源社会保障卡 余额 怎么查询 无线调频耳机可以连接手机吗 大学四级考试的调频耳机怎么用? 数据库该如何优化? 社会保障卡怎么查余额? 四级耳机如何调成fm76 萍乡市社会保障卡发放信息查询360302195505264516 fm数字储存折叠式耳机YZ-12怎么用? 社会保障卡如何查询余额 头戴式耳机fm是什么意思 p47头戴式耳机的FMmodel怎么用? 萍乡市社会保障卡发放信息查询360313197004141049 2019年大专毕业2020年如果参加了初级统计师考试,什么时间可以报考中级? fm耳机可以听歌m 2011湖南统计师报名时间 蓝牙耳机fm模式是什么意思 萍乡社保查询 头戴式耳机怎么调频 数据库性能优化有哪些措施 听力考试用的调频耳机怎么装电池? 如何优化这个数据结构 为什么FM需要耳机? 如何优化erp数据库 数据库的优化包括哪些方面呀? 如何把win10桌面图标换成win7桌面图标? win10怎么恢复win7桌面 如何腌制牛排? 怎么腌牛排才好吃 凯美瑞hgvp和hg的区别 凯美瑞25hg和hs的区别 凯美瑞双擎2.5HG和2.5HQ有哪些区别 凯美瑞尊瑞hv hq hg 什么意思 凯美瑞2021款双LHEV和2021款凯美瑞双擎HG豪华版的区别 凯美瑞2.5hg豪华版油电混合是属于轻混吗? 换血新生 型男中级车 丰田凯美瑞双擎2.5HG评测 第八代凯美瑞hg是国六排放标准吗 2018款凯美瑞2.5HG上市,27.5万落地,这车怎么样?