Auteur | Message |
---|---|
DarkSquall
| Inscrit le : 27/08/2005 |
# Le 02/04/2008 à 17:39 Hello, |
caaptusss
| Jérémy Inscrit le : 25/09/2007 |
# Le 02/04/2008 à 17:42 la première chose que je ferais c'est que tes champs titre et description, je les met en VARCHAR(255) ou plus gros (BIGVARCHAR il me semble ?), et tu met un "index" sur les deux champs. |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 02/04/2008 à 17:55 caaptusss : les index "fulltext" sont déjà des "index" ;) |
MathieuC
| Mathieu Inscrit le : 15/07/2005 |
# Le 02/04/2008 à 18:16 Je fais beaucoup de recherche fulltext sur un site, et j'ai pas de problèmes de perf (requetes executées en 0.0x seconde) |
caaptusss
| Jérémy Inscrit le : 25/09/2007 |
# Le 02/04/2008 à 18:16 autant pour moi, j'avait mal lu |
TomPascal
| Pascal Inscrit le : 08/11/2006 |
# Le 02/04/2008 à 18:26 Bonjour, Archipel Web Conception, réalisation, référencement de sites internet. |
Elios
| D Inscrit le : 09/05/2005 |
# Le 02/04/2008 à 18:52
DarkSquall a dit : J'ai atteint le record mondial de la requête la plus longue. "Générée en : 888.67506 secondes." Ca fait 10 jours ca, ouch |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 02/04/2008 à 19:09 On doit pas avoir les mêmes secondes Elios :S |
DarkSquall
| Inscrit le : 27/08/2005 |
# Le 02/04/2008 à 19:12 @Tompascal : Merci, je vais essayer d'en lire plus à propos de ce genre de méthode. |
Elios
| D Inscrit le : 09/05/2005 |
# Le 02/04/2008 à 19:14
Bool a dit : On doit pas avoir les mêmes secondes Elios :S Sinon si ça peut te rassurer DarkSquall, 15 minutes pour une requête SQL, c'est ridicule comme temps pour un SGBD Autant pour moi, j'avais lu 888.675,06s |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 02/04/2008 à 19:18 C'est pas parce que ça ne swap pas que MySQL utilise la mémoire dont il aurait besoin... A la limite, ce serait presque le contraire. |
MathieuC
| Mathieu Inscrit le : 15/07/2005 |
# Le 02/04/2008 à 19:24 Que ce soit 1 000 ou 50 000 resultats, c'est toujours entre 0.02 et 0.06 (c'est pas celles qui retournent le plus de resultats qui sont les plus lentes) |
tonguide
| Jeremy Inscrit le : 09/05/2005 |
# Le 02/04/2008 à 19:24
DarkSquall a dit : (Ceci même sur des requêtes retournant de nombreux enregistrements? -> Quand ma requête retourne 2 enregistrements ça prend 0,2 seconde.. Pas beau mais moins grave) Juste pour être sûr, tu utilises LIMIT x,y ? Parce que forcement, si tu affiches 5 000 résultats sans limite, c'est long. |
devtribu
| Olivier Inscrit le : 16/06/2005 |
# Le 02/04/2008 à 19:31 Telaxo > Ca m'interesse rudement aussi ! Février 2019, mon futur livre Tout JavaScript chez Dunod https://amzn.to/2PoLd0f |
DarkSquall
| Inscrit le : 27/08/2005 |
# Le 02/04/2008 à 19:35 Ah oui, alors c'est peut-être là mon problème. Merci Bool, je vais regarder. |
MathieuC
| Mathieu Inscrit le : 15/07/2005 |
# Le 02/04/2008 à 19:58 La section interessante est la : skip-locking skip-name-resolve set-variable = connect_timeout=20 set-variable = max_connections=300 set-variable = max_allowed_packet=32M set-variable = thread_cache_size=25 set-variable = long_query_time=2 #log-queries-not-using-indexes set-variable = ft_min_word_len=3 set-variable = key_buffer_size=1280M set-variable = sort_buffer_size=128M set-variable = read_rnd_buffer_size=128M set-variable = query_cache_type=0 set-variable = tmp_table_size=768M set-variable = max_heap_table_size=768M La table a 15 champs, quaisment que des entier ou des date, deux varchar et un champs text. Un des varchar et le text sont en fulltext (Titre et Description). Un requete type est celle ci : SELECT * FROM Table WHERE MATCH(Titre) AGAINST('truc' IN BOOLEAN MODE) La table est montee jusqu'a 800 000 enregistrements, et ca ramait toujours pas. |
MathieuC
| Mathieu Inscrit le : 15/07/2005 |
# Le 02/04/2008 à 19:59 PS : il y a toujours des LIMIT dans mes requetes |
DarkSquall
| Inscrit le : 27/08/2005 |
# Le 02/04/2008 à 20:13 Tu pourrais me dire quelle taille a ta table, pour comparer avec tes paramètres? |
MathieuC
| Mathieu Inscrit le : 15/07/2005 |
# Le 02/04/2008 à 20:21 La mienne fait 450 Mo (190 de donnees, 260 d'index), j'ai énormement d'index dessus. |
tonguide
| Jeremy Inscrit le : 09/05/2005 |
# Le 02/04/2008 à 20:57 1.1 Go ... je me suis limité à une recherche classique sur le titre ... |
Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.
© MHN - Tous droits réservés | CNIL N°844440 | 24/11/2024 12:57:02 | Généré en 5.15ms | Contacts | Mentions légales |