Questions marquées «sql»

132
MySQL ON DUPLICATE KEY - ID de la dernière insertion?

J'ai la requête suivante: INSERT INTO table (a) VALUES (0) ON DUPLICATE KEY UPDATE a=1 Je veux l'ID de l'insertion ou de la mise à jour. Habituellement, j'exécute une deuxième requête pour obtenir cela car je pense que insert_id () ne renvoie que l'ID «inséré» et non l'ID mis à jour. Existe-t-il un...

131
Quand ajouter quels index dans une table dans Rails

J'ai une question sur la base de données Rails. Dois-je ajouter "index" à toutes les clés étrangères comme "xxx_id"? Dois-je ajouter "index" à la colonne "id" créée automatiquement? Dois-je ajouter "index (unique)" à la colonne "id" créée automatiquement? Si j'ajoute un index à deux clés étrangères...

131
Insertion groupée avec SQLAlchemy ORM

Existe-t-il un moyen pour SQLAlchemy de faire une insertion en bloc plutôt que d'insérer chaque objet individuel. c'est à dire, Faire: INSERT INTO `foo` (`bar`) VALUES (1), (2), (3) plutôt que: INSERT INTO `foo` (`bar`) VALUES (1) INSERT INTO `foo` (`bar`) VALUES (2) INSERT INTO `foo` (`bar`)...