华为云计算 云知识 数据库有哪几种?数据库优化有什么方式?

数据库有哪几种?数据库优化有什么方式?

现在数据库是一个比较常见的词了,不管是企业还是个人都会关注数据库的相关信息。数据库有哪几种?数据库优化有什么方式?有的人对于数据库完全不了解,下面小编就来给大家科普下关于数据库的信息吧。

一、数据库有什么特点?

(1)实现数据共享。

数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。

(2)减少数据的冗余度。

同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。

(3)数据的独立性。

数据的独立性包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变化不影响数据的逻辑结构。

数据库有哪几种?数据库优化有什么方式?

数据库有哪几种

二、数据库有哪几种?

数据库共有3种类型,为关系数据库、非关系型数据库和键值数据库。

1、关系数据库

MySQL、MariaDB(MySQL的代替品,英文维基百科从MySQL转向MariaDB)、Percona Server(MySQL的代替品·)、PostgreSQL、Microsoft Access、Microsoft SQL Server、Google Fusion Tables、FileMaker、Oracle数据库、Sybase、dBASE、Clipper、FoxPro、foshub。

几乎所有的数据库管理系统都配备了一个开放式数据库连接(ODBC)驱动程序,令各个数据库之间得以互相集成。

2、非关系型数据库(NoSQL)

BigTable(Google)、Cassandra、MongoDB、CouchDB。

3、键值(key-value)数据库

Apache Cassandra(为Facebook所使用):高度可扩展、Dynamo、LevelDB(Google)。

三、数据库优化有什么方式?

1. SQL优化

MySQL性能优化的一个很重要的手段就是对SQL语句的优化。其中最重要的方式就是使用索引。

2.分表

当一个表的数据量很大的时候,查询就变的很慢,所以减少表里的记录的数量是优化的一种方式,这种方式就是将一张表的数据拆分成多张表,这样每张表的数量就减少了,这样查询速度就相对来说就快了一些。大表对DDL操作有一定的影响,如创建索引,添加字段 修改表结构需要长时间锁表,会造成长时间的主从延迟,影响正常的数据操作。

数据库有哪几种?数据库优化有什么方式?

数据库有哪几种

3.大事务

大事务:运行时间比较长,操作的数据比较多的事务 风险:锁定太多的数据,造成大量的阻塞和锁超时,回滚时所需时间比较长,执行时间长容易造成主从延迟。避免一次处理太多的数据,移除不必要在事务中的select操作。

4.数据库参数配置优化(很重要)

mysql是一个高度定制化的数据库系统,提供了很多配置参数(如最大连接数、数据库占用的内存等),这些参数都有默认值,一般默认值都不是最佳的配置,一般都需要根据应用程序的特性和硬件情况对mysql的配置进行调整。

例如最大连接数默认为100,即使SQL语句优化的再好,硬件设备配置再高,当请求超过100时都要再等待,这就是配置不合理导致MySQL不能发挥它的最大能力。

数据库有哪几种?数据库优化有什么方式?上文小编给大家详细介绍了关于数据库的类型及优化方法,大家可以看看具体优化的步骤。


版权声明:本文章文字内容来自第三方投稿,版权归原始作者所有。本网站不拥有其版权,也不承担文字内容、信息或资料带来的版权归属问题或争议。如有侵权,请联系contentedit@huawei.com,本网站有权在核实确属侵权后,予以删除文章。

上一篇:性能管理的意义有哪些 下一篇:Web应用防火墙的优势

云数据库 RDS for MySQL

云数据库 RDS for MySQL拥有即开即用、稳定可靠、安全运行、弹性伸缩、轻松管理、经济实用等特点,让您更加专注业务发展。

价格低至¥0.32/小时起,买1年83折

https://www.huaweicloud.com/product/mysql.html