Auteur | Message |
---|---|
krucial
| Inscrit le : 09/03/2005 |
# Le 20/11/2014 à 12:06 Salut JC - Mes sites | Affiliation devis travaux | Cotes voitures anciennes |
francois10
| Francois Inscrit le : 14/05/2006 |
# Le 20/11/2014 à 12:10 On utilise beaucoup (trop peut-être ?). Olivier sera surement + précis que moi mais j'ai l'impression qu'on a bcp gagné en terme de perf au niveau lecture et écriture. Faut juste que la partition soit faite de façon intelligente et que les query tapes pas plusieurs partitions. |
allogarage
| Nicolas Inscrit le : 14/10/2008 |
# Le 20/11/2014 à 13:11 +1 avec francois, cela peut être très intéressant mais il faut bien lister toutes les requêtes et réfléchir au partitionnement pour pas se tromper. Guide comparatif des garages automobiles | Guide comparatif des garages moto | Annuaire auto moto |
krucial
| Jean Christophe Inscrit le : 09/03/2005 |
# Le 20/11/2014 à 15:24 Si une query tape dans plusieurs partitions, ca pose un vrai probleme de perf ? JC - Mes sites | Affiliation devis travaux | Cotes voitures anciennes |
krucial
| Jean Christophe Inscrit le : 09/03/2005 |
# Le 20/11/2014 à 15:29 Dans cet exemple, le mec tape dans toutes les partitions et ca a l'air de carburer non ? JC - Mes sites | Affiliation devis travaux | Cotes voitures anciennes |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 20/11/2014 à 15:59 kru : t'es sûr qu'il n'a pas splitté par année ? |
tonguide
| Jeremy Inscrit le : 09/05/2005 |
# Le 20/11/2014 à 16:15 Comme il est indiqué dans l'article que tu lis (je suppose http://krierjon.developpez.com/mysql/partitionneme... ) ça doit dépendre du nombre de partition qui sont appelés, si c'est plus de X% ça ne doit pas valoir la peine, si c'est moins, c'est tout bon (si les perfs sont pourris dès qu'on appelle 2 partitions, ça n'aurait pas d'intérêt). |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 20/11/2014 à 16:21 C'est pratique oui, ça permet deux choses : |
krucial
| Jean Christophe Inscrit le : 09/03/2005 |
# Le 20/11/2014 à 18:41
Bool a dit : kru : t'es sûr qu'il n'a pas splitté par année ? J'avais pas fait gaffe au where... Je vais faire des tests. C'est pour améliorer mes recherches, si tu vois ce que je veux dire JC - Mes sites | Affiliation devis travaux | Cotes voitures anciennes |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 20/11/2014 à 19:14 Pour les recherches, regarde du coté de SphinxSearch, ElasticSearch ou similaires. C'est un vrai bonheur... tant que c'est synchronisé |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 20/11/2014 à 19:28 Pour donner un exemple : select count(*) from concours where remarques like '%playstation%'; Sphinx : select count(*) from concoursAdmin where match('playstation'); Sans cache de requête, et en plus ici MySQL ne recherche que dans un seul champ, tandis que Sphinx recherche dans tous les champs que j'ai configuré. Bref, pour de la recherche, autant confier ça à des outils dédiés. Y a plein d'options, plein de possibilités, plein de nouvelles emmerdes |
tonguide
| Jeremy Inscrit le : 09/05/2005 |
# Le 20/11/2014 à 19:37 Au niveau synchro, ça marche comment sphinx ? (pour le coup, présenté comme tu le présentes, ça semble plus agréable à utiliser que ES) |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 20/11/2014 à 19:51 Au niveau synchronisation Sphinx, y a deux solutions : |
tonguide
| Jeremy Inscrit le : 09/05/2005 |
# Le 20/11/2014 à 20:01 Ok, oui je pensais utiliser cette solution, faut juste être rigoureux sur les INSERT/UPDATE (pour le coup, je suis plus parti sur ES). |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 20/11/2014 à 20:41 Je n'ai jamais utilisé ES, juste vu à quoi ça ressemblait dans les grandes lignes, donc difficile à comparer. |
krucial
| Jean Christophe Inscrit le : 09/03/2005 |
# Le 20/11/2014 à 22:00 En gros, sphinx est un truc a part de ta bdd. Un soft a part entiere donc. C'est simpe a utiliser ou c'est encore un truc imbuvable de developpeur ? JC - Mes sites | Affiliation devis travaux | Cotes voitures anciennes |
tonguide
| Jeremy Inscrit le : 09/05/2005 |
# Le 21/11/2014 à 00:06 Une recherche flou, c'est le fait de taper "mahin" et de trouver "machin" par exemple, ça accepte des fautes d'orthographes, des oublies de lettres etc. Et ça marche plutôt très bien, enfin en tout cas, ça répond très bien à ce que je cherchais (il y a carrément en phonétique aussi, mais j'ai pas testé). |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 21/11/2014 à 01:42 Du coup non, Sphinx ne gère pas de recherche floue à ma connaissance. Il a des choses comme le «stemming» qui essaye de gérer les accords & conjugaisons des mots (genre cheval = chevaux), mais c'est à peu près tout. |
krucial
| Jean Christophe Inscrit le : 09/03/2005 |
# Le 21/11/2014 à 09:13 A propos de sphynx et ES : JC - Mes sites | Affiliation devis travaux | Cotes voitures anciennes |
erwinol
| Erwin Inscrit le : 09/05/2005 |
# Le 21/11/2014 à 09:20 C'est fou quand même tout ce qui existe aujourd'hui. Il y a 10 ans les scripts ressemblaient à rien (pas de POO en PHP à l'époque et MVC n'était qu'un concept), il n'y avait pas d'outils spécifiques et tout était si simple (mais pas aussi fonctionnel qu'aujourd'hui). J'ai encore un vieux site qui tourne sur "MyPhpAnnuaire" ou un truc du genre, enfin le script que tout le monde utilisait quoi ... ça fait peur quand je vois le code, tout est mélangé (HTML, PHP, CSS et JS dans le même fichier). La plupart ne savaient même pas ce qu'était un index sql à l'époque ^^ |
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 | 23/11/2024 9:51:21 | Généré en 10.6ms | Contacts | Mentions légales |