image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Marcos Leonel
Marcos Leonel24/03/2023 22:08
Compartilhe
Microsoft - Azure AZ-900Recomendados para vocêMicrosoft - Azure AZ-900

A importância do índice em um banco de dados!!!!

    MongoDB - tabela com 100005.0 registros

    -- Pequisa pelo campo "author" sem índice

    db.getCollection("employee").find({author: "Dante"}).explain(true);

    "executionStats" : {

      "executionSuccess" : true,

      "nReturned" : 1.0,

      "executionTimeMillis" : 6.0,

      "totalKeysExamined" : 0.0,

      "totalDocsExamined" : 100005.0 <-- total de registro

    -- foi obrigado a percorrer todo banco banco de dado

    }

    -- Pequisa pelo campo "author" com índice

    db.getCollection("employee").find({author: "Dante"}).explain(true);

    "executionStats" : {

      "executionSuccess" : true,

      "nReturned" : 1.0,

      "executionTimeMillis" : 0.0,

      "totalKeysExamined" : 1.0,

      "totalDocsExamined" : 1.0, <-- total de registro

    -- foi direto no registro e não importa a posição dele no banco

    }

    Com isso o tempo de resposta diminui bastante!!!

    Por isso sempre é bom na modelagem criar os ídices necessários para uma boa performance do SGDB.

    Compartilhe
    Recomendados para você
    Microsoft Certification Challenge #4 - DP 100
    Microsoft Certification Challenge #4 - AZ 204
    Microsoft Certification Challenge #4 - AI 102
    Comentários (1)
    Marcelo Andrade
    Marcelo Andrade - 25/03/2023 00:41

    Doido pra começar a mexer o MongoDB.

    Recomendados para vocêMicrosoft - Azure AZ-900