Update settings.md

This commit is contained in:
Denny Crane 2023-02-23 21:15:31 -04:00 committed by GitHub
parent 18a20268d8
commit 55b3bffe59
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3948,3 +3948,42 @@ Default value: `0`.
:::note :::note
Use this setting only for backward compatibility if your use cases depend on old syntax. Use this setting only for backward compatibility if your use cases depend on old syntax.
::: :::
## final {#final}
Automatically applies [FINAL](../../sql-reference/statements/select/from/#final-modifier) modifier to all tables in a query, to tables where [FINAL](../../sql-reference/statements/select/from/#final-modifier) is applicable, including joined tables and tables in sub-queries, and
distributed tables.
Example:
```sql
CREATE TABLE test
(
key Int64,
some String
)
ENGINE = ReplacingMergeTree
ORDER BY key;
INSERT INTO test FORMAT Values (1, 'first');
INSERT INTO test FORMAT Values (1, 'second');
SELECT * FROM test;
┌─key─┬─some───┐
│ 1 │ second │
└─────┴────────┘
┌─key─┬─some──┐
│ 1 │ first │
└─────┴───────┘
SELECT * FROM test SETTINGS final = 1;
┌─key─┬─some───┐
│ 1 │ second │
└─────┴────────┘
SET final = 1;
SELECT * FROM test;
┌─key─┬─some───┐
│ 1 │ second │
└─────┴────────┘
```