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 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 à jour cette colonne …
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, …
L'erreur dans son intégralité se lit comme suit: psql: impossible de se connecter au serveur: aucun fichier ni répertoire de ce type. Le serveur est-il exécuté localement et accepte-t-il les connexions sur le socket de domaine Unix "/tmp/.s.PGSQL.5432"? C’est la deuxième fois que je configure Postgresql via Homebrew sur mon …
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 pas …
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 …
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 à un prédicat, ainsi …
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 production?
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 chose de …
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?
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é …
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 DELETE RESTRICT …
Tout cela fonctionne: CREATE DATABASE [¯\_(ツ)_/¯]; GO USE [¯\_(ツ)_/¯]; GO CREATE SCHEMA [¯\_(ツ)_/¯]; GO CREATE TABLE [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯] NVARCHAR(20)); GO CREATE UNIQUE CLUSTERED INDEX [¯\_(ツ)_/¯] ON [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]); GO INSERT INTO [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]) VALUES (N'[¯\_(ツ)_/¯]'); GO CREATE VIEW [¯\_(ツ)_/¯].[vw_¯\_(ツ)_/¯] AS SELECT [¯\_(ツ)_/¯] FROM [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]; GO CREATE PROC [¯\_(ツ)_/¯].[sp_¯\_(ツ)_/¯] @Shrug NVARCHAR(20) AS SELECT [¯\_(ツ)_/¯] …
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 trouver un moyen …
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 from Foo f join ut_FooFunc(f.ID, 1) u -- doesn't …
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.