【レポート】Facebookのデータセンターに見るMySQL活用事例 - MySQLカンファレンス (1) 熱気に満ちた4日間 - MySQL Conference and Expo | エンタープライズ | マイコミジャーナル
トラックバック URL :
コメント (0)トラックバック URL :
コメント (0)wikipediaの全キーワードデータリストなんてあったのね。
Sennaではてなキーワード自動リンクを実装する - グニャラくんのグニャグニャ備忘録@はてな
トラックバック URL :
コメント (0)SQL Injection 対策で 『set names binary』していると
0×5Cを含む『能』などの文字は『\』
でエスケープしなければいけないので
SELECT word FROM word WHERE word like '才能'
では、当然、アクセスできないので
SELECT word FROM word WHERE word like '才能'
とするがこれでもアクセスできない。
SELECT word FROM word WHERE word = '才能' or word like '%才能%'
結論として、LIKEあいまいマッチで運悪く『能』が入ってしまったときはあきらめて
完全マッチの条件を入れてOR条件に入れてごまかすことにした。
トラックバック URL :
コメント (0)dump時のパフォーマンスを上げる設定。しとかないとえらく時間がかかることが。。。。
mysqldump と repair with keycache - いちいの日記
トラックバック URL :
コメント (0)MySQL 5.1からOracleのようなパーテーション機能が追加された。
従来のmergeに比べるとパフォーマンスがよいらしい。
但し、既存のテーブルを使えるmergeとは使い方が違うので注意!!
トラックバック URL :
コメント (0)mysqldump と repair with keycache - いちいの日記
myisam_max_sort_file_size
を設定しとくとdumpが早くなるらしい。
あと、sedやshellscriptのTIPが役に立ちそう
トラックバック URL :
コメント (0)■ InnoDB
全部InnoDBであれば完全なオンラインバックアップが可能
mysqldump ---all-databases --master-data=2 --single-transaction --flush-logs > ***.sql
■ MyISM
原則としてテーブルをロックしてバックアップする擬似オンラインバックアップしかないので、
アクセスログ記録などの用途に使っていると死ねる。
どうしてもという場合は、予めリプリケーションして置き、リプリケーション側のDBで
バックアップを取る運用方法になる。
MySQLを大規模サイトで使う場合、同一サーバーで2つのMySQLサーバーを立て1つを
リプリケーションとして使うと実はメンテなども考えると都合が良かったりする。
データ量が少ない場合であれば、リプリケーション側をメモリ上に置くとさらに凶悪な
性能を出すことができるらしい。
mysqldump ---all-databases --lock-all-tables --flush-logs > ***.sql
※ すべてのテーブルをロックする場合。個別にロックする場合でも
1つのテーブルが巨大だと 無意味
トラックバック URL :
コメント (0)