タグ

2014年11月29日のブックマーク (7件)

  • my.cnfで設定するMySQLオプションで重要そうなのまとめ

    MySQL のチューニングで、my.cnf のオプション設定をいじっていたのですが、パラメータが大量にあって奥が深い。「現場で使える MySQL」のパフォーマンス・チューニングの章(13章, 14章)を読みなおしたのですが、そこからの抜粋中心で大事そうなパラメータの概要をまとめました。 現場で使える MySQL (DB Magazine SELECTION) スロークエリログ関連 log-queries-not-using-indexes これを指定すると、インデックスを使わないような処理(テーブルのフルスキャンなど)を行った全てのSQL文をスロークエリログに出力する。 slow_query_log スロークエリログを有効にするかどうかを指定。slow_query_log = 1 で有効になる。 logn_query_time 指定時間より長く実行時間がかかったSQL文をスロークエリログに

    ichi2410
    ichi2410 2014/11/29
  • MySQL 5.6のインストール後にチューニングすべき項目 | Yakst

    MySQLコミュニティマネージャのMorgan Tocker氏による、MySQL 5.6をインストールした後にデフォルト値から変更した方がよいパラメータの解説。 数々のデフォルト値の改善によって、過去のバージョンと比べてMySQL 5.6では設定しなくてはならない値がかなり減った。とは言え、変更すべきものについてここで書いておきたい。 InnoDBの設定 innodb_buffer_pool_size - デフォルトは128M。これは、メモリにロードされるデータとインデックスのためにInnoDBがどのくらいメモリを使うかを指定するものなので、設定すべき重要な値だ。MySQLの専用サーバなら、搭載されているメモリの50%から80%が推奨される設定値だ。例えば、64GBのRAMを搭載しているサーバなら、バッファプールは50GB程度にすべきだろう。 innodb_log_file_size -

    MySQL 5.6のインストール後にチューニングすべき項目 | Yakst
    ichi2410
    ichi2410 2014/11/29
  • ORDER BY RAND()の代わりを実装する、あるいはMySQLでランダムにデータを取ってくる方法についてのメモ - Line 1: Error: Invalid Blog('by Esehara' )

    こんにちは。相変わらずBookableというサービスをこつこつとやっているのですが、前回に「ORDER BY RAND()を使うと重くなる」という話を書いたところ、知人から「それやめろ」という斧であったり、あるいは他の方面からアドバイスを頂きました(Thanks グニャラくん!)。 なんでORDER BY RAND()がダメなの?という話は、ちょっと息抜きに翻訳したものがあるのですが、まず問題としてMySQLの乱数を生成するコストが高いという問題がある様子。少なくとも全件に対して乱数を発行するし、そして並び替えも発生してしまうので、とにかく非効率であると。だからその辺はMySQLにまかせるのではなく、それを呼び出すプログラム側にまかせたほうが圧倒的に効率がよくなるようです。 例えば、RANDでやると、下のように件数が増えるにつれて負荷が膨大になっていきます。 djangoの場合、元々のOM

    ORDER BY RAND()の代わりを実装する、あるいはMySQLでランダムにデータを取ってくる方法についてのメモ - Line 1: Error: Invalid Blog('by Esehara' )
    ichi2410
    ichi2410 2014/11/29
  • グルメ・レストランマップ [食べログ]

    お好み焼き ステーキ・鉄板焼き EAST ステーキ・鉄板焼き WEST そば EAST そば WEST とんかつ ハンバーガー うどん KAGAWA うどん EAST うどん WEST ラーメン TOKYO ラーメン OSAKA ラーメン EAST ラーメン WEST 焼肉 TOKYO 焼肉 EAST 焼肉 WEST カレー TOKYO カレー EAST カレー WEST アジア・エスニック TOKYO アジア・エスニック EAST アジア・エスニック WEST 和菓子・甘味処 TOKYO 和菓子・甘味処 EAST 和菓子・甘味処 WEST スイーツ TOKYO スイーツ EAST スイーツ WEST アイス・ジェラート 焼き鳥 EAST 焼き鳥 WEST 洋 フレンチ TOKYO フレンチ EAST フレンチ WEST 天ぷら ピザ イタリアン TOKYO イタリアン EAST イタリ

    ichi2410
    ichi2410 2014/11/29
  • +BLOG

    +BLOG ヤバイ!AMAZONプライムデーでこれ買った!ベスト1 2023/7/12 地元民が選ぶ名古屋グルメおすすめ12選 2022/7/22 モンブランクレープがべられる『IVY’s GELATO&Coffee』 2022/7/8 2022/7/11 洗車後のコメダ新作『ミルクロネージュ』が身体に染みた 2022/7/3 真夏日PM3:00地獄のジムニー洗車 2022/7/2 『ブルーボトルコーヒー』でワッフルコーヒータイム 2022/7/1 灼熱地獄でべるレッドチリスモーキーワッパー 2022/6/30 毎年恒例のすき家でニンニク祭してきた 2022/6/29 2022/6/30 小袋ナッツどれがいいんだ問題を解決する 2022/6/28 買うべき名品!ドンキの『ナッツ&デザート』 2022/6/27 +BLOGは名古屋のフリーランス個人ブログです! 人気記事 ヤバイ!AMAZ

    +BLOG
    ichi2410
    ichi2410 2014/11/29
  • MySQL の order by rand() - naoyaのはてなダイアリー

    MySQL のレコード取り出しの際に、ソートをランダムにできないものかと調べていたら、あった。 SELECT * FROM table ORDER BY RAND()こんな感じで。ソートを RAND にすれば良いという… そうそう、僕もこれは最近知ったんですが。Haropy でエントリーをランダムに取り出すのにも order by rand() を使ってます。Class::DBI::mysql に retrieve_random というメソッドがあって、ランダムに一見取り出すことができるという。これも中では order by rand() limit 1 をやってます。 ただ、この rand() はデータ量が大きいテーブルには使いづらいという罠。 mysql> explain select id from entry order by rand() limit 1 ?G *********

    MySQL の order by rand() - naoyaのはてなダイアリー
    ichi2410
    ichi2410 2014/11/29
  • ナゾトキ街歩きゲーム「地下謎への招待状」 | 東京メトロに乗って、謎を解く体験型ゲームです。

    ※渋谷駅は、銀座線定期券うりばのみとなります。副都心線定期券うりばでの発売はございません。 発売時間:7時40分~20時(無休) (東京メトロ線内で使用できる一日乗車券を含みます。) ※一日乗車券は、期間中一日に限り有効です。 ※乗車券のみ、または謎解きキットのみの発売はいたしません。 ※乗車券の払い戻しには、未使用の謎解きキットが必要です。 ※前売り発売はいたしません。 ※小児運賃の一日乗車券を組み合わせたキットの発売はございません。 制限時間はありますか? 制限時間はございません。複数日にわたってプレイされても、もちろん大丈夫です。ご自分のペースで、どうぞお楽しみください。ただし、キットに付属の東京メトロ一日乗車券は、はじめにご利用いただいた1日しか有効ではございませんので、翌日以降もプレイされる場合、改めて一日乗車券をお買い求めいただくか、別途乗車運賃をお支払いください。 複数人で遊

    ichi2410
    ichi2410 2014/11/29