PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > comp.lang.php > Exporting MySQL Data - timeout
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
Exporting MySQL Data - timeout

Réponse
 
LinkBack Outils de la discussion
Vieux 24/04/2008, 16h30   #1
cmgmyr
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Exporting MySQL Data - timeout

Hey All,
I'm having a little problem with exporting data from my database. The
problem is that the query seems to be too much for PHP and MySQL to
handle since it is timing out. I have the timeout set right now at 3
minutes. I can run this in phpMyAdmin and it usually takes 4-5 minuted
to complete. I do not want to have to make the client wait that long
for this. This is part of an import/export Excel function that I have
made. Here is the query:

SELECT p.id, p.base_no, p.style_no, t1.name AS category1, t2.name as
category2, t3.name as category3, p.metal, p.description, c.name as
collection, p.price, pe.b2c_desc, pe.meta_title, pe.meta_desc,
pe.meta_keys, pe.alt_tag, p.site
FROM
categories AS t1
LEFT JOIN
categories AS t2 ON t2.parentid = t1.id
LEFT JOIN
categories AS t3 ON t3.parentid = t2.id
INNER JOIN
products AS p ON t3.id = p.categories_id
LEFT JOIN
collections AS c ON p.collection = c.id
LEFT JOIN
products_extended AS pe ON p.style_no = pe.style_no

The categories table is a hierarchical setup (id, parentid, name). Do
you guys have any ideas about how to make this function better? Any
other solutions??? How do you export data from your databases like
this?

Thanks in advance,
-Chris
  Réponse avec citation
Vieux 24/04/2008, 16h50   #2
Rik Wasmus
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Exporting MySQL Data - timeout

cmgmyr wrote:
> Hey All,
> I'm having a little problem with exporting data from my database. The
> problem is that the query seems to be too much for PHP and MySQL to
> handle since it is timing out. I have the timeout set right now at 3
> minutes. I can run this in phpMyAdmin and it usually takes 4-5 minuted
> to complete. I do not want to have to make the client wait that long
> for this. This is part of an import/export Excel function that I have
> made. Here is the query:
>
> SELECT p.id, p.base_no, p.style_no, t1.name AS category1, t2.name as
> category2, t3.name as category3, p.metal, p.description, c.name as
> collection, p.price, pe.b2c_desc, pe.meta_title, pe.meta_desc,
> pe.meta_keys, pe.alt_tag, p.site
> FROM
> categories AS t1
> LEFT JOIN
> categories AS t2 ON t2.parentid = t1.id
> LEFT JOIN
> categories AS t3 ON t3.parentid = t2.id
> INNER JOIN
> products AS p ON t3.id = p.categories_id
> LEFT JOIN
> collections AS c ON p.collection = c.id
> LEFT JOIN
> products_extended AS pe ON p.style_no = pe.style_no
>
> The categories table is a hierarchical setup (id, parentid, name). Do
> you guys have any ideas about how to make this function better? Any
> other solutions??? How do you export data from your databases like
> this?


If your query takes that long, do an EXPLAIN on it, and ask the good
people at comp.databases,mysql why this takes so long.

f'up comp.databases.mysql
--
Rik Wasmus
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 03h02.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,10963 seconds with 10 queries