postgresql rename index












1















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 '18 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 '18 at 12:05


















1















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 '18 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 '18 at 12:05
















1












1








1








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 '18 at 11:39







Bear Brown

















asked Dec 3 '18 at 11:25









Bear BrownBear Brown

1086




1086













  • @McNets thank you for help with the question details, no it is index without any features.

    – Bear Brown
    Dec 3 '18 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 '18 at 12:05





















  • @McNets thank you for help with the question details, no it is index without any features.

    – Bear Brown
    Dec 3 '18 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 '18 at 12:05



















@McNets thank you for help with the question details, no it is index without any features.

– Bear Brown
Dec 3 '18 at 11:50





@McNets thank you for help with the question details, no it is index without any features.

– Bear Brown
Dec 3 '18 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 '18 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 '18 at 12:05












1 Answer
1






active

oldest

votes


















2














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',
    autoActivateHeartbeat: false,
    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









    2














    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




























      2














      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


























        2












        2








        2







        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 '18 at 11:53









        a_horse_with_no_namea_horse_with_no_name

        39.1k775112




        39.1k775112






























            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.




            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

            Willebadessen

            Ida-Boy-Ed-Garten

            Residenzschloss Arolsen