タグ

dbとSQLに関するrikima3132のブックマーク (2)

  • JDBC Peformance Tips

    JDBC に関する性能のTips 集として、様々なドキュメントを引用、抜粋しました。 主なドキュメントは、http://www.javaperformancetuning.com/ です。(Newsletter no. 18, May 19th, 2002まで) 著作権はもちろんそれぞれの著者に帰属します。 最初に性能とは関係ないけど、JDBC関係で最近良いと思った記事をご紹介します。 Eliminate JDBC overhead JavaWorld May 24, 2002, Author Health Decisions ソースコードから生成したクラス図はこちらをご覧下さい。 著者の意見は、「JDBCの使用のためには、SQLの発行、Connectionの管理、トランザクション管理、結果処理、例外のハンドリングなどのいくつかのインタラクションを必要とする。このような定型的な処理は共通化

  • MySQLでサービス停止のないALTER TABLEの検討 - SH2の日記

    MySQLでテーブルへのカラム追加、インデックス追加やテーブルの再編成などを行うと、その間テーブルに共有ロックがかかってしまいます。そのためこれらのメンテナンス処理は、通常利用者の少ない深夜早朝帯にサービスを止めて実施する必要があります。日はそれを無停止、オンラインのままでできないかという話題です。 基的なアイデア メンテナンス対象の元テーブルをコピーして、作業用の仮テーブルを作ります 仮テーブルに対して、カラム追加などの変更を加えます その間、元テーブルに対して行われる更新処理について差分を記録しておきます 仮テーブルの変更が終わったら、記録しておいた差分データを仮テーブルに反映します 差分データの反映が終わったら、元テーブルと仮テーブルを入れ替えます これと似たようなことを考えた方は結構いらっしゃるのではないでしょうか。ただ、言うは易し、行うは難しです。整合性がきちんと取れるかどう

    MySQLでサービス停止のないALTER TABLEの検討 - SH2の日記
  • 1