20万条数据,超过1G的数据库该怎么优化?(怎样优化数据库)
大家好,今天小编关注到一个比较有意思的话题,就是关于30g数据库怎么优化的问题,于是小编就整理了2个相关介绍为您解答,让我们一起看看吧。

(图片来源网络,侵删)
20万条数据,超过1G的数据库该怎么优化?
一般情况下,容量超过1G的关系型数据库是不需要进行优化的,mysql,mssql,oracle都可以轻松搞定,不会出现性能问题。
若这么大数据库出现查询缓慢等问题,则须从以下方面来考虑分析与优化:
1.SQL

(图片来源网络,侵删)
2.索引的优化 通过查看SQL语句的执行计划,添加合适的索引可以有效提高查询效率;
3.编程时注意SQL语句使用绑定变量的方式,在频繁调用同一条SQL语句时可以减少硬解析消耗时间
4.对数据库表优化,对大表进行横行与纵行的表分拆。

(图片来源网络,侵删)
1、分析20万条数据的类型,看看是否有视频,图片以及大文本类型数据
2、如果有非结构化数据建议迁移到文件系统,数据库中存储路径索引信息
3、如果没有特别非结构化数据类型存在的话,看一下数据类型是否有固定类型,占用空间比较多
4、查看一下数据索引情况,索引空间情况
5、查看数据库日志适应情况,看看日志模式,如果已经备份,可以压缩日志,减少空间占用。
数据库调优的方法有哪些?
关于数据库优化,可以从以下几个方面入手: 对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在 where 子句中对字段进行 null 值判断。 应尽量避免在 where 子句中使用 != 或 <> 操作符。 查询的时候select后面不要用*,手动把字段名字加上。
到此,以上就是小编对于怎样优化数据库的问题就介绍到这了,希望这2点解答对大家有用。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!