postgresql rename index

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











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.










share|improve this question























  • @McNets thank you for help with the question details, no it is index without any features.
    – Bear Brown
    Dec 3 at 11:50










  • @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
    Dec 3 at 12:05















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.










share|improve this question























  • @McNets thank you for help with the question details, no it is index without any features.
    – Bear Brown
    Dec 3 at 11:50










  • @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
    Dec 3 at 12:05













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.










share|improve this question















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Dec 3 at 11:39

























asked Dec 3 at 11:25









Bear Brown

1086




1086











  • @McNets thank you for help with the question details, no it is index without any features.
    – Bear Brown
    Dec 3 at 11:50










  • @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
    Dec 3 at 12:05

















  • @McNets thank you for help with the question details, no it is index without any features.
    – Bear Brown
    Dec 3 at 11:50










  • @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
    Dec 3 at 12:05
















@McNets thank you for help with the question details, no it is index without any features.
– Bear Brown
Dec 3 at 11:50




@McNets thank you for help with the question details, no it is index without any features.
– Bear Brown
Dec 3 at 11:50












@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
Dec 3 at 12:05





@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
Dec 3 at 12:05











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.






share|improve this answer




















    Your Answer








    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "182"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    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

























    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.






    share|improve this answer
























      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.






      share|improve this answer






















        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.






        share|improve this answer












        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.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Dec 3 at 11:53









        a_horse_with_no_name

        38.2k773110




        38.2k773110



























            draft saved

            draft discarded
















































            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.




            draft saved


            draft discarded














            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





















































            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






            Popular posts from this blog

            How to check contact read email or not when send email to Individual?

            Bahrain

            Postfix configuration issue with fips on centos 7; mailgun relay