6月22日に開催された「第14回関西DB勉強会」に参加して、ひと枠お話をさせていただきました。kansaidbstudy.connpass.com 会場への行き方が分からず、このへんで詰む。今写真で確認してみたら "The Lab"というのが1階にも2階にも3階にもあったのか... 今回の登壇者と発表テーマは、こんな感じ。よくまぁ、これだけの顔ぶれと発表内容を一堂に集めたな、と、主催者さんのセンスと交渉力に脱帽しました。 りなたむさん「市民開発者向け 正しいテーブル設計」 あわっちさん「全部見せます KINTO テクノロジーズの DBRE とは」 山﨑さん「MySQLのリリースモデルの変更点と…
前回のブログで、MySQLとPostgreSQLの基本的なロックに関してはまとめたので、ここでは、MySQL8.0から加わっている。SKIP LOCKEDとNOWAITオプションについて追記します。
MySQL8.0 (NOWAIT and SKIP LOCKED)
WL#3597: Implement NOWAIT and SKIP LOCKED
WL#8919: InnoDB: Implement NOWAIT and SKIP LOCKED
これまでの挙動としては、LOCK TIMEOUT待ちが主なレスポンスでした。
LOCK Wait and TimeoutMySQL8.0では、以下オプションが利用可能です。
- for update of <table名> SKIP LOCKED; /*** …
最近なぜか MySQL を使う Ruby アプリを PostgreSQL に対応する羽目になっているのですが、今までほとんど MySQL 以外の RDBMS を触ってなかったので、色々ハマったりしたのでメモっときます。
なお PostgreSQL 歴が浅いので間違ってること書いてるかもしれません。
API
プログラムから MySQL にアクセスするには Ruby/MySQL を使っていたのですが、PostgreSQL 用の API を新たに覚えるのは面倒だったので、Sequel を使って書き直しました。
mysql.query("select col1, col2 from table where col3='xxx'") ↓ db[:table].where(col3: 'xxx').select(:col1, :col2)
…みたいな感じです。
今までプログラム中に突然 SQL が現れていて読みにくかったのが、Ruby プログラムとして読みやすくなるという効果もありました。
Sequel …
[さらに読む]
Original post: http://anothermysqldba.blogspot.com/2014/01/a-mysql-dba-looks-at-postgresql-part2.html
だから私は最近投稿: MySQLのDBAは、PostgreSQLのを見て
この記事はからの移行を検討しますMySQLのに …
Original post: http://anothermysqldba.blogspot.com/2013/12/a-mysql-dba-looks-at-postgresql.html
だから、これは/の旅ですMySQLのに探して、DBA のPostgreSQL 。 それだけの観察と例攻撃ではありません。
使用して …
前回のエントリでは、真のオープンソースとは何か?と題して、LPI-Japanがオープンソースの定義を間違えているという点を指摘した。今回はさらに別の角度から、この認定試験の名前を変更するべき理由について考えてみたい。
1. オープンソースなRDBMSはPostgreSQLだけじゃないオープンソースのRDBMSと言えば、日本ではMySQLとPostgreSQLが人気を二分している。*1Googleで検索された回数であれば、MySQLのほうがやや有利だろうか。Googleの検索回数が多いからそれがどうしたと言われそうだが、日本で認知されているオープンソースRDBMSがPostgreSQLだけではないことは確かだろう。
オープンソースなRDBMSということでMySQLが使われる機会は多い。従って、上司や顧客から
…
[さらに読む]@tmaesaka氏からのツイートで知ったのだが、LPI-Japanが見過ごすことが出来ない発言をしている。
PostgreSQL技術者を認定、LPI-Japanが「OSS-DB技術者認定試験」開始 - ITpro
以下、引用。 OSS-DBには、PostgreSQLと米OracleのMySQLがあるが、「特定ベンダーの管理下にあるソフトは真のOSSとは言えない」(LPI-Japanの成井弦理事長、写真)として、今回スタートするOSS-DB ExamではPostgreSQLのみを対象とした。
これはおかしなことだ。一体誰が「特定ベンダーの管理下にあるソフトはOSSではない」などと決めたのだろう?
MySQLはオープンソースソフトウェアです。MySQLはれっきとしたオープンソースソフトウェアだ。ただし、Community Editionに限る。MySQLはデュアルライセンスであり、