| Version 7 (modified by , 7 months ago) ( diff ) |
|---|
Индекси
Индексите ги забрзуваат операциите за пребарување и филтрирање, што значително го намалува времето на извршување на SQL барања.
Индексирањето има смисла ако ќе ја подобри брзината на наредбите SELECT, JOIN, WHERE, ORDER BY и GROUP BY.
Направивме измени во db.js така што Client го заменивме за Pool
бидејки client секогаш отвара нова конекција а со pool користи збир конекции за подобра оптимизација.
Кога зборуваме за поставување на барања до база, на старата верзија тоа беше веројатно многу по лимитирано,
а сега имаме овозможено повеќе истовремени конекции т.е. max: 20.
Во нашиот код рачно се отвора и затвора конекција, додека новиот код користи getClient() за подобра контрола над конекциите
module.exports = {
query: (text, params) => pool.query(text, params),
getClient: async () => {
const client = await pool.connect();
return client;
},
};
Кои прашалници се најчесто користени во проектот
Attachments (2)
- testiranjeCREATEINDEX.png (177.5 KB ) - added by 7 months ago.
- explain.png (179.2 KB ) - added by 7 months ago.
Download all attachments as: .zip
