| | 87 | |
| | 88 | '''1. Индекси на {{{stock}}} табелата''' |
| | 89 | Во документот app.js имам поставено на почеток два индекси \\ |
| | 90 | Кои се користат при пребарување залиха за одреден производ и големина (како во /order endpoint) како и во\\ |
| | 91 | SQL прашањето со {{{FOR UPDATE}}} за заклучување редови пред ажурирање.\\ |
| | 92 | Овие индекси го забрзуваат пребарувањето на редови во '''stock''' по {{{id_product}}} и {{{id_size}}}.\\ |
| | 93 | {{{#!sql |
| | 94 | CREATE INDEX IF NOT EXISTS idx_stock_product ON stock(id_product); |
| | 95 | CREATE INDEX IF NOT EXISTS idx_stock_size ON stock(id_size); |
| | 96 | }}}\\ |
| | 97 | '''2. Индекси на {{{products}}} табелата''' |
| | 98 | Во документот app.js имам поставено основен индекс на примарниот клуч {{{id_product}}}.\\ |
| | 99 | {{{#!sql |
| | 100 | CREATE INDEX IF NOT EXISTS idx_products_category ON products(id_category); |
| | 101 | }}}\\ |
| | 102 | '''3. Индекси на {{{customers}}} табелата''' |