mirror of
https://github.com/postgres/postgres.git
synced 2025-10-29 22:49:41 +03:00
Rename jsonb_hash_ops to jsonb_path_ops.
There's no longer much pressure to switch the default GIN opclass for jsonb, but there was still some unhappiness with the name "jsonb_hash_ops", since hashing is no longer a distinguishing property of that opclass, and anyway it seems like a relatively minor detail. At the suggestion of Heikki Linnakangas, we'll use "jsonb_path_ops" instead; that captures the important characteristic that each index entry depends on the entire path from the document root to the indexed value. Also add a user-facing explanation of the implementation properties of these two opclasses.
This commit is contained in:
@@ -395,7 +395,7 @@
|
||||
</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><literal>jsonb_hash_ops</></entry>
|
||||
<entry><literal>jsonb_path_ops</></entry>
|
||||
<entry><type>jsonb</></entry>
|
||||
<entry>
|
||||
<literal>@></>
|
||||
@@ -415,7 +415,7 @@
|
||||
|
||||
<para>
|
||||
Of the two operator classes for type <type>jsonb</>, <literal>jsonb_ops</>
|
||||
is the default. <literal>jsonb_hash_ops</> supports fewer operators but
|
||||
is the default. <literal>jsonb_path_ops</> supports fewer operators but
|
||||
offers better performance for those operators.
|
||||
See <xref linkend="json-indexing"> for details.
|
||||
</para>
|
||||
|
||||
Reference in New Issue
Block a user