| 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}}} табелата''' |