Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1481 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Suivante
Auteur Sujet :

[PHP/SQL] le plus rapide concretement?

n°273874
tomlameche
Et pourquoi pas ?
Posté le 20-12-2002 à 15:56:38  profilanswer
 

Reprise du message précédent :

Serial Coder a écrit :

il est libre MAX().


Y en a même qui disent qu'ils l'ont vu volé.
 :jap:


Message édité par tomlameche le 20-12-2002 à 15:57:34

---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité
mood
Publicité
Posté le 20-12-2002 à 15:56:38  profilanswer
 

n°273875
joce
Architecte / Développeur principal
"BugHunter"
Posté le 20-12-2002 à 15:57:03  profilanswer
 

donc c'est pas une sous requete. :D
 
appellons un chat un chat merde :D

n°273877
lorill
Posté le 20-12-2002 à 15:57:30  profilanswer
 

cyp en forsse a écrit :


Ce n'est en effet pas vu comme une requète, mais c'est une opération d'agrégation


merci de ne pas avoir tenu compte de mon message...
il vient ce café ?

n°273880
cyp en for​sse
Toggenburg enthusiast
Posté le 20-12-2002 à 15:59:57  profilanswer
 

tomlameche a écrit :


Y en a même qui disent qu'ils l'ont vu volé.
 :jap:


 
1) personne ne l'a loupé celle là je crois... pas la peine de le souligner, ça casse l'effet.
2) voler, pas volé...

n°273882
cyp en for​sse
Toggenburg enthusiast
Posté le 20-12-2002 à 16:01:17  profilanswer
 

joce a écrit :

donc c'est pas une sous requete. :D
 
appellons un chat un chat merde :D


 
en effet, je reconnais mon erreur.
C'est une fonction d'aggrégation.

n°273887
lorill
Posté le 20-12-2002 à 16:02:40  profilanswer
 

cyp en forsse a écrit :


en effet, je reconnais mon erreur.
C'est une fonction d'aggrégation.


et mon café ? :o

n°273889
cyp en for​sse
Toggenburg enthusiast
Posté le 20-12-2002 à 16:03:34  profilanswer
 

lorill a écrit :


merci de ne pas avoir tenu compte de mon message...
il vient ce café ?


 
Si tu passe vers les Champs Elysées pas de problème  :)  
Tu auras même le droit à une visite des CB  :p

n°273891
lorill
Posté le 20-12-2002 à 16:04:37  profilanswer
 

cyp en forsse a écrit :


Si tu passe vers les Champs Elysées pas de problème  :)  
Tu auras même le droit à une visite des CB  :p  


on peut le faire par procuration ?

n°273892
cyp en for​sse
Toggenburg enthusiast
Posté le 20-12-2002 à 16:04:45  profilanswer
 

lorill a écrit :


 
Dommage, je suis pas a Paris... Si tu refuses d'utiliser les termes adéquats c'est normal que tu ne comprennes rien. Une fonction d'agrégation et une sous requête sont deux choses différentes.
 
D'ailleurs MySQL ne supporte pas les requêtes imbriquées, et pourtant max, count et leurs amis existent...


 
J'avais pas vu ce message.
 
Bravo, t'es le seul à l'avoir vu.

n°273893
cyp en for​sse
Toggenburg enthusiast
Posté le 20-12-2002 à 16:05:12  profilanswer
 

lorill a écrit :


on peut le faire par procuration ?


 
 :??:

mood
Publicité
Posté le 20-12-2002 à 16:05:12  profilanswer
 

n°273894
lorill
Posté le 20-12-2002 à 16:05:30  profilanswer
 

cyp en forsse a écrit :


Bravo, t'es le seul à l'avoir vu.


 :non: je crois plutot que t'es le seul a pas avoir vu la différence

n°273895
lorill
Posté le 20-12-2002 à 16:05:57  profilanswer
 


bah paris c'est loin, mais j'y connais des gens, tu leur paye un café et ca roule  :whistle:

n°273897
tomlameche
Et pourquoi pas ?
Posté le 20-12-2002 à 16:06:23  profilanswer
 

cyp en forsse a écrit :


 
1) personne ne l'a loupé celle là je crois... pas la peine de le souligner, ça casse l'effet.
2) voler, pas volé...


Faut pas se mettre de mauvais poil parceque tu t'es trompé !
S'pas grave.
 :hello:


---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité
n°273899
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 20-12-2002 à 16:06:47  profilanswer
 

cyp en forsse a écrit :


2) voler, pas volé...


 
 :ouch:  
Prenons ton premier message dans ce post :

Citation :

Et il en vas de même beaucoup d'autres infos qui paraissent etre facilement récupérable par simple requète :
Le nombre de méssages postés depuis 00h00 par exemple.
Un simple SELECT te ramène ce nombre, mais c'est trop couteux sur une table de 500.000 message.
Il faut passer par un champs, incrémenter ce champ à chaque post et le remettre à zéro à 00h00.


 
* va
* récupérables
* requête
* messages
* messages
* champ
 
T'en veux encore ?


Message édité par Taiche le 20-12-2002 à 16:07:36

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°273900
antp
Super Administrateur
Champion des excuses bidons
Posté le 20-12-2002 à 16:07:40  profilanswer
 

cyp en forsse a écrit :


 
1) personne ne l'a loupé celle là je crois... pas la peine de le souligner, ça casse l'effet.
2) voler, pas volé...


 
loupée, pas loupé
celle-là, pas celle là


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°273901
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 20-12-2002 à 16:08:11  profilanswer
 

antp a écrit :


loupée, pas loupé
celle-là, pas celle là


 
 [:roxelay]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°273904
cyp en for​sse
Toggenburg enthusiast
Posté le 20-12-2002 à 16:09:23  profilanswer
 

:sleep:

n°273905
tomlameche
Et pourquoi pas ?
Posté le 20-12-2002 à 16:09:38  profilanswer
 

antp a écrit :


 
loupée, pas loupé
celle-là, pas celle là
 


Allez les gars, soyez compréhensif, il s'est juste un peu vexé.
Au moins il a reconnu son erreur, c'est déjà ça ...


---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité
n°273908
cyp en for​sse
Toggenburg enthusiast
Posté le 20-12-2002 à 16:11:44  profilanswer
 

A demi trompé :P
 
Si j'avais parlé d'aggregation au lieu de sous requètes, j'avais juste.
 
Mais dans le fond, même si une fonction d'aggregation est beaucoup plus rapide qu'une sous requète, c'est quand même couteux.
 
Donc, pour en revenir au sujet initial -> réponse 1 :D

n°273915
joce
Architecte / Développeur principal
"BugHunter"
Posté le 20-12-2002 à 16:13:53  profilanswer
 

cyp en forsse a écrit :

A demi trompé :P
 
Si j'avais parlé d'aggregation au lieu de sous requètes, j'avais juste.
Mais dans le fond, même si une fonction d'aggregation est beaucoup plus rapide qu'une sous requète, c'est quand même couteux.
 
Donc, pour en revenir au sujet initial -> réponse 1 :D

ba quelque part c'etait l'objet du litige a la base :D

n°273916
lorill
Posté le 20-12-2002 à 16:14:09  profilanswer
 

cyp en forsse a écrit :


Si j'avais parlé d'aggregation au lieu de sous requètes, j'avais juste.


[:rotflmao]
 
si j'avais mangé au lieu de boire mon verre serait encore plein

n°273917
Sh@rdar
Ex-PhPéteur
Posté le 20-12-2002 à 16:15:04  profilanswer
 

jointure pour moi, MySQL optimise ça très bien


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°273924
Suri
Darksurious
Posté le 20-12-2002 à 16:16:37  profilanswer
 

oulala lalaaa....  :D

n°273931
cyp en for​sse
Toggenburg enthusiast
Posté le 20-12-2002 à 16:23:30  profilanswer
 

joce a écrit :

ba quelque part c'etait l'objet du litige a la base :D


 
Exact, mais toi tu m'as parlé uniquement de jointure !

n°273932
cyp en for​sse
Toggenburg enthusiast
Posté le 20-12-2002 à 16:24:18  profilanswer
 

Sh@rdar a écrit :

jointure pour moi, MySQL optimise ça très bien


 
Choix n°2 ???

n°273933
Sh@rdar
Ex-PhPéteur
Posté le 20-12-2002 à 16:24:46  profilanswer
 

oui


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°273939
cyp en for​sse
Toggenburg enthusiast
Posté le 20-12-2002 à 16:29:22  profilanswer
 


 
Là, je te suis pas !
 
Solution 1 : uniquement une jointure pour récupérer les infos du dernier post graçe à son ID stocké dans la table des topics.
 
Solution 2 : Jointure (selon la requète donnée pas Joce) plus requète pour selectionner les post appartenant au topic plus aggregation pour récupérer l'ID max !
 
La solution 2 ne peut etre que plus lente !!!
 
Son seul avantage est d'economiser un champs "ID dernier post" dans la table des topics.

n°273943
tomlameche
Et pourquoi pas ?
Posté le 20-12-2002 à 16:34:43  profilanswer
 

cyp en forsse a écrit :


 
Là, je te suis pas !
 
Solution 1 : uniquement une jointure pour récupérer les infos du dernier post graçe à son ID stocké dans la table des topics.
 
Solution 2 : Jointure (selon la requète donnée pas Joce) plus requète pour selectionner les post appartenant au topic plus aggregation pour récupérer l'ID max !
 
La solution 2 ne peut etre que plus lente !!!
 
Son seul avantage est d'economiser un champs "ID dernier post" dans la table des topics.


Voir la première réponse de Joce.
Evidement ça dépend de ce qu'on préfère : optimiser le plus que possible le temps ou avoir un schéma propre et le plus logique possible. Dans le cas d'un forum qui n'as pas un nombre énorme de post, les deux solutions seront casiment équivalentes ( on va chipoter pour quelque millisecondes ) en temps  de réponse, donc solution 2.


---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité
n°273946
cyp en for​sse
Toggenburg enthusiast
Posté le 20-12-2002 à 16:37:39  profilanswer
 

tomlameche a écrit :


Voir la première réponse de Joce.
Evidement ça dépend de ce qu'on préfère : optimiser le plus que possible le temps ou avoir un schéma propre  


 
Ce n'est pas sale :P
 
C'est l'eternel débat entre perf et ressources utilisées.
 
Mais pour la solution 2, il faut vraiment que le forum soit tout petit...

n°273961
tomlameche
Et pourquoi pas ?
Posté le 20-12-2002 à 16:52:53  profilanswer
 

cyp en forsse a écrit :


 
Ce n'est pas sale :P
 
C'est l'eternel débat entre perf et ressources utilisées.
 
Mais pour la solution 2, il faut vraiment que le forum soit tout petit...
 


J'ai l'habitude de travailler sur des tables de plusieurs millions d'enregistrements. Dans un cas comme ça, je prendrai la solution 1, mais si c'est juste pour quelques dizaines de milliers, la solution 2 sera tout à fait suffisante. Et un forum avec plus de 10000 postes est déjà un forum qui marche très bien.


---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité
n°273969
cyp en for​sse
Toggenburg enthusiast
Posté le 20-12-2002 à 17:09:52  profilanswer
 

tomlameche a écrit :


J'ai l'habitude de travailler sur des tables de plusieurs millions d'enregistrements.  


 
Tu bosse sur quel DB ?

n°274132
goueg
De passage
Posté le 20-12-2002 à 21:26:53  profilanswer
 

antp a écrit :


 
Et en réfléchissant, tu prends laquelle ? :??:

[:xp1700]


---------------
(Feed-Back HFR) - Funky Tonight!
n°274144
goueg
De passage
Posté le 20-12-2002 à 21:44:16  profilanswer
 

joce a écrit :

celle qui rappatrie les donnees des titres.
A la limite tu fais un :
 
IF(close=1,modo,dernier_auteur) dans ta requète :)

:jap:


---------------
(Feed-Back HFR) - Funky Tonight!
n°275114
joce
Architecte / Développeur principal
"BugHunter"
Posté le 23-12-2002 à 12:28:57  profilanswer
 

tomlameche a écrit :


J'ai l'habitude de travailler sur des tables de plusieurs millions d'enregistrements. Dans un cas comme ça, je prendrai la solution 1, mais si c'est juste pour quelques dizaines de milliers, la solution 2 sera tout à fait suffisante. Et un forum avec plus de 10000 postes est déjà un forum qui marche très bien.

pour le moteur de recherche de blabla avec plus de 40 millions d'enregistrement j'evite les jointures :D


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°275115
joce
Architecte / Développeur principal
"BugHunter"
Posté le 23-12-2002 à 12:29:49  profilanswer
 

on utilise pas assez les IF / CASE et toutes ses fonctions bien utile dans les requetes SQL


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°275293
--greg--
Posté le 23-12-2002 à 22:30:03  profilanswer
 

un jpeg hors-topic de 135ko :heink:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°275301
antp
Super Administrateur
Champion des excuses bidons
Posté le 23-12-2002 à 22:42:01  profilanswer
 

screenshot en JPEG ça pourrait mériter un TT :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°275302
--greg--
Posté le 23-12-2002 à 22:45:13  profilanswer
 

antp a écrit :

screenshot en JPEG ça pourrait mériter un TT :o

j'osais pas le dire :D
(à 135ko, surtout!! et GRAND!! et HORS-SUJET!!)
 
 
:o


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°275456
goueg
De passage
Posté le 24-12-2002 à 11:44:31  profilanswer
 

joce a écrit :

on utilise pas assez les IF / CASE et toutes ses fonctions bien utile dans les requetes SQL

Bin CASE on a fait ca a l'IUT, mais IF, on a jamais vu il me semble, spabien [:figti]


---------------
(Feed-Back HFR) - Funky Tonight!
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[MySQL] Faire un rand sur une requete SQL...[Perl] variable de variable comme en PHP
[PHP] appel et modification d'un fichier texte dans une page php[PHP] + [JS] Concaténé pour la déclaration d'une variable JS
[PHP] Need help avec le filesystem[PHP] accès qu système de fichier et vérouillage de fichiers (flock)
[PHP]caractères spéciaux et formulaireformater un résultat d'une requete SQL dans SQLServer
[PHP] Comment recupperer le temps de generation des pages ???PHP et Javascript
Plus de sujets relatifs à : [PHP/SQL] le plus rapide concretement?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR