== Индексирање //некој вовед === 1. Брзо пребарување при најава на апликацијата Ова е едно од покористиените сценарија каде соодветно најавата на корисникот наложува проверка за негово постоење, кое се врши преку прецизна споредба со email адресата. Доколку би имале гооолем број корисници, ќе треба некако да се пребаруваат побрзо корисниците за да може најавата да се одвива без многу чекање. Затоа, ќе поставиме индекс за лесно пребарување по email. Овој е BTREE индекс и е доста погоден за конкретни пребарувања (where email = :param) ''Напомена: Login акцијата оди преку email, бидејќи истиот е поставен како уникатен, и 1 електронска адреса може да припаѓа на само 1 корисник во базата.'' {{{ -- Појаснување:креира индекс со назив idx_user_email на табелата reportiumuser за колоната email CREATE INDEX IF NOT EXISTS idx_user_email ON reportiumuser (email); }}} За да се провери кога би имало многу податоци: {{{ EXPLAIN (ANALYZE, BUFFERS) SELECT password_hash FROM reportiumuser WHERE email = :parameter_email ; }}}