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

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6  7  8
Auteur Sujet :

Un ALTER sur beaucoup d'enregistrements ...

n°481749
Max Evans
Posté le 08-08-2003 à 22:31:49  profilanswer
 

Reprise du message précédent :
Beh tu fais l'analyze, tu valides, et ensuite fais le select
 
pas les deux en meme temps peut etre :)

mood
Publicité
Posté le 08-08-2003 à 22:31:49  profilanswer
 

n°481750
Max Evans
Posté le 08-08-2003 à 22:32:26  profilanswer
 

ALTER TABLE `table` DROP INDEX `nom`  
 
Si tu n'as pa definit de nom pour l'index, alors c'est le nom du champ ;)

n°481752
MagicBuzz
Posté le 08-08-2003 à 22:34:26  profilanswer
 

OK.
 
Alors...
 
En fait, avec limit 100000, 10 sans index, ct 5 secondes
Avec l'index, c'est 0.67 secondes
 
spa terrible quoi...

n°481753
MagicBuzz
Posté le 08-08-2003 à 22:35:12  profilanswer
 

Par contre, pourquoi tu fais un order desc puisque tu veux les lignes vers la fin ? ça sera plus rapide de pas faire de desc et de faire un limit avec des valeurs plus petites non ?


Message édité par MagicBuzz le 08-08-2003 à 22:36:04
n°481755
Max Evans
Posté le 08-08-2003 à 22:35:17  profilanswer
 

Ha beh voila, je suis pas fou donc ^^
 
Faudrait que httpd nous explique parce que la ... :/

n°481756
Max Evans
Posté le 08-08-2003 à 22:36:20  profilanswer
 

MagicBuzz a écrit :

Par contre, pourquoi tu fais un order desc puisque tu veux les lignes vers la fin ? ça sera plus rapide de pas faire de desc non ?


Beh ke tu sois a la page 1 ou a la page 3000, il faut la plus "grande" date possible en 1° enregistrement :)

n°481759
MagicBuzz
Posté le 08-08-2003 à 22:37:42  profilanswer
 

PS: je viens de ne garder que le trash dans l'index.
Et c'est plus rapide (0.63)
 
En fait, ouais, à la base, vu qu'il n'accepte pas les indexs ordonnés, l'index ne sert à rien sur dernier_date
Donc là j'évite un range scan sur un bout de l'index non utilisé

n°481760
MagicBuzz
Posté le 08-08-2003 à 22:38:06  profilanswer
 

Max Evans a écrit :


Beh ke tu sois a la page 1 ou a la page 3000, il faut la plus "grande" date possible en 1° enregistrement :)


ha ok :)

n°481761
Max Evans
Posté le 08-08-2003 à 22:39:12  profilanswer
 

MagicBuzz a écrit :

PS: je viens de ne garder que le trash dans l'index.
Et c'est plus rapide (0.63)
 
En fait, ouais, à la base, vu qu'il n'accepte pas les indexs ordonnés, l'index ne sert à rien sur dernier_date
Donc là j'évite un range scan sur un bout de l'index non utilisé


 
:/
 
Je comprends tjs pas cmt a fe httpd :(
 

n°481762
MagicBuzz
Posté le 08-08-2003 à 22:40:17  profilanswer
 

mysql a dû être écrit avec les pieds sous windows

mood
Publicité
Posté le 08-08-2003 à 22:40:17  profilanswer
 

n°481763
Max Evans
Posté le 08-08-2003 à 22:41:01  profilanswer
 

^^
Tu crois que ca vient du fait qu'on est sous Win ?
 
 
J'vais tester chez Nexen, bouge pa ;)

n°481764
MagicBuzz
Posté le 08-08-2003 à 22:42:13  profilanswer
 

PS: Ma config
 
MySQL 1.4.1 - Alpha W32
Windows 2003 Standard Server RC2
 
bi Piii 933 MHz
2 Go de RAM (PC-133 non ECC)
Base sur un disque SCSI U2W 7.2 Ktrm

n°481765
Max Evans
Posté le 08-08-2003 à 22:42:53  profilanswer
 

MagicBuzz a écrit :

PS: Ma config
 
MySQL 1.4.1 - Alpha W32
Windows 2003 Standard Server RC2
 
bi Piii 933 MHz
2 Go de RAM (PC-133 non ECC)
Base sur un disque SCSI U2W 7.2 Ktrm


 
Rha oué, c'est vraiment loin d'etre de la daube en plus :/

n°481769
Max Evans
Posté le 08-08-2003 à 22:46:31  profilanswer
 

Pareil chez Nexen, 0.6s :/
 
httpd, kes ta foutu ? :D

n°481771
x-httpd-ph​p
Posté le 08-08-2003 à 22:49:35  profilanswer
 

Bon appêtit :love: :D

n°481772
Max Evans
Posté le 08-08-2003 à 22:50:08  profilanswer
 

Gni ? :D
 
Nan sérieux, kes t'as fait a ta machine ? :D

n°481774
x-httpd-ph​p
Posté le 08-08-2003 à 22:50:27  profilanswer
 

Max Evans a écrit :

Gni ? :D
 
Nan sérieux, kes t'as fait a ta machine ? :D

Rien de spécial :/

n°481776
Max Evans
Posté le 08-08-2003 à 22:51:35  profilanswer
 

C'est dingue ca !
 
PS : Kand tu fe une fois ta requete, apres un EXPLAIN, et que tu refais la requete, c en cache, on est d'accord ?
 
T sur ke c pas en cache, parce que la ...

n°481777
MagicBuzz
Posté le 08-08-2003 à 22:53:00  profilanswer
 

En tout cas, ya pas à tortiller :
 
http://forum.zozoll-online.com/cat [...] p?c=1&i=41
 
Regarde le temps de génération.
 
La table des topics fait plus de 100 000 enregistrement (y'a pas que ce forum, et tous les forums tapent dans les mêmes tables, la gestion des forum étant générée comme une dimension : champ en plus)
 
Matériel : un peu mieu que le mien (bi xeon 1.1 GHz je crois), 1 Go de PC133 ECC, chipset un peu mieu que le mien)
 
Plateforme :
Windows 2000 Server
ASP sous IIS 5.5 (réputé plus lent que le PHP)
SQL Server 2000 (réputé plus lent que MySQL)
 
Donc y'a vraiment une couille avec mysql sous windows...
Parceque là y'a pas qu'une requête dans la page...

n°481780
Max Evans
Posté le 08-08-2003 à 22:54:06  profilanswer
 

Je me tappe du 0.06s chez eux :love:
 
Mais je comprends pas, Nexen n'est pas sous Windows, et j'obient la meme chose ::

n°481781
MagicBuzz
Posté le 08-08-2003 à 22:57:21  profilanswer
 

D'un autre côté, j'ai l'impression que MySQL a vraiment du mal avec des grosses valeurs dans limit :
 
http://forum.hardware.fr/forum1.ph [...] h=&subcat=
 
3.175 secondes chez moi...
Alors que sur la première page, je suis à 0.017
Les perfs s'effondrent carrément !

n°481784
Max Evans
Posté le 08-08-2003 à 22:59:09  profilanswer
 

Y a un truc que je comprends pas ...
 
Moi je passe derriere toi, donc la requete est en cache, je me tappe du 0.013s pour l'url :)
 
Mais apres, je change de page, 1009, et paf encore 0.013s !
 
Or, je vois pas cmt cette nouvelle page peut etre en cache si la valeur du  LIMIT a changé :/
 
PS : http://www.smallville-forum.com/fo [...] 3&page=101 ; tu obtiens combien ? :)

n°481785
x-httpd-ph​p
Posté le 08-08-2003 à 23:00:26  profilanswer
 

MagicBuzz a écrit :

D'un autre côté, j'ai l'impression que MySQL a vraiment du mal avec des grosses valeurs dans limit :
 
http://forum.hardware.fr/forum1.ph [...] h=&subcat=
 
3.175 secondes chez moi...
Alors que sur la première page, je suis à 0.017
Les perfs s'effondrent carrément !

0.08 chez moi [:wam]

n°481786
Max Evans
Posté le 08-08-2003 à 23:00:46  profilanswer
 


 
Query cache on :D

n°481787
x-httpd-ph​p
Posté le 08-08-2003 à 23:01:03  profilanswer
 

Max Evans a écrit :

Y a un truc que je comprends pas ...
 
Moi je passe derriere toi, donc la requete est en cache, je me tappe du 0.013s pour l'url :)
 
Mais apres, je change de page, 1009, et paf encore 0.013s !
 
Or, je vois pas cmt cette nouvelle page peut etre en cache si la valeur du  LIMIT a changé :/
 
PS : http://www.smallville-forum.com/fo [...] 3&page=101 ; tu obtiens combien ? :)

0.018 environ

n°481789
Max Evans
Posté le 08-08-2003 à 23:01:25  profilanswer
 
n°481790
Max Evans
Posté le 08-08-2003 à 23:01:36  profilanswer
 


 
C'est pour tester une nouvelle page, sans cache ;)

n°481792
x-httpd-ph​p
Posté le 08-08-2003 à 23:02:13  profilanswer
 
n°481794
Max Evans
Posté le 08-08-2003 à 23:02:39  profilanswer
 
n°481795
MagicBuzz
Posté le 08-08-2003 à 23:02:45  profilanswer
 

Max Evans a écrit :

Y a un truc que je comprends pas ...
 
Moi je passe derriere toi, donc la requete est en cache, je me tappe du 0.013s pour l'url :)
 
Mais apres, je change de page, 1009, et paf encore 0.013s !
 
Or, je vois pas cmt cette nouvelle page peut etre en cache si la valeur du  LIMIT a changé :/
 
PS : http://www.smallville-forum.com/fo [...] 3&page=101 ; tu obtiens combien ? :)


Page générée en 0.008144 secondes

n°481796
Max Evans
Posté le 08-08-2003 à 23:02:49  profilanswer
 


 
C'est une des dernieres pages :)

n°481797
x-httpd-ph​p
Posté le 08-08-2003 à 23:03:01  profilanswer
 
n°481798
Max Evans
Posté le 08-08-2003 à 23:03:06  profilanswer
 

MagicBuzz a écrit :


Page générée en 0.008144 secondes


 
T'as pas été assez vite, la requete devait etre en cache :D

n°481799
MagicBuzz
Posté le 08-08-2003 à 23:03:15  profilanswer
 


chelou :) j'ai pourtant rafrâichis 2 fois, et les deux fois j'ai eu le même chiffre :??: maintenant j'ai comme toi

n°481800
Max Evans
Posté le 08-08-2003 à 23:03:17  profilanswer
 


 
Oue, sur la fin, ca rame un max :/

n°481802
MagicBuzz
Posté le 08-08-2003 à 23:04:02  profilanswer
 


testé avec la page 1256 :
 
Page générée en 0.1399291 secondes

n°481803
Max Evans
Posté le 08-08-2003 à 23:04:34  profilanswer
 

MagicBuzz a écrit :


testé avec la page 1256 :
 
Page générée en 0.1399291 secondes


 
Ouep, pas de query cache la ;)
 
Encore 0.130, ca peut aller, mais des que ca depasse les 0.200, c a chier :/

n°481805
MagicBuzz
Posté le 08-08-2003 à 23:05:24  profilanswer
 

bah ça va, de toute façon, 99.999999999999999999999999% des requêtes vont taper sur les 5 premières pages qui seront en cache de toute façon...

n°481806
Max Evans
Posté le 08-08-2003 à 23:05:54  profilanswer
 

MagicBuzz a écrit :

bah ça va, de toute façon, 99.999999999999999999999999% des requêtes vont taper sur les 5 premières pages qui seront en cache de toute façon...


 
Ca c'est sur, mais bon ^^

n°481808
x-httpd-ph​p
Posté le 08-08-2003 à 23:06:18  profilanswer
 

MagicBuzz a écrit :

bah ça va, de toute façon, 99.999999999999999999999999% des requêtes vont taper sur les 5 premières pages qui seront en cache de toute façon...

Exactement, je vois pas pourquoi s'emmerder avec ça :D

n°481811
Max Evans
Posté le 08-08-2003 à 23:07:03  profilanswer
 

x-httpd-php a écrit :

Exactement, je vois pas pourquoi s'emmerder avec ça :D


 
 :whistle:

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7  8

Aller à :
Ajouter une réponse
 

Sujets relatifs
Comment avoir le nombre total d'enregistrements dans une table MySQL ?[Access] Comment évolue l'espace disque selon les enregistrements !
[MYSQL] Déplacer des enregistrements d'une table à une autrerequète sql en php modifiant plusieurs enregistrements
Supprimer TOUS les enregistrements d'une table ParadoxEncore un soucis VBA !!! Affichage des enregistrements
SQL Server : récupérer les enregistrements n à m, problème[oracle] récuérer les enregistrements n à m résultants d'une requête
compter simplement les enregistrements d'une table SQL..MySql : Alter Table ....ADD
Plus de sujets relatifs à : Un ALTER sur beaucoup d'enregistrements ...


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