タグ

mysqlとtuningに関するtyoro1210のブックマーク (14)

  • MySQLのテーブルオープン、クローズとテーブルキャッシュのチューニング | VPSサーバーでWebサイト公開 備忘録 ~Linux、MySQLからAJAXまで


    MySQL 12MySQL3 MySQL使   MyISAM 
    tyoro1210
    tyoro1210 2016/01/26
    table_open_cache
  • MySQLのメモリ設定の勘所 – sawara.me


    MySQL my.cnf    MySQL    MySQL使使  + ( × ) = 使 
    MySQLのメモリ設定の勘所 – sawara.me
  • クエリキャッシュは切ったほうがいいんじゃなイカ? : DSAS開発者の部屋

    KLab Advent Calendar 2011 「DSAS for Social を支える技術」の2日目は、昨日に引き続き、MySQLを骨までしゃぶるためのテクニックです。 ソーシャルゲームは一般サイトよりもDBへの更新クエリの割合が多くなりがちです。更新クエリが多いMySQLでは、通常は有益なクエリキャッシュが無益どころか有害になります。 そもそもキャッシュヒット率が低い。20%以下なんてこともザラにある しかもクエリキャッシュの更新はグローバルなロックを取得する からです。特に後者は問題です。ただの参照クエリもクエリキャッシュを更新する上に、更新クエリはクエリキャッシュの全エントリをチェックして、更新したテーブルに影響がありそうな全キャッシュをdiscardしていくためです。たとえばユーザーの行動力のようなパラメータを格納した参照も更新も多いテーブルでクエリキャッシュが有効になって

    クエリキャッシュは切ったほうがいいんじゃなイカ? : DSAS開発者の部屋
  • MySQL Cache メモ - Qiita


     5.1    SELECT SQL_CALC_FOUND_ROWS ...  SELECT FOUND_ROWS() FOUND_ROWS() SELECT FOUND_ROWS()   ()   
    MySQL Cache メモ - Qiita
    tyoro1210
    tyoro1210 2016/01/26
    クエリキャッシュ 『キャッシュしない条件』
  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 15.8 InnoDB の構成


    InnoDB  InnoDB  InnoDB 8.5InnoDB  
  • [ThinkIT] はじめてのMySQLチューニング 第3回:max_connectionsとthread_cacheのチューニングを行う (1/3)


    2max_connectionsmax_connections max_connections2/etc/my.cnf450
  • MySQLTunerでMySQLのチューニングを診断する方法


    https://github.com/rackerhacker/MySQLTuner-perl MySQLTunerMySQL  MySQLMySQL GNU GPL使  CentOS 6.3(64bit) MySQL 5.5.28 MySQL 5.5 MySQL 5.5 # wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm # wget http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/6/x86
    MySQLTunerでMySQLのチューニングを診断する方法
  • インデックスを使った高速化について(ORDERD BYにインデクスが使われない例) - LukeSilvia’s diary


    MySQL - @luke_silvia.diaryMySQL   SELECT users.*, students.school, workers.school FROM users LEFT JOIN students ON users.id = students.user_id LEFT JOIN workers ON users.id = workers.user_id WHERE (users.status= 1 AND ((kind = 0 AND students.school = 'test') OR (kind = 1 AND workers.school = 'test'))) ORDER BY
    インデックスを使った高速化について(ORDERD BYにインデクスが使われない例) - LukeSilvia’s diary
  • MySQL とメモリに関するまとめ - LukeSilvia’s diary


    MySQL  調mysqld32bitOS3G innodb_buffer_pool_size 124G DB 64 bitOSOS
    MySQL とメモリに関するまとめ - LukeSilvia’s diary
  • [ThinkIT] 第6回:query_cache_sizeの違いによるパフォーマンス比較 (1/3)

    MySQLサーバには、MySQLクライアントからのクエリとその実行結果をキャッシュし、次回から同じ内容のクエリが要求された場合にキャッシュから応答する、クエリキャッシュという仕組みがあります。キャッシュから応答させることによってデータベースへアクセスする負荷を軽減し、また応答速度自体の向上も狙ったものです。 デフォルト状態ではクエリキャッシュを使用しない設定になっています。以下のように現在の「クエリキャッシュに使用するメモリ量の最大値」であるquery_cache_sizeを確認してください。

  • オトコのソートテクニック2008


    MySQL ORDER BYMySQLLIMITWHERE 100t1 mysql> SELECT col1, col2 ... colx
    オトコのソートテクニック2008
  • Using filesort

    去年ソートに関する記事を書いたが、今日はその続きである。 MySQLでEXPLAIN SELECT...を実行するとExtraフィールドでよく見かける「Using filesort」という文字列。Filesortって一体なんだろう?と思ったことはないだろうか。単刀直入に言ってFilesortの正体はクイックソートである。 クエリにORDER BYが含まれる場合、MySQLはある程度の大きさまでは全てメモリ内でクイックソートを処理する。ある程度の大きさとはsort_buffer_sizeであり、これはセッションごとに変更可能である。ソートに必要なメモリがsort_buffer_sizeより大きくなると、テンポラリファイル(テンポラリテーブルではない)が作成され、メモリとファイルを併用してクイックソートが実行される。 Filesortは全てのソート処理において実行されるわけではない。前回の記事

    Using filesort
    tyoro1210
    tyoro1210 2011/01/07
    なんか美しくないし もっと整理できないかと思ったけど、サブクエリ内でlimitするしかねぇか。
  • なぜMySQLのサブクエリは遅いのか。


    MySQLMySQL使MySQL EXPLAIN調select_type3 SUBQUERY DEPENDENT SUBQUERY DERIVED 2DEPENDENT SUBQUERYDEPENDENT SUBQUERY
    なぜMySQLのサブクエリは遅いのか。
    tyoro1210
    tyoro1210 2009/09/16
    『MySQLは内部的にINを直接処理することができないので、EXISTSに変換することでSQL的には相関のないサブクエリも相関サブクエリになってしまう』
  • 認証がかかっています

    こちらのブログには認証がかかっています。 ユーザー名 パスワード Powered by Seesaa

  • 1