2019-05-01から1ヶ月間の記事一覧

文字列連結

DB

Oracle select 'Hello' || ' World' from dual;select concat('Hello',' World') from dual; MySQL select CONCAT('A','B'); PostgreSQL select 'Hello' || ' World';select concat('Hello',' World'); SQL Server select 'Hello' + ' World' ;select concat…

シャーディング

DB

Oracle (12cR2)CentOS7 mmm181: シャード・カタログ シャード・ディレクタmmm182: シャード・ノードmmm183: シャード・ノード メモリ:2Gディスク:40G --1.OS設定[mmm181,mmm182,mmm183]yum update -y systemctl stop firewalldsystemctl disable firewalldse…

データ型

DB

Oracle intcharvarchar2date select data_type,count(*)from dba_tab_columnswhere owner= 'TEST'group by data_typeorder by data_type; MySQL https://dev.mysql.com/doc/refman/5.6/ja/data-type-overview.html intcharvarchardatetime create table tab1…

テーブル名インデックス名カラム名の最大長

DB

MySQL (8.0.22)https://dev.mysql.com/doc/refman/5.6/ja/identifiers.html 64 drop table tab1234567890123456789012345678901234567890123456789012345678901;create table tab1234567890123456789012345678901234567890123456789012345678901(col12345678…

レプリケーション方式

DB

Oracle フィジカルスタンバイ/最大パフォーマンスフィジカルスタンバイ/最大保護ロジカルスタンバイ/最大パフォーマンスロジカルスタンバイ/最大保護 最大保護と最大パフォーマンスの中間に最大可用性がある (1)フィジカルスタンバイ/最大パフォーマンス レ…

クラスタ

DB

Oracle RAC (12cR2)CentOS7 mmm181: RAC node1メモリ:8Gディスク:50G mmm182: RAC node2メモリ:8Gディスク:50G mmm183: iSCSIターゲット(node3)メモリ:2Gディスク:16G + 40G mmm181 eth0 192.168.137.181 eth1 192.168.70.181 vip 192.168.137.185 scan 192.…

パーティション方式

DB

Oracle RANGELISTHASH --サブパーティショニングRANGE - RANGERANGE - LISTRANGE - HASHLIST - RANGELIST - LISTLIST - HASHHASH - RANGEHASH - LISTHASH - HASH MySQL https://dev.mysql.com/doc/refman/5.6/ja/partitioning-types.html RANGELISTHASH RANG…

結合方法

DB

Oracle Nested LoopMerge JoinHash Join MySQL (5.6)Nested Loop (8.0)Nested LoopHash Join ※8.0.18から PostgreSQL Nested LoopMerge JoinHash Join SQL Server Nested LoopMerge JoinHash Join

オートコミット

DB

Oracle デフォルトはオートコミットオフ set autocommit onshow autocommit MySQL デフォルトはオートコミットオン https://qiita.com/rubytomato@github/items/562a1638191aacaeb333 vim /etc/my.cnf [mysqld]autocommit = 1 select @@autocommit; PostgreS…