OK Merci
Mais si je veux faire une recherche sur le dernier mois ? en supposant que nous sommes le 1er du mois suivant.
C'est quelque chose du genre ??? :
SELECT machin,...
FROM truc
WHERE...
Type: Messages; Utilisateur: Korben-Dallas
OK Merci
Mais si je veux faire une recherche sur le dernier mois ? en supposant que nous sommes le 1er du mois suivant.
C'est quelque chose du genre ??? :
SELECT machin,...
FROM truc
WHERE...
Bonjour,
Je souhaiterai récupérer les différents enregistrements se situant entre 2 dates mais là je ne vois vraiment pas comment faire. Je suis sûr que c'est simple mais je ne vois plus trop....
OK Cool !!
Merci pour ces infos et merci aussi pour ton cours je vais me regarder ça et essayer de m'en servir à l'avenir. :ccool:
Justement j'ai besoin de toutes les infos des différents CSV, mais ensuite il est clair qu'il faut faire un prétraitement lors de leurs imports afin d'optimiser au mieux la BDD.
Ha lala c'est tout...
C'est ce que je fais mais c'est vrai aussi que je le fais en faisant un insert into complet et non colonne par colonne.
A l'origine j'importais tout dans la BDD sans utiliser de tables temporaires,...
Oui c'est vrai et c'est pour ça que toute la structure de ma BDD est en court de réflexion, justement pour remettre tout carré.
Lorsque j'ai créé la BDD, déjà elle n'était pas ce qu'elle est...
LOL Je pense informaticien mais pas forcément développeur tout du moins mal et encore moins spécialiste BDD :cry:
Sinon voici la table :
CREATE TABLE `t_global_serveurs` (...
Correction effectuée, il n'y a donc plus de LIKE "update" :oops:
En effet, c'est une coquille qu'il faudrait que je supprime lors de l'injection des différents CSV et non ensuite lors de l'affichage, bonne remarque, je vais donc corriger ceci.
Quand au like ou...
EXPLAIN SELECT DISTINCT
Serveur.Gestionnaire AS 'Gestionnaire',
Serveur.Serveur AS 'Serveur',
Serveur.AdresseDebutPlage AS 'AdresseDebutPlage_Serveur',
Serveur.AdresseFinPlage AS...
OK C'est ce que je pensais aussi
Et du coup là j'ai une grosse requête gourmande
voici le résultat EXPLAIN
Que faire comme optimisation ?
|| *id* || *select_type* || *table* || *type* ||...
J'ai plusieurs requêtes lentes et ce ne sont majoritairement que des UPDATE ou de INSERT.
Donc pas possible de faire un EXPLAIN dessus.
Par contre j'ai fait
EXPLAIN SELECT
Champ1,
...
ouh là !!
Ça commence à être super complexe pour moi là.
Faire des explain OK mais je ne sais pas les interpréter
La conf du cache ? Je vois bien où et comment on fait ça mais je ne sais pas non...
LOL En fait pour le moment il faut que cet outil fonctionne, même si c'est à la warrior mais je suis sur l'étude d'une nouvelle version de cet outil (qui a énormément évolué en fonctionnalité depuis...
Punaise, je viens de trouver la coquille qui me posait problème.
En parcourant toutes mes tables de ma base de données, j'ai pu remarquer une table qui avait un index mal fait, celui-ci pointait...
Dans mes tables j'ai les colonnes suivantes :
- Adresses IP (caractère)
- Adresses IP Traitees (nombre)
Comme ça je fais le traitement lors de l'injection des données
Ensuite les requêtes pour...
J'ai une table que je viens de modifier afin d'y mettre les doubles-index,
lorsque j'exécute les requêtes, importe du CSV plus premiers traitements ça met environ 4 à 5 min (long mais tolérable)...
Mais si je mets des index doubles comme ici, en intégrant "Début" et Fin" dans le même index.
Que se passe-t-il si je ne fais une recherche que sur "Début" par exemple ??
Le comportement est...
HA OK OK Bah là je comprends déjà beaucoup mieux.
Et ceci pourrait donc expliquer aussi pourquoi plusieurs de mes requêtes sont longues.
Ne sachant pas vraiment comment fonctionnent les index, je...
OK Mais là on tombe justement dans quelque chose que j'ai encore bcp de mal à comprendre, les index.
Quelle est justement la différence entre avoir ?
- un index "Debut" sur la colonne "Debut" et un...
Je n'ai pas tout compris dans la réponse :cry:
Peux-tu expliquer ceci ?
Merci
De plus, je pense qu'il est préférable de créer des colonnes en conséquence puisque les adresses IP ainsi que...
OK Mais là que dois-je faire exactement selon vous ?
Je ne suis pas un expert MySQL, je m'en sers mais c'est tout.
Tout ça pour un petit outil de supervision logiciel propriétaire que j'ai créé.
Requête :
EXPLAIN SELECT Reseaux.Gestionnaire, GestionSite.Gestionnaire FROM t_Table1 AS Reseaux INNER JOIN t_Table2 AS GestionSite ON Reseaux.AdressesReseaux_Traitee BETWEEN...
c'est bien :
EXPLAIN UPDATE ...... ???
En exécutant cette requête j'ai une erreur de syntaxe
Je viens de faire un test de la requête, ce n'est pas 4 à 6 minutes qu'il lui faut mais 10 bonnes minutes, ce qui me parait très long. Qu'en pensez-vous ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.