Fork me on GitHub




« 1 ... 3 4 5 (6) 7 8 9 10 »


Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123...
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Ce qui me surprend c'est le format de l'erreur affichée.

Posté le : 26/06/2013 21:53
Partager Twitter Partagez cette article sur GG+
Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123...
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
Comme le </div> qui traîne par exemple ? Ca c'est peut être un petit bug d'affichage coté phpmyadmin.

Posté le : 26/06/2013 21:59

Open in new window

Xoops 2.5.7.2 - Debian 8.2 - Apache 2.4.10 - MySQL 5.5.47 - Php 5.6.17
Partager Twitter Partagez cette article sur GG+
Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123...
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
@blueteen:
Citation :
SELECT *
FROM xe62_xoopstube_videos
WHERE vidid IN (
SELECT vidid
FROM xe62_xoopstube_videos
GROUP BY vidid
HAVING count(vidid) > 1
)
ORDER BY vidid

Le SELECT IN SELECT peut aussi remonter ce code d'erreur et peut également dans certains cas être catastrophique au niveau ressources et temps d'exécution.
Perso, j'aurais opté pour une requête de ce genre avec une jointure "standard" qui pose moins de problèmes et est surtout beaucoup plus rapide (je l'utilise sur des tables de plusieurs millions d'enregistrements):
SELECT 
FROM xe62_xoopstube_videos AS t1 
INNER JOIN 
(
SELECT vidid 
FROM xe62_xoopstube_videos 
GROUP BY vidid 
HAVING count
(vidid) > 1

AS 
t2 
ON t1
.vivid=t2.vivid 
ORDER BY t1
.vidid ASC


Posté le : 26/06/2013 22:43
Partager Twitter Partagez cette article sur GG+
Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123...
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
Bonjour,

Je ne pense pas que la base de donnée soit hs, car je viens de reinstaller xoops, sur cet espace de test,e t donc tout est "neuf".


"Soit sur un jointure de table dans une requête qui est invalide.", là, je ne sais pas...



J'ai effectué la même requête dernièrement citée (slider84), et j'ai la même erreur qui s'affiche.


"- Soit en cas de surcharge du serveur (timeout sur retour du résultat de requête). Cela peut arriver sur un hébergement mutualisé si on arrive en limite." : je ne sais pas non plu, je suis chez ovh...



A noter que j'avais déjà eu cette erreur un coup, sur une autre requête, mais je ne me rappelle plus quel module s'était (news, newbb, ou xoopstube).


Je n'ai pourtant que 2000 et quelques enregistrements, et j'ai pourtant reussi avec cette m^me base de données à récupérer + de 600 posts pour le forum, + de 7000 utilisateurs pour les users et + de 1500 news articles...

Mais je sais que par ex, j'avais des soucis pour recupérer mes 7000 enregistrements users en 1 fois.

Soit il ne se passer rien, soit cette erreur il me semble...
donc j'avais coupé en 3 fichiers zip et là, ok ...


Peut être qu'ici aussi, c'est un problème de "taille" de requête ... ?



Mais si tu dis (slider84), que ta requête fonctionne pour des millions d'enregistrements, je ne comprends pas...



Merci de votre aide.

Celine



Posté le : 27/06/2013 06:12
Partager Twitter Partagez cette article sur GG+
Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123...
Admin Frxoops
Inscrit: 05/03/2005 05:20
De Vaucluse
Messages: 960
Bonjour celinefnac,

Ce n'est pas parce que ce type de requête fonctionne bien sur des millions d'enregistrements qu'elle ne va pas générer du timeout d'ailleurs ça a toutes les chances de faire planter n'importe quel site vu les temps qu'elle peut mettre à retourner un résultat. C'était plus à titre de comparaison.
Pour te donner un ordre d'idée pour certaines requêtes il me faut une dizaine minutes avant d'avoir un résultat, les mêmes avec un SELECT IN SELECT ont tournées plus de 8h...

Tu pourrais essayer cette requête pour voir ?:
SELECT 
FROM xe62_xoopstube_videos AS t1 
INNER JOIN 
(
SELECT vidid 
FROM xe62_xoopstube_videos 
GROUP BY vidid 
HAVING count
(vidid) > 1

AS 
t2 
ON t1
.vivid=t2.vivid 
ORDER BY t1
.vidid ASC LIMIT 1

Aprés, est-ce que tu as testé ton site en local (avec Wamp par exemple) ?
Si tu as la même erreur en local on peut je pense se diriger plus vers un problème de table (données endommagée, index qui ont sautés...).
Par contre, si tu n'a pas d'erreurs en local, je pencherais pour un problème avec ton hébergement (paramétrage, machine surchargée...).

Posté le : 27/06/2013 07:21
Partager Twitter Partagez cette article sur GG+
Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123...
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
avec ta nouvelle requête = idem !

merdum !!!

là, je suis sur https://phpmyadmin.ovh.net/index.php


pour en local, il faudrait que je reinstalle tout, car j'ai pas installé le site en local, je travaille en direct...



merci de ton aide

celine

Posté le : 27/06/2013 08:36
Partager Twitter Partagez cette article sur GG+
Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123...
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Citation :
slider84 a écrit :
@blueteen:
Citation :
SELECT *
FROM xe62_xoopstube_videos
WHERE vidid IN (
SELECT vidid
FROM xe62_xoopstube_videos
GROUP BY vidid
HAVING count(vidid) > 1
)
ORDER BY vidid

Le SELECT IN SELECT peut aussi remonter ce code d'erreur et peut également dans certains cas être catastrophique au niveau ressources et temps d'exécution.
Perso, j'aurais opté pour une requête de ce genre avec une jointure "standard" qui pose moins de problèmes et est surtout beaucoup plus rapide (je l'utilise sur des tables de plusieurs millions d'enregistrements):
SELECT 
FROM xe62_xoopstube_videos AS t1 
INNER JOIN 
(
SELECT vidid 
FROM xe62_xoopstube_videos 
GROUP BY vidid 
HAVING count
(vidid) > 1

AS 
t2 
ON t1
.vivid=t2.vivid 
ORDER BY t1
.vidid ASC



Ah ça je ne doute pas que ma requête soit à optimiser, j'ai fait ça vite fait, et je ne suis vraiment pas développeur :p

Posté le : 27/06/2013 08:58
Partager Twitter Partagez cette article sur GG+
Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123...
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Citation :
celinefnac a écrit :
avec ta nouvelle requête = idem !

merdum !!!

là, je suis sur https://phpmyadmin.ovh.net/index.php


pour en local, il faudrait que je reinstalle tout, car j'ai pas installé le site en local, je travaille en direct...



merci de ton aide

celine


Pas besoin de remonter tout le site.
Tu exportes ta base de données, tu l'injectes en local chez toi, et tu utilises directement phpmyadmin avec nos requêtes.
Pas besoin d'avoir les fichiers du site (modules, etc).
C'est juste pour tester.

Posté le : 27/06/2013 09:01
Partager Twitter Partagez cette article sur GG+
Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123...
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
ok je vais essayer et vous tiens au courant

merci

celine

Posté le : 27/06/2013 14:48
Partager Twitter Partagez cette article sur GG+
Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123...
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
je viens d'installer wamp, mais je ne sais pas comment acceder à php admin, avec lui.

j'ai bien sur le clic gauche, extension et configuration php, et je vois que les rep sont dans bin, avec mysql crées, avec mysql 5.5.24 notamment crée.


je mets où mes sauvegardes et accede à la creation de requetes comment ?


merci de votre aide


celine

ps : je vois la console mysql...

Posté le : 27/06/2013 16:21
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 ... 3 4 5 (6) 7 8 9 10 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

95 Personne(s) en ligne (81 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 95 | Plus ...