Changes between Version 10 and Version 11 of Индекси


Ignore:
Timestamp:
03/31/25 23:28:02 (2 months ago)
Author:
183175
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Индекси

    v10 v11  
    1818};
    1919}}}
    20 == Што треба да направиме прво за да имплементираме индекси?
    21 -> Анализа на податоците \\
    22 '''Која колона најчесто се пребарува?'''
    23 -> Анализа на SQL-прашалници  \\
    24 '''Кои SELECT наредби се најбавни?'''
    25 -> Креирање индекси  \\
    26 '''Додавање индекси на соодветните колони'''
     20== Што е важно за индекси?
     21-> Примарни клучеви да се индексирани автоматски \\
     22-> Најчесто пребарувани колони (особено во WHERE, JOIN, ORDER BY или GROUP BY) треба да имаат индекси \\
     23-> Надворешните клучеви треба да имаат индекси за побрзи JOIN операции \\
     24-> Колони што се често филтрирани или сортирани треба да имаат индекси \\
    2725 \\
    2826
     27'''Индекси за подобрување на {{{JOIN}}} перформанси'''
     28{{{#!sql
     29CREATE INDEX idx_customers_email ON customers(email);
     30CREATE INDEX idx_orders_customer_id ON orders(id_customer);
     31CREATE INDEX idx_delivery_order_id ON delivery(id_order);
     32CREATE INDEX idx_products_category_id ON products(id_category);
     33CREATE INDEX idx_stock_product_id ON stock(id_product);
     34CREATE INDEX idx_contains_order_id ON contains(id_order);
     35CREATE INDEX idx_contains_stock_id ON contains(id_stock);
     36}}}
     37\\
     38'''Индекси за оптимизирање на пребарувања со {{{WHERE}}}'''
     39{{{#!sql
     40CREATE INDEX idx_orders_status ON orders(status);
     41CREATE INDEX idx_stock_price ON stock(price);
     42CREATE INDEX idx_products_name ON products(product_name);
     43}}}
     44\\