ツール daria の重複チェックを考える(2)

GitHub - yipuran/daria: Database data set Tool

を更新しました。詳細は Wiki に書きましたが抜粋すると、、
https://github.com/yipuran/daria/wiki

  • Excel 1行目のDBテーブル列名の書式を、太字にすることで対象の列データ一意制約チェックを実行して、一意制約に違反すれば該当シートのINSERT SQL文は一切実行されない。
  • INSERT文をテキストファイルに出力するだけの場合も一意制約チェックは、この1行目列名を太字にすることで既存のDBに格納されているレコードとのチェックも行う。
  • 一意制約チェックをするキーは複合キーにも対応しており、その場合は対象列1行目をすべて太字にする。
  • 一意制約チェックをすることで実行終了まで遅くなるが、TRUNCATEを実行しないINSERT文をテキストファイルに出力するだけの場合は、対象1行が一意になるか既存DBへのチェックがあるため 大量であれば遅くなりやすい。


バージョンは、1.2 になった。