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é
J'ai une colonne de base de données appelée auto_reviewoù est le type de colonne boolean. Il existe un index pour ce champ, créé à l'aide de l'ORM ActiveRecord. CREATE INDEX index_table_on_auto_renew ON table USING btree (auto_renew); Lorsque j'interroge le champ pour une valeur booléenne, PG utilise l'index comme prévu. EXPLAIN …
J'essaie de mapper un autre serveur en donnant la commande EXEC xp_cmdshell 'NET USE H:\\568.256.8.358\backup_147 1234abc /USER:cranew /PERSISTENT:yes' J'ai eu une erreur avec ceci: chemin réseau introuvable Mais je peux mapper un autre serveur manuellement. S'il vous plaît, aidez-moi à résoudre ce problème.
Par exemple, considérez la requête SQL: SELECT A.[Name], ROW_NUMBER() OVER(ORDER BY A.[Name] ASC) FROM [FooTable] AS A Ici, j'observe les résultats renvoyés triés par A. [Nom]. Si je change la colonne de tri définie dans la fonction ROW_NUMBER en une autre colonne, les résultats sont de nouveau triés par cette …
Disons que j'ai deux colonnes de type NUMBER(sans précision et échelle) et VARCHAR(300). J'ai vu que ces colonnes sont beaucoup trop grandes pour mes données, je souhaite donc les modifier en NUMBER(11)et VARCHAR(10). Donc, si je lance cette instruction SQL: ALTER TABLE FOO MODIFY(BAR NUMBER(10)); Pourrai-je le faire sur une …
Ces deux requêtes sont-elles logiquement équivalentes? DECLARE @DateTime DATETIME = GETDATE() Requête 1 SELECT * FROM MyTable WHERE Datediff(DAY, LogInsertTime, @DateTime) > 7 Requête 2 SELECT * FROM MyTable WHERE LogInsertTime < @DateTime - 7 S'ils ne sont pas logiquement équivalents, pouvez-vous me donner l'équivalent logique de la première requête …
Je veux permettre à l'utilisateur de rechercher des produits dans une fourchette de prix. L'utilisateur doit pouvoir utiliser n'importe quelle devise (USD, EUR, GBP, JPY, ...), quelle que soit la devise définie par le produit. Ainsi, le prix du produit est de 200 USD et, si l'utilisateur recherche les produits …
J'ai un site Web très fréquenté où il est possible que des milliers de nouveaux enregistrements soient insérés toutes les heures. Cette seule erreur paralyse le site: PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction: INSERT INTO {location_instance} (nid, vid, uid, genid, lid) …
Nous avons mis à niveau vers SQL 2012 et j'essaie de désosser nos Dbs dans Visio 2010. J'ai configuré une connexion à l'aide du pilote SQL 11 et Visio se plaint que ce pilote n'est pas pris en charge. Quelqu'un a rencontré ça?
Récemment, j'ai utilisé EXECUTE AS LOGIN pour vérifier si une certaine personne pouvait ou ne pouvait pas utiliser une fonction de table dans l'une de nos bases de données. Les tests ont montré qu'il le pouvait mais il a signalé à plusieurs reprises un échec. La personne utilise la connexion …
J'essaie d'indexer ma blogentriesbase de données pour de meilleures performances mais j'ai trouvé un problème. Voici la structure: CREATE TABLE IF NOT EXISTS `blogentries` ( `id_id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `title_id` varchar(100) COLLATE latin1_german2_ci NOT NULL, `entry_id` varchar(5000) COLLATE latin1_german2_ci NOT NULL, `date_id` int(11) NOT NULL, …
Un peu d'histoire. Nous avons développé une application qui utilise la réplication de fusion. À l'heure actuelle, nous publions actuellement environ 212 articles, et tout va bien, car il semble tomber dans la limite de 256 articles. (Utilisation de SQL Standard 2005 sur le serveur et de 2005 Express au …
J'espère ajouter un calcul à mon cube SSAS (SSAS 2012) qui montrera le rang relatif de tout ce que le membre actuel est par rapport à tous les autres membres de ce mérou, sans spécifier les mérous à l'avance . Par exemple, disons que j'ai déjà un calcul pour Efficiencylequel …
Il existe une option lors de la configuration d'une publication pour la réplication pour Autoriser l'initialisation à partir de la sauvegarde. Nous créons des bases de données répliquées depuis plusieurs années et nous avons toujours initialisé à partir d'une sauvegarde, mais nous n'avons jamais défini cet indicateur (nous l'avons remarqué …
Prenons l'exemple suivant (depuis le début d'un script psql): \c :db_to_run_on TRUNCATE the_most_important_table; -- tried to avoid similarities to anything that exists out there Maintenant, s'il est exécuté par la commande psql [connection details] -v db_to_run_on=\'dev_database\' alors il s'exécute et l'utilisateur est content. Mais que faire s'il décide de préciser …
J'ai une grande table (plusieurs 100 millions de lignes) que je voudrais partitionner efficacement. Ma question est de savoir s'il existe un compromis entre la taille de la partition et le nombre de partitions. Pour autant que je sache, la plupart des requêtes sur une colonne utilisée dans la partition …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.