テーマ:MySQL

H2 Database Engine の HP 上の微妙な表現

H2 Database Engine の HP 上に、他の DB Engine との機能比較表が掲載されている。 http://www.h2database.com/html/main.html の Features のところ。 これを見て、「あ、そうか。MySQL って、Memory Mode(メモリ上にDBなりテーブルなりを構…
トラックバック:0
コメント:0

続きを読むread more

MySQL の文字コード設定を後から変えるテスト

前の記事の続き。 前の記事はリアルに作業した記録だったので、どたばたした感じになってしまった。 今回、改めて色々とテストしてみた。 使ったのは Debian GNU/Linux 上の MySQL 5.0 まずテスト用のデータベースを作る。 mysql> CREATE DATABASE test; Query OK,…
トラックバック:0
コメント:0

続きを読むread more

MySQL の文字コード設定を後から変えるには

プロジェクトも終盤に入り、あと一息といったところで、余計なことに気付いた。 MySQL の文字コードの設定をすっかり忘れていた。 調べてみると、全てのテーブルの character set がデフォルトの latin1 のままだった。 ユーザー主体のブラックボックステストではこのあたりの項目、全てパスしていたのでまったく気付い…
トラックバック:0
コメント:0

続きを読むread more

MySQL と SQLite の差を体感

とうとう SQLite では手に負えない案件が生じてしまった。 データの件数は40万件程度。先日は400万件を扱って無事だったので、単にデータ件数だけの問題ではなく、インデックスだとか、テーブル設計だとかの総合的な問題だと思われる。 状況は以下のとおり。 元々は COBOL で設計してあった横に長~いテーブル。1レコード1KB…
トラックバック:0
コメント:0

続きを読むread more

文字コードについて勉強したおかげで MySQL の文字化けに対処できた

以前、このブログで、「MySQLのODBCで何か文字化け(2) これの調査はほぼ無意味か?」( http://kzworks.at.webry.info/200805/article_28.html )という記事を書いたことがあった。UTF8環境で動作しているMySQLサーバーに、Windows上で文字コード変換したデータを突っ込んだと…
トラックバック:0
コメント:0

続きを読むread more

MySQLのODBCで何か文字化け

MySQL上でUTF8でデータを作成して、AccessからODBC接続してデータを見ていたところ、どうも文字コード変換に起因するらしい文字化けがいくつか見つかった。化けていたのは全角ダッシュ「-」。いかにもいわくありげな文字だったので色々と検索していたら、Wikipediaの「ダッシュ (記号)」の記事に「全角ダッシュのマッピング問題」…
トラックバック:0
コメント:0

続きを読むread more

VBScriptとExcelとADOで未知のエラーが発生しました

先日来、どうもMySQLの文字化けが発生してくれない。なので、とりあえず文字化け問題は解消したものと仮定して、次のステップに進むことにした。今回のミッションは、MySQLから取り出した数値データを、既定のExcelのフォームの決まった位置にコピーしていき、人間にとって、見た目の美しいワークシートを作成するというもの。 当然、Acces…
トラックバック:0
コメント:0

続きを読むread more

SQLiteとMySQLのODBCドライバの機能を比べる

ともにオープンソースなので、ソースからSQLiteとMySQLのそれぞれ用のODBCドライバを比較してみた。ざっと眺めただけなのだが、MySQLのほうがより多くの機能を実装していることがわかる。SQLite用のODBCはSQLSetPosを始め、まだ多くの機能がNOT IMPLEMENTED(未実装)になっている。OpenOffice.…
トラックバック:0
コメント:0

続きを読むread more

MySQL 名前付きパイプでの正常稼動手順

今日になっても「うまくいかない手順の再現」がうまくいっていない。日によって書いてる内容に違いがあっても困るので、まずはMySQLを名前付きパイプで正常稼動させた場合の手順を記録しておくことにした。もしかしたら、本当にもしかしたら、「うまくいかなかった」のは何か手順を勘違いしたまま作業を進めていただけかも知れないので。 1.ファイル…
トラックバック:0
コメント:0

続きを読むread more

MySQLが正常動作して困った

昨日のエントリで、MySQLで日本語まわりの設定にはまった話の予告をしておいた。そして今日、その本題に入ろうと、問題の再現手順を文書化していたときのことだった。なんと、正常に動作してしまった。これは二つの点で困る。 まず第一点目。これでは昨日、何を間違えていたのかが分からない。無意識のうちにまた同じ失敗を繰り返す恐れがある。 そして…
トラックバック:0
コメント:2

続きを読むread more