chukenkenkouのプロフィール
- ベストアンサー数
- 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のデータをスリム化する方法は他にありませんでしょうか?
- ベストアンサー
- その他(データベース)
- 竹中 典明
- 回答数1
- postgresql 8.3のドキュメント
postgresql 8.3のドキュメントを探していますが、どうしても9のところに行ってしまいます。 ダウンロードできるURLがあれば教えて下さい。
- ベストアンサー
- PostgreSQL
- 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」をしたものの合計を求める方法をご教授頂けたら幸いです。 よろしくお願いいたします。
- ベストアンサー
- その他(データベース)
- news_0203
- 回答数3
- 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
- rabbit-kimura
- 回答数2
- 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
- rabbit-kimura
- 回答数2