postgresql rename index
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty{ margin-bottom:0;
}
up vote
1
down vote
favorite
I want to understand how safe is the rename command:
ALTER INDEX old_name RENAME TO old_name;
The index was created by command(for the foreign key column):
CREATE INDEX old_name ON table_t1 (user_id);
Does it mean simple update in the postgres system tables or do much more operations. I try to find it in the docs but unsuccess.
postgresql index
New contributor
add a comment |
up vote
1
down vote
favorite
I want to understand how safe is the rename command:
ALTER INDEX old_name RENAME TO old_name;
The index was created by command(for the foreign key column):
CREATE INDEX old_name ON table_t1 (user_id);
Does it mean simple update in the postgres system tables or do much more operations. I try to find it in the docs but unsuccess.
postgresql index
New contributor
@McNets thank you for help with the question details, no it is index without any features.
– Bear Brown
yesterday
@McNets: that link is irrelevant for Postgres as it is about SQL Server and Postgres does not have clustered indexes to begin with. (plus it's about dropping an index, not about renaming it)
– a_horse_with_no_name
yesterday
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I want to understand how safe is the rename command:
ALTER INDEX old_name RENAME TO old_name;
The index was created by command(for the foreign key column):
CREATE INDEX old_name ON table_t1 (user_id);
Does it mean simple update in the postgres system tables or do much more operations. I try to find it in the docs but unsuccess.
postgresql index
New contributor
I want to understand how safe is the rename command:
ALTER INDEX old_name RENAME TO old_name;
The index was created by command(for the foreign key column):
CREATE INDEX old_name ON table_t1 (user_id);
Does it mean simple update in the postgres system tables or do much more operations. I try to find it in the docs but unsuccess.
postgresql index
postgresql index
New contributor
New contributor
edited yesterday
New contributor
asked yesterday
Bear Brown
1086
1086
New contributor
New contributor
@McNets thank you for help with the question details, no it is index without any features.
– Bear Brown
yesterday
@McNets: that link is irrelevant for Postgres as it is about SQL Server and Postgres does not have clustered indexes to begin with. (plus it's about dropping an index, not about renaming it)
– a_horse_with_no_name
yesterday
add a comment |
@McNets thank you for help with the question details, no it is index without any features.
– Bear Brown
yesterday
@McNets: that link is irrelevant for Postgres as it is about SQL Server and Postgres does not have clustered indexes to begin with. (plus it's about dropping an index, not about renaming it)
– a_horse_with_no_name
yesterday
@McNets thank you for help with the question details, no it is index without any features.
– Bear Brown
yesterday
@McNets thank you for help with the question details, no it is index without any features.
– Bear Brown
yesterday
@McNets: that link is irrelevant for Postgres as it is about SQL Server and Postgres does not have clustered indexes to begin with. (plus it's about dropping an index, not about renaming it)
– a_horse_with_no_name
yesterday
@McNets: that link is irrelevant for Postgres as it is about SQL Server and Postgres does not have clustered indexes to begin with. (plus it's about dropping an index, not about renaming it)
– a_horse_with_no_name
yesterday
add a comment |
1 Answer
1
active
oldest
votes
up vote
2
down vote
accepted
Quote from the manual
The RENAME form changes the name of the index (...) There is no effect on the stored data
(emphasis mine)
So yes, this is a simple update to the system catalog.
The statement sill needs an exclusive lock on the table if I'm not mistaken, but the lock will only be held for a very short period.
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
accepted
Quote from the manual
The RENAME form changes the name of the index (...) There is no effect on the stored data
(emphasis mine)
So yes, this is a simple update to the system catalog.
The statement sill needs an exclusive lock on the table if I'm not mistaken, but the lock will only be held for a very short period.
add a comment |
up vote
2
down vote
accepted
Quote from the manual
The RENAME form changes the name of the index (...) There is no effect on the stored data
(emphasis mine)
So yes, this is a simple update to the system catalog.
The statement sill needs an exclusive lock on the table if I'm not mistaken, but the lock will only be held for a very short period.
add a comment |
up vote
2
down vote
accepted
up vote
2
down vote
accepted
Quote from the manual
The RENAME form changes the name of the index (...) There is no effect on the stored data
(emphasis mine)
So yes, this is a simple update to the system catalog.
The statement sill needs an exclusive lock on the table if I'm not mistaken, but the lock will only be held for a very short period.
Quote from the manual
The RENAME form changes the name of the index (...) There is no effect on the stored data
(emphasis mine)
So yes, this is a simple update to the system catalog.
The statement sill needs an exclusive lock on the table if I'm not mistaken, but the lock will only be held for a very short period.
answered yesterday
a_horse_with_no_name
38k772110
38k772110
add a comment |
add a comment |
Bear Brown is a new contributor. Be nice, and check out our Code of Conduct.
Bear Brown is a new contributor. Be nice, and check out our Code of Conduct.
Bear Brown is a new contributor. Be nice, and check out our Code of Conduct.
Bear Brown is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Database Administrators Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdba.stackexchange.com%2fquestions%2f223992%2fpostgresql-rename-index%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
@McNets thank you for help with the question details, no it is index without any features.
– Bear Brown
yesterday
@McNets: that link is irrelevant for Postgres as it is about SQL Server and Postgres does not have clustered indexes to begin with. (plus it's about dropping an index, not about renaming it)
– a_horse_with_no_name
yesterday