大家好,今天小编关注到一个比较有意思的话题,就是关于30g数据库怎么优化的问题,于是小编就整理了2个相关介绍为您解答,让我们一起看看吧。
创新互联建站从2013年创立,先为汾阳等服务建站,汾阳等地企业,进行企业商务咨询服务。为汾阳企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
一般情况下,容量超过1G的关系型数据库是不需要进行优化的,mysql,mssql,oracle都可以轻松搞定,不会出现性能问题。
若这么大数据库出现查询缓慢等问题,则须从以下方面来考虑分析与优化:
1.SQL
语句的优化 再次梳理需求,根据需求进行SQL语句的再分析,判断语句是否按自己的要求进行运行;2.索引的优化 通过查看SQL语句的执行计划,添加合适的索引可以有效提高查询效率;
3.编程时注意SQL语句使用绑定变量的方式,在频繁调用同一条SQL语句时可以减少硬解析消耗时间
4.对数据库表优化,对大表进行横行与纵行的表分拆。
1、分析20万条数据的类型,看看是否有视频,图片以及大文本类型数据
2、如果有非结构化数据建议迁移到文件系统,数据库中存储路径索引信息
3、如果没有特别非结构化数据类型存在的话,看一下数据类型是否有固定类型,占用空间比较多
4、查看一下数据索引情况,索引空间情况
5、查看数据库日志适应情况,看看日志模式,如果已经备份,可以压缩日志,减少空间占用。
关于数据库优化,可以从以下几个方面入手: 对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在 where 子句中对字段进行 null 值判断。 应尽量避免在 where 子句中使用 != 或 <> 操作符。 查询的时候select后面不要用*,手动把字段名字加上。
到此,以上就是小编对于怎样优化数据库的问题就介绍到这了,希望这2点解答对大家有用。
新闻名称:20万条数据,超过1G的数据库该怎么优化?(怎样优化数据库)
文章网址:http://www.shufengxianlan.com/qtweb/news4/519704.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联