Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  mySQL andmebaas aeglane(prestashop) märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
gripee
HV vaatleja

liitunud: 29.09.2014




sõnum 29.09.2014 14:32:53 mySQL andmebaas aeglane(prestashop) vasta tsitaadiga

Tere

Seis selles, et viimasel ajal on prestashopi andmebaas aeglane. Prestashopi versioon on 1.5.0.17.

Päring:

# Time: 140924 13:53:59
# User@Host: np67753_shop[np67753_shop] @ localhost []  Id: 12729719
# Query_time: 12.202201  Lock_time: 0.000523 Rows_sent: 21  Rows_examined: 5004410
SET timestamp=1411556039;
SELECT COUNT(DISTINCT p.id_product) nbr, lpa.id_attribute_group,
               a.color, al.name attribute_name, agl.public_name attribute_group_name , lpa.id_attribute, ag.is_color_group,
               liagl.url_name name_url_name, liagl.meta_title name_meta_title, lial.url_name value_url_name, lial.meta_title value_meta_title, m.name, psi.price_min, psi.price_max

               FROM ps_layered_product_attribute lpa
               INNER JOIN ps_attribute a
               ON a.id_attribute = lpa.id_attribute
               INNER JOIN ps_attribute_lang al
               ON al.id_attribute = a.id_attribute
               AND al.id_lang = 6
               INNER JOIN ps_product as p
               ON p.id_product = lpa.id_product
               INNER JOIN ps_attribute_group ag
               ON ag.id_attribute_group = lpa.id_attribute_group
               INNER JOIN ps_attribute_group_lang agl
               ON agl.id_attribute_group = lpa.id_attribute_group
               AND agl.id_lang = 6
               LEFT JOIN ps_layered_indexable_attribute_group_lang_value liagl
               ON (liagl.id_attribute_group = lpa.id_attribute_group AND liagl.id_lang = 6)
               LEFT JOIN ps_layered_indexable_attribute_lang_value lial
               ON (lial.id_attribute = lpa.id_attribute AND lial.id_lang = 6)  INNER JOIN ps_product_shop product_shop
      ON (product_shop.id_product = p.id_product AND product_shop.id_shop = 1)
LEFT JOIN `ps_manufacturer` m ON (m.id_manufacturer = p.id_manufacturer)
         INNER JOIN `ps_layered_price_index` psi
         ON (psi.id_product = p.id_product AND psi.id_currency = 1)
WHERE a.id_attribute_group = 1 AND lpa.`id_shop` = 1 AND product_shop.active = 1 AND p.id_product IN (
               SELECT id_product
               FROM ps_category_product cp
               INNER JOIN ps_category c ON (c.id_category = cp.id_category AND
               c.nleft >= 3
               AND c.nright <= 4
               AND c.active = 1))

               GROUP BY lpa.id_attribute
               ORDER BY id_attribute_group, id_attribute;



Excute plan URL http://www.upload.ee/image/4283479/plan.png

Kas keegi saab aitada ja kui ja, siis mis summa eest?

Tänud ette!
tagasi üles
vaata kasutaja infot saada privaatsõnum
m1
HV kasutaja

liitunud: 09.01.2002




sõnum 30.09.2014 12:30:05 vasta tsitaadiga

Kui kaua antud päring jookseb?
Kommentaarid: 31 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 30
tagasi üles
vaata kasutaja infot saada privaatsõnum
Le Inc
HV Guru
Le Inc

liitunud: 06.09.2002



Autoriseeritud ID-kaardiga

sõnum 05.10.2014 12:07:24 vasta tsitaadiga

m1 kirjutas:
Kui kaua antud päring jookseb?

Vist:
tsitaat:
# Query_time: 12.202201 Lock_time: 0.000523 Rows_sent: 21 Rows_examined: 5004410


Oracle's aitab tabeli suuruse vähendamine (alati pole võimalik) ja aeg-ajalt tabel uuesti üle valideerida. Mingi 7 mil kirjega tabelist sorteerimine aja järgi võtab ka ca 7..8 sekundit.
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 54
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  mySQL andmebaas aeglane(prestashop)
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.