Il y avait une question plutôt anodine sur l'ajout de dates et d'heures dans SQL Server qui a déclenché un débat taxonomique plutôt fascinant. Alors, comment différencions-nous ces termes liés et comment les utilisons-nous correctement? Rangée
Il y avait une question plutôt anodine sur l'ajout de dates et d'heures dans SQL Server qui a déclenché un débat taxonomique plutôt fascinant. Alors, comment différencions-nous ces termes liés et comment les utilisons-nous correctement? Rangée
J'ai une table avec 64 millions de lignes prenant 4,3 Go sur le disque pour ses données. Chaque ligne contient environ 30 octets de colonnes entières, plus une NVARCHAR(255)colonne variable pour le texte. J'ai ajouté une colonne NULLABLE avec type de données Datetimeoffset(0). J'ai ensuite mis à...
J'ai consulté la page wikipedia pour NoSQL qui répertorie plusieurs variantes de la base de données de magasins Key / Value, mais je ne trouve aucun détail sur ce que cela signifie par magasin Key / Value dans ce contexte. Quelqu'un pourrait-il expliquer ou relier une explication à moi? Aussi,...
Quand dois-je reconstruire les index dans ma base de données relationnelle (SQL Server)? Est-il opportun de reconstruire les index
Récemment, une de nos applications ASP.NET a affiché une erreur de blocage de la base de données et il m'a été demandé de vérifier et de corriger l'erreur. J'ai réussi à trouver la cause du blocage était une procédure stockée qui mettait à jour de manière rigoureuse une table dans un curseur. C'est...
J'ai tourné innodb_flush_log_at_trx_commit = 2et obtenir une vitesse d'écriture très rapide. Mais est-il sécuritaire d'être utilisé dans un site Web de
J'ai installé PostgreSQL sur un ordinateur Mac OS X à l'aide du programme d' installation One Click . J'essaie ensuite d'accéder à PostgreSQL à l'aide de la psqlcommande, mais celle-ci ne semble pas être disponible. Je reçois ce message: psql -bash: psql: command not found Dois-je installer quelque...
Je lisais cet article sur la BBC. Il raconte l'histoire d'une personne nommée Jenifer Null et explique comment elle fait face aux problèmes quotidiens lors de l'utilisation de bases de données en ligne telles que la réservation de billets d'avion, les services bancaires en ligne, etc. Je ne suis...
Ce dont il ne s'agit pas: Ce n'est pas une question sur les requêtes fourre-tout qui acceptent la saisie de l'utilisateur ou utilisent des variables. Cela concerne uniquement les requêtes ISNULL()utilisées dans la WHEREclause pour remplacer les NULLvaleurs par une valeur canary afin de les comparer...
Lors de la création de tables à partir de plusieurs jointures à utiliser dans l'analyse, à quel moment est-il préférable d'utiliser des vues plutôt que de créer une nouvelle table? Une des raisons pour lesquelles je préférerais utiliser des vues est que le schéma de base de données a été développé...
Comment MyISAM peut-il être "plus rapide" qu'InnoDB si MyISAM doit faire des lectures de disque pour les données? InnoDB utilise le pool de mémoire tampon pour les index et les données, et MyISAM uniquement pour l'index?
Utilisation de PostgreSQL v9.1. J'ai les tables suivantes: CREATE TABLE foo ( id BIGSERIAL NOT NULL UNIQUE PRIMARY KEY, type VARCHAR(60) NOT NULL UNIQUE ); CREATE TABLE bar ( id BIGSERIAL NOT NULL UNIQUE PRIMARY KEY, description VARCHAR(40) NOT NULL UNIQUE, foo_id BIGINT NOT NULL REFERENCES foo ON...
Tout cela fonctionne: CREATE DATABASE [¯\_(ツ)_/¯]; GO USE [¯\_(ツ)_/¯]; GO CREATE SCHEMA [¯\_(ツ)_/¯]; GO CREATE TABLE [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯] NVARCHAR(20)); GO CREATE UNIQUE CLUSTERED INDEX [¯\_(ツ)_/¯] ON [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]); GO INSERT INTO...
J'ai un modèle de requête qui doit être très courant, mais je ne sais pas comment écrire une requête efficace pour celui-ci. Je veux rechercher les lignes d'une table qui correspondent à "la date la plus récente pas après" les lignes d'une autre table. J'ai un tableau, par inventoryexemple, qui...
J'ai une fonction définie par l'utilisateur: create function ut_FooFunc(@fooID bigint, @anotherParam tinyint) returns @tbl Table (Field1 int, Field2 varchar(100)) as begin -- blah blah end Maintenant, je veux rejoindre ceci sur une autre table, comme ceci: select f.ID, f.Desc, u.Field1, u.Field2...
Je suis nouveau dans les bases de données Oracle. Si j'ai bien compris, la vue matérialisée est une vue dont l'ensemble de résultats est enregistré en tant que table physique dans la base de données et cette vue / table est actualisée en fonction de certains paramètres. Si view est enregistré en...
J'ai un processus qui saisit un tas d'enregistrements (1000) et les exploite, et lorsque j'ai terminé, je dois en marquer un grand nombre comme étant traités. Je peux l'indiquer avec une grande liste d'identifiants. J'essaie d'éviter le modèle de "mises à jour dans une boucle". J'aimerais donc...
Tout d'abord, je suis un développeur et non un administrateur de base de données ou un administrateur système; Soyez gentil s'il vous plait :) Je travaille sur un workflow d’application dans lequel une seule action entraîne des modifications complexes dans la base de données: création de centaines...
J'ai un zoo de 20 millions d'animaux que je trace sur ma base de données SQL Server 2005. Environ 1% d'entre eux sont noirs et environ 1% sont des cygnes. Je voulais avoir des détails sur tous les cygnes noirs et ainsi, ne voulant pas submerger la page de résultats, je l'ai fait: select top 10 *...
Il est bien connu qu'une SCHEMABINDINGfonction peut éviter un spool inutile dans les plans de mise à jour: Si vous utilisez des fichiers UDF T-SQL simples qui ne touchent aucune table (c’est-à-dire qui n’accèdent pas aux données), assurez-vous de spécifier l’ SCHEMABINDINGoption lors de la création...