Upgrade to Pro — share decks privately, control downloads, hide ads and more …

とあるサービスにSchemaPolicyCheckを 導入した話

とあるサービスにSchemaPolicyCheckを 導入した話

DBFluteフェス 2018のLTで発表した資料です。
https://connpass.com/event/104241/

DBFluteを使っているサービスでSchemaPolicyCheck(DB設計自動チェック機能)
を導入したときのよもやま話です。

HiroakiEitoku

December 02, 2018
Tweet

Other Decks in Programming

Transcript

  1.  • %1: "/ -2 (  ) • :

    ATK → !,4 • )+203 • .(  (SRE) '* •   DBFlute &$#
  2.  < DB/#+"&.* /   (%, -…) > <

    DB/# '!(     $DBA, )
  3.  • "#  $5DB 3*%: •  SchemaPolicyMap &

    • -/7  140+.  • 2:8%4 • 98%4 • '6) • !(2 • … 0, 
  4. Before → After •   • "DDLalter-check • DBA$→%

    •  • "DDLalter-check → SchemaPolicyCheck   • DBA #!  &
  5. After Bad • $ SchemaPolicyMap %  #'  •

    &   ! " #'
  6. SchemaPolicyTips • : XXX_TM DATETIME    • 

       XXX_TM   •     DATETIME  
  7. SchemaPolicy() • PK #  • +*' #  •

    ' !& • $( ) • %" (')
  8. SchemaPolicy() •  ,+-AUTO_INCREMENT * • (% )  •

    #/!& DATETIME  • '$". BIGINT