データベース開発設計仕様

1965 ワード

データベース開発設計仕様
ネーミング仕様
  、  、     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     。