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é

3
Que signifie NVL?
Qu'est - ce que NVLveut dire? Je parle de la fonction Oracle et Informix (peut-être quelques autres aussi) utilisée pour filtrer les valeurs non NULL des résultats de requête (similaire à COALESCEdans d'autres bases de données).





1
Chaînes vides: pourquoi ou quand est-il égal à?
Qui peut expliquer pourquoi select case when '' = ' ' then 1 else 0 end, LEN(''), LEN(' '), DATALENGTH(''), DATALENGTH(' '); les rendements ----------- ----------- ----------- ----------- ----------- 1 0 0 0 1 La drôle de conséquence est que create table test ( val varchar(10) ); insert into test …



4
Appeler une procédure stockée à partir d'un déclencheur
J'ai créé une procédure stockée dans mysql en utilisant la syntaxe suivante. DROP PROCEDURE IF EXISTS `sp-set_comment_count`; DELIMITER $$ CREATE PROCEDURE `sp_set-comment_count` (IN _id INT) BEGIN -- AC - AllCount DECLARE AC INT DEFAULT 0; SELECT COUNT(*) AS ac INTO AC FROM usergroups AS ug LEFT JOIN usergroup_comments AS ugm …


1
Terme pour une table à une ligne?
Existe-t-il un terme spécifique pour décrire une relation avec une cardinalité de un? Je pense en particulier aux tables RDBMS "spéciales" à une ligne, par exemple DUAL(Oracle), SYSIBM.SYSDUMMY1(DB2, Derby) et RDB$DATABASE(Interbase, Firebird).


4
Conception de grandes tables SQL
J'ai une question générale sur la conception des tables SQL Server 2008. Nous avons actuellement une table de plus de 600 Go et se développe à environ 3 Go par jour. Ce tableau contient les indecies appropriés mais devient un blocage majeur lors de l'exécution de requêtes et uniquement en …



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.