pg数据库的优化思路与oracle、mysql有什么异同?

参与9

2同行回答

wzpystcdcwzpystcdc研发工程师某公司
mysql是由瑞典 MySQL AB 公司开发,目前属于 oracle 旗下公司。其主表采用索引组织表,其主备复制属于物理复制SQL Server 是Microsoft 公司推出的关系型数据库管理系统,只能在windows上进行运行pgsql是开源的关系型数据库,主表采用堆表,其主备复制采用基于binlog的逻辑复制,稳...显示全部

mysql是由瑞典 MySQL AB 公司开发,目前属于 oracle 旗下公司。其主表采用索引组织表,其主备复制属于物理复制

SQL Server 是Microsoft 公司推出的关系型数据库管理系统,只能在windows上进行运行

pgsql是开源的关系型数据库,主表采用堆表,其主备复制采用基于binlog的逻辑复制,稳定性强

oracle 是关系型数据库,由甲骨文公司开发的,其主表支持堆表,也支持索引组织表

pg适用于更加严格的企业应用场景;mysql适用于数据可靠性要求较低的互联网场景。

收起
硬件生产 · 2023-04-23
浏览667
zftangzftang其它小白一枚
PG:使用EXPLAINORACLE:使用awrMYSQL:使用慢SQL显示全部

PG:使用EXPLAIN
ORACLE:使用awr
MYSQL:使用慢SQL

收起
互联网服务 · 2023-04-06
浏览752

ChatGPT 回答

针对 PostgreSQL 数据库的优化思路,可以从以下几个方面进行考虑:

  1. 确保合适的硬件资源:PostgreSQL 对硬件资源的需求较高,因此需要确保服务器的 CPU、内存、硬盘等硬件资源足够,以保证数据库的性能。
  2. 优化查询语句:PostgreSQL 支持多种查询语句,但是不同的查询语句对性能的影响是不同的。因此,需要对查询语句进行优化,尽量使用索引、避免全表扫描等方式来提高查询效率。
  3. 合理设置参数:PostgreSQL 有很多参数可以设置,如 shared_buffers、work_mem、maintenance_work_mem 等,这些参数的设置会影响数据库的性能。需要根据实际情况进行调整,以达到最优的性能。

与 Oracle、MySQL 相比,PostgreSQL 的优化思路有以下异同点:

  1. 异同点:PostgreSQL 对硬件资源的需求较高,因此需要更加关注硬件资源的配置;Oracle 则更加关注软件配置和优化,如 SGA、PGA、SQL 优化等;MySQL 则相对简单,但也需要注意硬件资源和参数设置。
  2. 异同点:PostgreSQL 的查询优化需要更加关注索引的使用和查询语句的优化;Oracle 则更加关注 SQL 语句的优化和执行计划的调整;MySQL 则需要注意索引的使用和查询缓存的设置。
  3. 异同点:PostgreSQL 的参数设置需要更加关注 shared_buffers、work_mem、maintenance_work_mem 等参数的设置;Oracle 则需要更加关注 SGA、PGA、undo_retention 等参数的设置;MySQL 则需要更加关注 innodb_buffer_pool_size、key_buffer_size 等参数的设置。

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2023-04-04
  • 关注会员:3 人
  • 问题浏览:1525
  • 最近回答:2023-04-23
  • X社区推广