
PostgreSQL
阳光小禹
这个作者很懒,什么都没留下…
展开
-
PostgreSQL 索引 详细
INDEX索引是增强数据库性能的常用方法。索引使得数据库在查找和检索数据库的特定行的时候比没有索引快的多。但索引也增加了整个数据库系统的开销,所以应该合理使用。介绍假设我们有一个类似这样的表:CREATE TABLE test1 ( id integer, content varchar);应用程序发出许多类似以下的这种查询:SELECT content FROM test1 WHERE id = constant;没有提前的准备,系统将不得不逐行扫描整转载 2020-10-30 15:41:18 · 3445 阅读 · 0 评论 -
Postgresql explain 的詳細介紹
PostgreSQL为每个收到的查询设计一个查询规划。选择正确的匹配查询结构和数据属性的规划对执行效率是至关重要要的,所以系统包含一个复杂的规划器来试图选择好的规划。你可以使用EXPLAIN命令查看查询规划器创建的任何查询。阅读查询规划是一门艺术,需要掌握一定的经验,本节试图涵盖一些基础知识。以下的例子来自PostgreSQL 9.5开发版。EXPLAIN基础查询规划是以规划为节点的树形结构。树的最底节点是扫描节点:他返回表中的原数据行。不同的表有不同的扫描节点类型:顺序扫描,索引扫描和位图索转载 2020-10-30 10:29:40 · 663 阅读 · 0 评论 -
MySQL与PostgreSQL对比 牛
网上已经有很多拿PostgreSQL与MySQL比较的文章了,这篇文章只是对一些重要的信息进行下梳理。在开始分析前,先来看下这两张图:MySQLMySQL声称自己是最流行的开源数据库。LAMP中的M指的就是MySQL。构建在LAMP上的应用都会使用MySQL,如WordPress、Drupal等大多数php开源程序。MySQL最初是由MySQL AB开发的,然后在2008年以10亿美金的价格卖给了Sun公司,Sun公司又在2010年被Oracle收购。Oracle支持MySQL的多个版本:S..转载 2020-10-22 14:34:04 · 616 阅读 · 0 评论 -
postgresql 性能优化
一个优化的SQL:SELECT order_date, order_source, SUM(commodity_num) num, SUM(actual_charge) charge FROM ( SELECT to_char(oc.create_date, 'yyyyMMdd') AS order_date, (CASE WHEN oo.event_type = 'ONLINE_CO...转载 2020-10-22 14:15:42 · 3914 阅读 · 1 评论 -
PostgreSQL show all 参数总结
max_connections = 300 # (change requires restart)unix_socket_directories = '.' # comma-separated list of directoriesshared_buffers = 194GB # 尽量用数据库管理内存,减少双重缓存,提高使用效率huge_pages = on # on, off, or try ,使用大页work_mem = 256MB # min ...原创 2020-10-22 14:01:16 · 1371 阅读 · 0 评论