chukenkenkouのプロフィール

@chukenkenkou chukenkenkou
ありがとう数1,790
質問数6
回答数3,149
ベストアンサー数
833
ベストアンサー率
43%
お礼率
68%

現在は離職しましたが、長年、ソフトウェア会社でDBMSの開発に携わってきました。 ただ、汎用機が中心だったため、SQLには詳しいですが、オープン系独自のことに関しては、それ程詳しいとは言えません。 OracleとDB2 UDBは、「他のRDBMSに詳しいから」と、システム開発の応援で少し使用した程度、SQL Server、MySQL、PostgreSQL、SQLiteは、スキル維持+αと趣味で使っています。 質問内容により、自分が専門家と言えるかどうかで「専門家」、「経験者」、「一般人」を使い分けています。 そのため、同じ質問に複数回のアドバイスをした場合、「専門家」から「一般人」に変わったり、その逆もある点はご容赦願います。

  • 登録日2005/10/30
  • 肥大化しすぎたSQLiteがVACUUMできません

    MovableTypeをSQLiteで運営していましたが、投稿総数が3000以上となり、SQLITEの容量が160MBになってしまい、動画が不安定かつ、遅い、削除できないデータがある、再構築がもはや不可能という状態に陥ってしまいました。スパムコメントやログの削除、いらないデータの削除などがんばりましたが、調べてみるとSQLITEはVACUUMすると容量が減るとありました。 早速、VACUUMできるツールTkSQLiteでVACUUMを試みましたが、容量が大きすぎるのか、何度やってもエラーが帰ってきてスリム化できません。大事なサイトなのでなんとかしたいのですが、この肥大化しすぎたSQLITEのデータをスリム化する方法は他にありませんでしょうか?

  • postgresql 8.3のドキュメント

    postgresql 8.3のドキュメントを探していますが、どうしても9のところに行ってしまいます。 ダウンロードできるURLがあれば教えて下さい。

    • ngwave
    • 回答数2
  • SQLの合計関数について

    お世話になります。 「価格(price)」と「個数(amount)」を掛けあわせてものの合計を取得したいのですがどのようにしたらよろしいでしょうか? | price | amount | ID ――――――――――― |  101 |  200 |0001 |  102 |  300 |0001 |  103 |  400 |0001 |  101 |  100 |0001 |  102 |  200 |0001 |  103 |  300 |0001 SELECT sum(price) as total FROM LIST Where id= '0001'; 上記の場合ですとpriceの合計だけなのですがこれを各行ごとに「price * amount」をしたものの合計を求める方法をご教授頂けたら幸いです。 よろしくお願いいたします。

  • MySQLで、指定の複数カラムのみコピーする方法

    同じ構造の、  A_table と B_table があります。 それぞれに  id date name address mail comment という、6つのカラムがあります。 変更があった際に、 A_table にcsvで全データをインポートし、  B_table に変更のあったカラム( date name address mail )の列だけをコピーしたいと思っています。 ( id )は A_table と B_table 共通にし、変更しないことを前提としています。 ( comment )は外部から編集できるため、csvデータが最新の情報とは限りませんので、 csvデータでの変更は考えておりません。 レコード数としては、多い方だと思います。 上記の作業をしようと思っているのですが、 >> B_table に変更のあったカラム( date name address mail )の列だけをコピー する方法をご存じの方がいらっしゃいましたら、何卒、ご教授お願い致します。 また、 変更したいカラムだけ、csvデータとidを共通にすればインポート可能かな…と探してはみたのですが無いようで、こちらはできないと考えても大丈夫なのでしょうか。 (phpmyadminを利用しておりますが、カラム名を指定してインポートはできるのですが、  指定しないカラムは空白になって上書きされてしまいます。) ついでで申し訳ないですが、宜しければアドバイスをいただければと思います。

  • MySQLで、指定の複数カラムのみコピーする方法

    同じ構造の、  A_table と B_table があります。 それぞれに  id date name address mail comment という、6つのカラムがあります。 変更があった際に、 A_table にcsvで全データをインポートし、  B_table に変更のあったカラム( date name address mail )の列だけをコピーしたいと思っています。 ( id )は A_table と B_table 共通にし、変更しないことを前提としています。 ( comment )は外部から編集できるため、csvデータが最新の情報とは限りませんので、 csvデータでの変更は考えておりません。 レコード数としては、多い方だと思います。 上記の作業をしようと思っているのですが、 >> B_table に変更のあったカラム( date name address mail )の列だけをコピー する方法をご存じの方がいらっしゃいましたら、何卒、ご教授お願い致します。 また、 変更したいカラムだけ、csvデータとidを共通にすればインポート可能かな…と探してはみたのですが無いようで、こちらはできないと考えても大丈夫なのでしょうか。 (phpmyadminを利用しておりますが、カラム名を指定してインポートはできるのですが、  指定しないカラムは空白になって上書きされてしまいます。) ついでで申し訳ないですが、宜しければアドバイスをいただければと思います。