As a developer you’re probably using a versioning control system, like subversion or git, to safeguard your data. Advantages of using a VCS are that you can walk to the individual changes for a docume...
MySQLノウハウ [ 情報元へ ]
いろいろな本からメモってきたメモのメモ。出典を書いておくのを忘れた。思い出し次第補完するかも。deleteのコストは高いので、無効化を示すフィールドを作ってupdateすべきslow query logに要注意多くのエントリでほとんどのフィールドが同じ値を持つ場合はインデックスの効果が小さい→複合...
[MySQL]datetime型のデータから日付別の集計を行う [ 情報元へ ]
MySQLで日付時間データ入れておくデータ型、 datetime型はよく使いますよね。 データだけあって、日付別の集計が必要になってくることがありますよね。 普通に考えて集計やろうとするならgroup by使うんですが このdatetime型、group by datetimeとやった場合、 秒あ...
MySQL 5.1のmysqldumpslowで快速チューニング - SH2の日記 [ 情報元へ ]
MySQL 5.1のmysqldumpslowを使うと、チューニングのときに便利なのではないかという話題です。mysqldumpslowはもともとMySQLに付属しているツールで、スロークエリログを集計してくれるものです。これ自体はMySQL 5.1で特に変わったところはありません。変わったのはス...
CodeZine:[PHPプロ!] MySQLのクエリを最適化する10のTips(Tips, クエリ, MySQL) [ 情報元へ ]
Jaslabs: High performance phpでMySQL のクエリを最適化するための10のTipsが公開されています。explainを利用した一般的な方法から、SELECT・INSERTのクエリオプションを使用するような方法まで紹介されています。MySQLクエリの速度低下にお悩みの方...
Shut the fuck up and write some code 日記 (TokuLog) - mysqldump から、綺麗なスキーマを得る方法 [ 情報元へ ]
下記のような簡単なワンライナーを書くだけで、綺麗な SQL ファイルを得られます!ポイントは --quote-names=FALSE というオプション。これつけると、テーブル名が ` で囲まれなくなります。すっきり!mysqldump --quote-names=FALSE --add-drop-...
MySQLパフォーマンスに関する84のTIPS:phpspot開発日誌 [ 情報元へ ]
Top 84 MySQL Performance Tips -- Debian Admin MySQL is a widely used and fast SQL database server. It is a client/server implementation that consists...
MySQL の filesort プチテクニック - id:kazuhookuのメモ置き場 [ 情報元へ ]
MySQL のチューニング関連のドキュメントを読んでいると「ORDER BY を避けろ」と書いてあるけど、できない (or したくない) 場合もあるわけで。そういう時はソート用の表と表示用の表を分割し自己結合することで、高速化できることもあります。適当な例ですが、
mysql> SHOW CREA...
MySQLでの高速な重み付きランダム表示 - llameradaの日記 [ 情報元へ ]
Wikipediaめくりでは、MySQLに格納したWikipedia記事をランダムに表示している。速度を気にしないなら、 SELECT * FROM docs ORDER BY RAND() LIMIT 10; で良いのだけど、レコード数が多いと遅くて使いものにならない。そこで、記事IDを1から始...
MySQLのデータをバージョン管理。トリガーを使って。 [ hiro_y ]
トリガを使ったバージョン管理 [ aki77 ]
データのバージョン管理? [ beatspace ]
トリガーでバージョン管理用のテーブルにいれてるのかー [ koyanagi ]
dev:Arnold'swor(l)ds»VersioningMySQLdata: [ bsiyo ]
MySQLでバージョン管理する方法。トリガ使って変更時に自動的にバージョンデータを作る。 [ ucho ]
履歴テーブルtips。普通。その他->http://delicious.com/hides/database+history+modeling [ hides ]


The SQLite SorcererはAdobe AIR製のフリーウェア。SQLiteを使えばデータベースを用意する手間もなくすぐにデータ管理がはじめられる。SQLもきちんとサポートしているのでデータが大量になったら本格的なデータベースに移行することも容易だ。Adobe AIRでSQLiteを管...
このあたりの内容を卒業研究にする予定で、中間報告書まで書いたけど、整理と裏付けが全然追いつかなくて卒論なんて書けそうにないので、とりあえずテキトーにブログに書いておくなど。 データストアには、状態を永続化して共有する機能と、データモデル(状態を操作する意味論)を規定する機能の、2つの機能がある。こ...
