Articles of mysql

Expression de cas vs déclaration de cas

Quelle est la différence entre une expression de cas et une déclaration de cas dans MySQL? Quand peuvent-ils être utilisés et quels sont les avantages d’utiliser l’un sur l’autre? Syntaxe de l’instruction de cas: CASE WHEN search_condition THEN statement_list [WHEN search_condition THEN statement_list] … [ELSE statement_list] END CASE Syntaxe d’expression de cas: CASE WHEN [condition] […]

Accélérer le comptage des lignes dans MySQL

Supposons, à titre indicatif, que vous exécutiez une bibliothèque utilisant une simple table “books” MySQL avec trois colonnes: (identifiant, titre, statut) id est la clé primaire titre est le titre du livre le statut pourrait être une énumération décrivant l’état actuel du livre (par exemple DISPONIBLE, CHECKEDOUT, TRAITEMENT, MANQUANT) Une requête simple pour signaler combien […]

Création d’un index sur un horodatage pour optimiser la requête

J’ai une requête du formulaire suivant: SELECT * FROM MyTable WHERE Timestamp > [SomeTime] AND Timestamp < [SomeOtherTime] Je voudrais optimiser cette requête et je pense à mettre un index sur l’horodatage, mais je ne suis pas sûr que cela puisse aider. Idéalement, j’aimerais faire de l’horodatage un index clusterisé, mais MySQL ne prend pas […]

Comment faire une correspondance floue entre les noms de sociétés dans MYSQL et PHP pour une saisie automatique?

Mes utilisateurs importeront par couper et coller une grande chaîne contenant les noms de sociétés. J’ai une firebase database MYSQL existante et croissante de noms de sociétés, chacune avec un unique company_id. Je veux pouvoir parsingr la chaîne et atsortingbuer à chacun des noms de sociétés saisis par l’utilisateur une correspondance floue. À l’heure actuelle, […]

MySQL: GROUP_CONCAT avec LEFT JOIN

Je rencontre un problème avec la fonction “GROUP_CONCAT” de MySQL. Je vais illustrer mon problème en utilisant une simple firebase database du service d’assistance: CREATE TABLE Tickets ( id INTEGER NOT NULL PRIMARY KEY, requester_name VARCHAR(255) NOT NULL, description TEXT NOT NULL); CREATE TABLE Solutions ( id INTEGER NOT NULL PRIMARY KEY, ticket_id INTEGER NOT […]

L’ordre des champs dans une clause WHERE affecte-t-il les performances dans MySQL?

J’ai deux champs indexés dans un type table et un userid (index individuels, pas un composite). type valeurs du type s sont très limitées (disons que ce n’est que 0 ou 1), donc 50% des enregistrements de la table ont le même type . userid valeurs d’ userid , d’un autre côté, proviennent d’un ensemble […]

Inconvénient des performances de la clé composite composite dans MySQL

Nous avons une table avec une clé primaire composite composée de trois champs (et elle est en MySQL 5.1). Il y a près de 200 insertions et 200 sélections par seconde sur cette table, et la taille de la table est d’environ 1 million de lignes et elle augmente. Ma question est la suivante: la […]

Comment puis-je utiliser les fonctions NOW () et CURDATE () de MySQL pour utiliser UTC?

Je veux que les appels à NOW () et CURDATE () dans les requêtes MySQL renvoient la date en UTC. Comment puis-je y arriver sans avoir à passer et à modifier toutes les requêtes utilisant ces fonctions?

Rails: force la chaîne vide à NULL dans la firebase database

Existe-t-il un moyen simple (c.-à-d. Une configuration) de forcer ActiveRecord à enregistrer des chaînes vides comme NULL dans la firebase database (si la colonne le permet)? La raison en est que si vous avez une colonne de chaîne NULLable dans la firebase database sans valeur par défaut, les nouveaux enregistrements qui ne définissent pas cette […]

LINQ to SQL plusieurs tables laissées jointure externe

J’ai cette requête en SQL, et je veux l’implémenter dans LINQ en utilisant Entity Framework , mais comment puis-je appliquer plusieurs tables en dehors des jointures externes? SELECT d.bookingid, d.labid, d.processid, p.prid, p.prno, d.DestinationBranchID, d.SendStatus FROM dc_tpatient_bookingd d LEFT OUTER JOIN dc_tpatient_bookingm m ON d.bookingid = m.bookingid LEFT OUTER JOIN dc_tpatient p ON p.prid = […]