Articles of mysql

Accélérer les vidages et les importations de mysql

Existe-t-il des techniques documentées pour accélérer les vidages et les importations de mySQL? Cela inclurait les parameters my.cnf, l’utilisation de disques virtuels, etc. Ne cherchez que des techniques documentées, de préférence avec des repères indiquant une accélération potentielle.

Quelle est la meilleure structure de firebase database pour conserver des données multilingues?

Duplication possible: Schéma pour une firebase database multilingue Voici un exemple: [ products ] id (INT) name-en_us (VARCHAR) name-es_es (VARCHAR) name-pt_br (VARCHAR) description-en_us (VARCHAR) description-es_es (VARCHAR) description-pt_br (VARCHAR) price (DECIMAL) Le problème: chaque nouvelle langue devra modifier la structure de la table. Voici un autre exemple: [ products-en_us ] id (INT) name (VARCHAR) description (VARCHAR) […]

Horodatage avec une précision en millisecondes: comment les enregistrer dans MySQL

Je dois développer une application en utilisant MySQL et enregistrer des valeurs telles que “1412792828893” qui représentent un horodatage mais avec une précision d’une milliseconde. C’est-à-dire la quantité de millisecondes écasting depuis le 1.1.1970. Je déclare la ligne comme timestamp mais malheureusement cela n’a pas fonctionné. Toutes les valeurs sont définies sur 0000-00-00 00:00:00 CREATE […]

Pourquoi MySQL autorise-t-il les requêtes “group by” SANS les fonctions d’agrégation?

Surprise – c’est une requête parfaitement valide dans MySQL: select X, Y from someTable group by X Si vous avez essayé cette requête dans Oracle ou SQL Server, vous obtenez le message d’erreur naturel: Column ‘Y’ is invalid in the select list because it is not contained in either an aggregate function or the GROUP […]

Combinaison des opérations UNION et LIMIT dans une requête MySQL

J’ai une table Jobs et une table Companies et je souhaite en extraire 20 qui répondent aux critères suivants: Emplois seulement de deux (2) sociétés nommées Il peut y avoir au plus 10 emplois par entreprise J’ai essayé le SELECT suivant avec UNION DISTINCT , mais le problème est que LIMIT 0,10 s’applique à l’ensemble […]

InnoDB prend plus d’une heure pour importer un fichier de 600 Mo, MyISAM, en quelques minutes

Je travaille actuellement sur la création d’un environnement pour tester les performances d’une application. Je teste avec MySQL et InnoDB pour trouver ce qui peut nous servir le mieux. Dans cet environnement, nous préparons automatiquement la firebase database (chargez les sauvegardes existantes) et instrumentez nos outils de test. Je me prépare à tester le même […]

Calcul du décalage horaire entre 2 dates en minutes

J’ai un champ d’horodatage dans ma firebase database MySQL qui est mappé à un type de données DATE dans mon bean. Maintenant, je veux une requête par laquelle je peux récupérer tous les enregistrements de la firebase database pour lesquels la différence entre l’horodatage actuel et celui stocké dans la firebase database est> 20 minutes. […]

Compter combien de lignes ont la même valeur

Comment puis-je écrire une requête SQL pour compter le nombre total d’une valeur numérique spécifique dans la colonne num d’une table. p.ex. sélectionnez où num = 1 résultat: 2 +—–+—–+ | NAME | NUM | +=====+=====+ | SAM | 1 | +—–+—–+ | BOB | 1 | +—–+—–+ | JAKE | 2 | +—–+—–+ | […]

Possibilité d’utiliser SQL pour sortinger par date mais mettre des dates nulles à l’arrière du jeu de résultats?

J’ai un tas de tâches dans une firebase database MySQL, et l’un des champs est “date limite”. Toutes les tâches ne doivent pas nécessairement avoir une date limite. J’aimerais utiliser SQL pour sortinger les tâches par date d’échéance, mais placez celles sans date limite à l’arrière du jeu de résultats. Comme c’est le cas actuellement, […]

Mysqldump: crée des noms de colonnes pour les insertions lors de la sauvegarde

Comment est-ce que je demande à mysqldump de sauvegarder avec des noms de colonne dans des instructions d’insertion? Dans mon cas, je ne ai pas une sauvegarde normale avec insert sql résultant en LOCK TABLES `users` WRITE; /*!40000 ALTER TABLE `users` INSERT INTO `users` VALUES (1 structure. Maintenant, je suis allé de l’avant et enlevé […]