データベース開発設計仕様
1965 ワード
データベース開発設計仕様
ネーミング仕様
基本仕様
フィールド設計仕様:
インデックス仕様
インデックスのタブー
SQLデザイン
操作規範:
注意事項:
ネーミング仕様
、 、 26 0-9 , '_' , ( ).
、 、 30 。
、 、 MySQL
、 , .
、 tmp , . tmp_tablea_20151130
、 bak , 。 bak_Databasename_20151130
基本仕様
MySQL5.6 INNODB
UTF8, emoji utf8mb4
100 -1000W , 10G
、 .
, , 。
,
フィールド設計仕様:
TEXT、BLOB 。 TEXT,BLOB 。
FLOAT DOUBLE, DECIMAL bigint 。
ENUM , TINYINT 。
DEFAULT NULL, NOT NULL 。
, UNSIGNED
bigint
INT UNSIGNED IPV4
InnoDB VARBINARY
インデックス仕様
5
5
, 8 。
, 。
InnoDB , 。
。
SQL
UPDATE、DELETE WHERE ,ORDER BY、GROUP BY、DISTINCT , JOIN
SQL
インデックスのタブー
, “ ”, “ ”, “ ”
, like “%ab”,like “%ab%”
%ab% , SQL; redis , ( ); Elasticsearch 。 。
SQLデザイン
SQL , EXPLAIN , ,
. , 。
,
、 、UDF、events
JOIN
, , 。
SQL SQL
SQL
select *
Insert
操作規範:
、 DBA .
。 .
。 。Delete .
MySQL .
DBA .
DBA .
, DBA .
、 .
, SQL .
: task, DBA。
注意事項:
1 。 , IP, 。
2. MySQL DDL(Create,Alter,Drop,DECLARE) DBA 。