Administrateurs de bases de données

Q & R pour les professionnels de la base de données qui souhaitent améliorer leurs compétences en base de données et apprendre des autres dans la communauté





2
Comment supprimer la fragmentation des tables InnoDB?
J'ai une base de données ayant un certain nombre de tables. Je souhaite supprimer certains enregistrements des tables, car le nombre d'enregistrements dépasse 20 000 ou 50 000. Toutes les tables sont InnoDB. Et file_per_tablec'est éteint . Lorsque je supprimerai les enregistrements d'un certain nombre de tables, il y aura …




4
Verrouillage de ligne InnoDB - comment mettre en œuvre
J'ai regardé autour de moi maintenant, lisant le site mysql et je ne vois toujours pas exactement comment cela fonctionne. Je veux sélectionner et verrouiller le résultat pour l'écriture, écrire la modification et libérer le verrou. audocommit est activé. schème id (int) name (varchar50) status (enum 'pending', 'working', 'complete') created …
13 mysql  innodb  locking 


3
Serait-il considéré comme une mauvaise pratique d'avoir plusieurs FK nullables sur une table dans SQL Server
Sur ma structure de base de données dans SQL Server, j'ai 3 types de produits qui nécessitent des informations différentes sur la commande. Donc, j'ai créé une Customerstable et trois tables de commandes différentes: OrdersForProductAs, OrdersForProductBs, OrdersForProductCs. Toutes les tables de commandes ont une relation un à plusieurs sur la …

3
Insérer s'il n'existe pas, simultanément
J'ai des problèmes de concurrence avec mes insertions dans une procédure stockée. La partie pertinente de la procédure est la suivante: select @_id = Id from table1 where othervalue = @_othervalue IF( @_id IS NULL) BEGIN insert into table1 (othervalue) values (@_othervalue) select @_id = Id from table1 where othervalue …




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.