Ciao ragazzi.
Scrivo a questo forum perchè ho un problema con il mio sito che potrebbe dipendere dal cattivo funzionamento del database.
In pratica sto eseguendo la costruzione dell'indice per la barra di ricerca del prodotti, ed è un'operazione che ha bisogno di minuti per durare.
I prodotti sono circa 26000 ed il Pannello prestashop non riesce a completare l'operazione dando il classico errore 500, INTERNAL SERVER ERROR.
Ho contattato il supporto del server e mi è stato detto che un problema potrebbero essere alcune Query MySQL, riporto parte della mail inviatami dall'assistenza:
Abbiamo però notato che vi sono delle query mysql lente che fanno un uso
> improprio degli indici (o non hanno quelli richiesti) terribilmente
> inefficienti, portando ad una lettura di 58-59 milioni di righe (ne
> riportiamo un paio):
>
>
>
> # Time: 151113 10:29:00
> # User@Host: keyclick[keyclick] @ localhost []
> # Query_time: 49.252820 Lock_time: 0.000102 Rows_sent: 55767707
> Rows_examined: 55793822
> SET timestamp=1447406940;
> SELECT p.id_product
> FROM keyclick_psproduct p
> INNER JOIN keyclick_psproduct_shop
> product_shop
> ON (product_shop.id_product = p.id_product AND
> product_shop.id_shop = 1)
> INNER JOIN keyclick_psproduct_lang pl ON
> pl.'id_shop' = product_shop.'id_shop'
> WHERE product_shop.visibility IN ("both",
> "search")
> AND product_shop.'active' = 1
> AND product_shop.indexed = 0;
> # Time: 151113 11:01:06
> # User@Host: keyclick[keyclick] @ localhost []
> # Query_time: 44.611048 Lock_time: 0.000099 Rows_sent: 59185553
> Rows_examined: 59211668
> SET timestamp=1447408866;
> SELECT p.id_product
> FROM keyclick_psproduct p
> INNER JOIN keyclick_psproduct_shop
> product_shop
> ON (product_shop.id_product = p.id_product AND
> product_shop.id_shop = 1)
> INNER JOIN keyclick_psproduct_lang pl ON
> pl.'id_shop' = product_shop.'id_shop'
> WHERE product_shop.visibility IN ("both",
> "search")
> AND product_shop.'active' = 1
> AND product_shop.indexed = 0;
Qualcuno saprebbe indicarmi come posso correggere questi malfunzionamenti?
Grazie in anticipo.
Saluti.
Fabio Pilò
INTERNAL SERVER ERROR
phpMyAdmin è un tool open source scritto in PHP allo scopo di amministrare le installazioni MySQL attraverso Internet.
Attualmente è in grado di creare e cancellare database, creare/cancellare/modificare tabelle creare/cancellare/modificare campi, eseguire qualsiasi comando SQL e gestire chiavi nei campi.
Attualmente è in grado di creare e cancellare database, creare/cancellare/modificare tabelle creare/cancellare/modificare campi, eseguire qualsiasi comando SQL e gestire chiavi nei campi.
-
- Messaggi: 1
- Iscritto il: 13 nov 2015, 17:39
Vai a
- Generale
- ↳ Annunci importanti
- ↳ Presentazione dei nuovi iscritti
- ↳ Novità, anticipazioni, eventi e test dal mondo QNAP
- ↳ Mercatino dell'usato elettronico
- ↳ Prevendita [consigli x l'acquisto]
- QNAP ergo sum!
- ↳ L'angolo delle vanità
- ↳ Wiki QNAP (aka QNAPedia)
- ↳ Guida Utente online
- ↳ QNAP Shop
- ↳ FAQ (Italiano)
- ↳ QNAP Blog uffciale (in italiano)
- Firmware e QPKG
- ↳ Firmware per NAS (è richiesto l'accesso)
- ↳ Modelli fuori produzione
- ↳ [STABILE] NMP-1000P
- ↳ Pacchetti software QPKG
- ↳ MLDonkey / aMule
- ↳ SSOTS (Squeezebox Server On Turbo Station)
- ↳ Optware IPKG (Itsy Package Management System)
- ↳ phpMyAdmin
- ↳ Joomla!
- ↳ WordPress
- ↳ SABnzbd+
- ↳ AjaXplorer
- ↳ XDove
- ↳ Asterisk
- ↳ Icestation (BETA)
- ↳ rTorrent++ (BETA)
- ↳ GLPI
- ↳ NZBGet
- ↳ ownCloud
- ↳ HD Station
- ↳ TV Station
- ↳ Google Drive Sync
- ↳ HappyGet
- ↳ DJ Station
- ↳ Virtualization Station
- ↳ Notes Station
- ↳ Utility varie
- Discussioni specifiche
- ↳ QIoT Containers
- ↳ PlayStation, Xbox, UPnP, DLNA, Digital Media Player
- ↳ DDNS & Port Forwarding
- ↳ RAID
- ↳ Download Station e QGet
- ↳ Stazione di Sorveglianza e IP cams
- ↳ Backup & Restore-NetBak Replicator & software di backup di terze parti
- ↳ Remote Replication/ Disaster Recovery
- ↳ Apple Mac OS
- ↳ Miscellanea
- ↳ QGenie