Showing entries 1 to 5
Displaying posts with tag: French (reset)
Sphinx : j'en dit un peu plus sur ce moteur de recherche

Je parlais il y a 2 jours de sphinx en expédiant une explication en 2 secondes.

Le lendemain, je vois sur Planet Mysql que Shlomi Noach publiait un article pour remettre les pendules à l'heure sur ce qu'est sphinx

Je vais donc en dire un peu plus.

Sphinx est un moteur d'indexation/recherche open-source sous GPLv2.

On utilise indexer pour scanner ce qu'il faut indexer, cela génère des fichiers que searchd rend consultables.

Pour attaquer searchd, on a search en ligne de …

[Lire plus]
Nombre de résultats d'une recherche SphinxSe

Sphinx est un moteur de recherche full-text

On peut l'interroger au travers de son api, SphinxQL, en ligne de commande ou avec l'engine MySql SphinxSE

J'utilise MySqlSE;

SELECT * from INFORMATION_SCHEMA.ENGINES;

ENGINE SUPPORT COMMENT                     TRANSACTIONS  XA      SAVEPOINTS
------ ------- --------------------------- ------------  ------  ----------
...
SPHINX YES     Sphinx storage engine 0.9.9 NO            NO      NO        

La question du jour était : Y a-t-il un moyen de connaître le nombre total de résultats quand on utilise un limit ?

En Mysql simple, il y a SQL_CALC_FOUND_ROWS

mysql> SELECT SQL_CALC_FOUND_ROWS * 
    -> FROM tbl_name
    -> WHERE id > …
[Lire plus]
Tracer les requêtes lentes

Le site dbnewz parle d'un point précis, touchant l'utilisation d'une base de données MySQL. L'article montre comment repérer les requêtes lentes et surtout les tracer.
L'article explique étape par étape comment activer le processus, identifier avec les fonctions de logs actives et bien sur, corriger pour optimiser les requêtes.

Tracer les requêtes lentes

Dans la grande majorité des applications, améliorer les requêtes qui mettent le plus de temps à s’exécuter s’avère en payant à tous les points de vue : les utilisateurs ont un meilleur ressenti de l’application grâce au gain en rapidité, la charge du serveur baisse car les requêtes lentes ont souvent pour origine un plan d’exécution coûteux et finalement le serveur est capable d’accepter plus de connexions qu’auparavant. Mais avant de pouvoir corriger ces requêtes lentes, encore faut-il les repérer afin de les analyser. C’est pourquoi je vous propose dans cet article de faire le point sur le slow query log, soit en français plus correct le journal des requêtes lentes.

Tout d’abord, il faut savoir que la version 5.1 a apporté pas mal de changements par rapport aux possibilités offertes jusqu’alors. Mais pour que les choses restent claires, nous allons commencer par présenter les options disponibles en 5.0. …

[Lire plus]
Différence entre un index unique et une clé primaire

Baron Schwartz rappelle à juste titre une différence importante entre un index unique et une clé primaire.

Un index UNIQUE crée une contrainte d’unicité de telle manière que toutes les valeurs contenues dans l’index doivent être distinctes. Si l’on essaie d’ajouter une nouvelle ligne contenant une valeur qui se trouve déjà dans l’index, une erreur sera générée. Cette contrainte ne s’applique pas aux valeurs NULL, ainsi, un index UNIQUE permet de multiples valeurs NULL pour les colonnes qui sont définies comme pouvant contenir NULL.

Pour cette raison, il est impossible de créer une clé PRIMARY sur des champs NULL.

Showing entries 1 to 5