MySQLに関するmmasudaのブックマーク (27)

  • NHNテクノロジーカンファレンスでしゃべって来た #nhntech - As a Futurist...

    前日に Fluentd Casual Talks を会社で開催してぐったりしたまま、NHN さん主催のテクノロジーカンファレンスで 25 分の発表をしてきました。講演者の中で 1 人だけ一般人感が滲み出ていて大変恐縮でした。 “Mobage DBA Fight against Big Data” - NHN TE from Ryosuke IWANAGA 動画もあります 感想 実は MySQL の話をこれだけちゃんとしゃべるのは内にも外にも初めてでした。雑誌の記事とかで数ページとかはありましたが、外向けにしゃべる時は運用周りの事ばっかりでしたね、実は。 自分が join する前からあった技術、入ってから使った・作った技術をおりまぜて、といいつつ別に弊社独自のものはほとんどなくてごくごく一般的な知識を紹介しているので、MySQL の大規模運用については割と網羅的にまとめて紹介できたかなぁと思

    NHNテクノロジーカンファレンスでしゃべって来た #nhntech - As a Futurist...
  • 「MySQL Casual Talks vol.3」に参加してきたよ、のメモ - 元RX-7乗りの適当な日々

    4/19に、"カジュアル"ではなく"ガチュアル"と定評のある「MySQL Casual Talks」の第3回目に参加してきました。 尚、このイベントの過去の参加記録は以下。 「MySQL Casual Talks vol.1」に参加してきたよ、のメモ 「MySQL Casual Talks vol.2」に参加してきたよ、のメモ 今回は、すごくたくさん人がいたので、誰かがブログでまとめてくれるっしょー、とか思っていたのですが、ひょっとしたら誰もまとめていないんじゃないか疑惑、かもしれなかったので、重い腰をあげてエントリを書いてみることにしました。 駄菓子菓子! 当日は皆さんスピード感あふれる発表が多かったのと、僕はTwitterに書いていたりしたので、手元のメモがあまりないんですよね...(*´σー`)エヘヘ ということで、公開されている資料を集めて貼り付けた方がメモよりわかりやすいんじゃな

  • MySQLチューニング虎の巻一覧

    EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

    MySQLチューニング虎の巻一覧
  • データベースのモダンな使い方を知りたい人のための「Webエンジニアのためのデータベース技術[実践]入門」 - stanaka's blog

    「Webエンジニアのためのデータベース技術実践入門」を献いただきました。著者の松信さんはMySQLの専門家で、これまでも数々の良書を執筆されています。ここ1,2年でデータベースの設計や運用の考え方は大きく進化したのですが、そのあたりが分かり易く解説されており、期待を裏切らない良でした。 Webエンジニアのための データベース技術[実践]入門 (Software Design plus) 作者: 松信嘉範出版社/メーカー: 技術評論社発売日: 2012/03/09メディア: 単行(ソフトカバー)購入: 20人 クリック: 480回この商品を含むブログを見る 目次は松信さんのブログエントリにありますが、データベース技術の背景にある考え方から、具体的な概念、MySQLでの実践的な運用、データベースに適したハードウェアの特性まで記述されており、Webアプリケーションエンジニアはこの一冊を読ん

    データベースのモダンな使い方を知りたい人のための「Webエンジニアのためのデータベース技術[実践]入門」 - stanaka's blog
  • 【21社から5社をSNSの評判から厳選】おすすめの出会い系アプリ&失敗しない選び方|マッチングアプリ漂流教室 – マッチングアプリの感想をSNSの意見を参考に紹介

  • (KANGO)

    昔は白のワンピーススタイルが中心だった看護師の白衣ですが、時代の流れとともにワンピース以外にもさまざまなデザインの白衣が登場し、カラーバリエーションも豊富になりました。そんな中で人気が高くなっているのがパンツスタイルの白衣です。 ここではパンツスタイルのメリットや、白衣のおすすめの購入方法などについて紹介しています。 合わせて読む:半袖の白衣のメリットとデメリットを知っておこう 白衣のデザインの変遷 看護師のユニフォームの定番とも言えるのが白衣です。白衣を着ることによって、気分も引き締まりますし、仕事への集中力を高めることができます。また、私服を汚さずに仕事ができる点もメリットの1つと言えるでしょう。 昔は看護師と言えば女性ばかりだったということもあり、白衣と言えばワンピーススタイルがほとんどでした。しかし、現代ではワンピーススタイルだけではなく、男性看護師の増加もあり、パンツスタイルの白

  • DeNAによる大規模なMySQLノンストップ運用の裏側にある、フェイルオーバー自動化ツール

    4月11日から米サンタクララで行われた「MySQL Conference & Expo 2011」。このイベントでDeNAの松信嘉範(まつのぶよしのり)氏が、同社の大規模なMySQLの運用を支えている技術とツールについてのセッション「Automated, Non-Stop MySQL Operations and Failover」を行いました。 プレゼンテーションの中で、社内で利用しているフェイルオーバーの自動化ツールをオープンソース化することにも触れています(英語のドキュメントも作成中とのこと)。 MySQLの大規模運用における自動フェイルオーバーは、特にクラウドでのMySQLの利用が増えるにつれてニーズが高まる分野と思われます。セッションのスライドが公開されていますので、そのポイントを紹介していきます。 自動化されたノンストップなMySQLの運用 ソーシャルゲームでは高可用性が強く求

    DeNAによる大規模なMySQLノンストップ運用の裏側にある、フェイルオーバー自動化ツール
    mmasuda
    mmasuda 2011/04/15
    後でよめ>俺。
  • Ring

    Ringとは、リクルートグループ会社従業員を対象にした新規事業提案制度です。 『ゼクシィ』『R25』『スタディサプリ』など数多くの事業を生み出してきた新規事業制度は、 1982年に「RING」としてスタートし、1990年「New RING」と改定、そして2018年「Ring」にリニューアルしました。 リクルートグループの従業員は誰でも自由に参加することができ、 テーマはリクルートの既存領域に限らず、ありとあらゆる領域が対象です。 リクルートにとって、Ringとは「新しい価値の創造」というグループ経営理念を体現する場であり、 従業員が自分の意思で新規事業を提案・実現できる機会です。 Ringフロー その後の事業開発手法 Ringを通過した案件は、事業化を検討する権利を得て、事業開発を行います。 さまざまな事業開発の手法がありますが、例えば既存領域での事業開発の場合は、 担当事業会社内で予算や

  • Ring

    Ringとは、リクルートグループ会社従業員を対象にした新規事業提案制度です。 『ゼクシィ』『R25』『スタディサプリ』など数多くの事業を生み出してきた新規事業制度は、 1982年に「RING」としてスタートし、1990年「New RING」と改定、そして2018年「Ring」にリニューアルしました。 リクルートグループの従業員は誰でも自由に参加することができ、 テーマはリクルートの既存領域に限らず、ありとあらゆる領域が対象です。 リクルートにとって、Ringとは「新しい価値の創造」というグループ経営理念を体現する場であり、 従業員が自分の意思で新規事業を提案・実現できる機会です。 Ringフロー その後の事業開発手法 Ringを通過した案件は、事業化を検討する権利を得て、事業開発を行います。 さまざまな事業開発の手法がありますが、例えば既存領域での事業開発の場合は、 担当事業会社内で予算や

  • A5:SQL Mk-2とGPLの問題(やや長文) - 松のページブログ:楽天ブログ

    2010/11/30 A5:SQL Mk-2とGPLの問題(やや長文) (1) カテゴリ:カテゴリ未分類 久しぶりのブログ A5:SQL Mk-2とGPLの問題で少々悩んだので書いてみたいと思います。 そもそも、A5:SQL Mk-2はGPLではなく、GPLのソースコードを1行でも含んでいるわけではないのですが、ちょっと衝撃的な事実を知りました。 MySQLに接続するために、プロプライエタリアプリケーションからMyODBC(GPLのMySQL用ODBCドライバ)を使うと、Oracle(MySQLの著作権者)ではこれをGPL違反と判断するようです。むしろ、プロプライエタリアプリケーションからの接続を禁止するために、MyODBCはLGPLではなくGPLとなっているようです。(かつてLGPLでしたがGPLへ変更された経緯を持ちます。) 調べてみたところOracle社ではGPLのライブラリコードが

    A5:SQL Mk-2とGPLの問題(やや長文) - 松のページブログ:楽天ブログ
    mmasuda
    mmasuda 2011/02/05
    え?
  • Using filesort

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

    Using filesort
  • 買ってはいけない書籍「ゼロからできる PHP+MySQL Webシステム構築」 - よくきたblog

    取り急ぎ下記はamazonレビューに提出した内容.後に補足を追記するかも… 結論としては「絶対買ってはいけない」.ただし反面教師的に買うのはお勧めかもしれないですね.基的な問題がたくさん盛り込まれていて間違い探しにはうってつけです. ・PHP 4レベルの記述での5年は昔の実装 ⇒PEARやADOdbすら使っていない素のMySQL関数群.もうせめて今時ならmysqliかPDOでしょ. ・基準になる設定を明確にしていないためあやふやな記述があります ⇒書籍オリジナルのサンプルを例題にしているのに「PHPの設定によって画面遷移上で『\』が入る可能性がある…」をはじめ前提条件がゆるく,解説も実装もあやふやになっている. ・そもそも基的なウェブやPHPなどの用語の間違いや基礎知識が不十分です ⇒mbstringを「2バイト関数」って…とかform要素のmethod属性の指定によって送信値が$_

  • MyISAMとInnoDBのどちらを使うべきか

    Twitterで話題になってたので簡単にまとめました。 ●MyISAMにしか無い機能を使いたい場合はMyISAMを使うしかない ・全文検索 (TritonnやSphinx) ・GIS ●InnoDBの利点(MyISAMの欠点) ▲障害対応系 ・クラッシュしても再起動するだけでリカバリができる ・クラッシュリカバリにかかる時間はテーブルサイズに比例するようなことはなく、コミット済みのデータは修復できる (巨大なMyISAMテーブルのREPAIRには数日単位で時間がかかることがある) ・オンラインバックアップができる ・INSERTやLOAD DATAなどを実行している途中でCtrl+Cでその更新系SQL文を止めても、テーブルは壊れないし、中途半端な状態で更新されることも無いし、スレーブが止まることも無い ▲性能系 ・行レベルロックなので並列性が高い(MyISAMはテーブルロック)。またSEL

  • mysqldumpと「Got a packet bigger than 'max_allowed_packet' bytes」

    2008/10/29 mysqldumpと「Got a packet bigger than 'max_allowed_packet' bytes」 そこそこ巨大なテーブルをmysqldumpで書き出して、nkfでEUC-JPからUTF-8に変換、テーブルの照会順序もutf8-generic-ciにして書き戻す、ということをやろうとした。 サーバのMySQLのバージョンは4.1。 $ mysqldump –version mysqldump  Ver 10.9 Distrib 4.1.20, for redhat-linux-gnu (i386) $ mysqldump -u root -h localhost -p –complete-insert –quick –no-create-info データベース名 > datas.sql $ nkf -Ew datas.sql > datas

  • MySQLの重さの原因はDNS逆引きだった – netcreates. blog

    昨日、私的に運用しているサーバのMySQLが急に重くなり、connectできないという現象に陥りました。 原因を探ったところ、ファイアウォール側の問題でサーバからDNSの逆引きができない状態になっていて、MySQLDNSサーバの応答をずっと待っていたためプロセス数が最大になってしまった模様。 DNS逆引きができるようになると何事も無かったかのようにMySQLが軽くなりました。 http://dev.mysql.com/doc/refman/4.1/ja/dns.html を見ると、「–skip-name-resolve を mysqld オプションを指定して起動すると、DNS ホスト名ルックアップを無効化できます。ただし、この場合は、MySQL 権限テーブルで IP 番号しか使用できなくなります。」と書いてあるため、早速my.cnfに下記の設定を追加しました。 [mysqld] skip

    MySQLの重さの原因はDNS逆引きだった – netcreates. blog
  • mysqldumpをすると、文字化けする - iRSSの日記

    サーバーの移行をしようと思い、mysqldumpを実行したら、文字化けてしまった。 mysqldump の仕様変更の弊害(文字化け) † mysqldump は、3.X, 4.0 までは、コンパイルするときに指定されたキャラクターセットを標準としていました。 4.1 からは、mysqldump はコンパイル時のキャラクターセットを無視して、utf8 を標準とします。(ひどい。普通、mysqldump のキャラクターセットは、mysqlコマンドとかのキャラクターセットと同じだと思って使うよなぁ...) これは、4.1 の文字コード自動変換機能と組合わさって、最低な状況を起こしてしまいます。 サーバーが ujis, sjis で動いていたとしても、utf8 に変換して dump します。 utf8 はご存じの通り、到底整理されているコードとは言い難く、そのため、dump した内容が壊れる可能性

    mysqldumpをすると、文字化けする - iRSSの日記
  • 現場指向のレプリケーション詳説

    この文書は、技術評論社刊『WEB+DB PRESS Vol.22』に執筆した記事を技術評論社の 許可を得てWWWで公開しているものです。 このWWW版は校正前の原稿を元にしている点、WWW公開後に必要があれば修正する点で、雑誌版の文章とは異なる部分があります。また、図表も雑誌版とは異なります。 予めご了承ください。 また、この文章が対象しているのはMySQL 4.0系なので、最新のリリース版と比べると説明不足な点などが多々あると思います。 レプリケーションの基をおさえるには、この文書はまだ有益だと思いますが、設定レベルの説明は最新のドキュメントを参照するようにしてください。

  • ここが新しい!MySQL 5.1

    MySQL 5.1とMySQL Clusterの分離 MySQLを開発していたMySQL ABが、2008年2月にサン・マイクロシステムズに買収されました。買収以前もオープンソースデータベースとして人気を誇っていたMySQLですが、買収後はダウンロード数が増え、さらに勢いづいてきているように思います。最近は少しロードマップに変化もあり、また最新版であるMySQL 5.1もリリースが近づいていますので、今回はMySQLの最新情報を中心に紹介したいと思います。 まず最新版であるMySQL 5.1ですが、原稿執筆時点(2008年6月中旬)では5.1.25-rcというリリース候補版のバージョンのものがリリースされています。GAバージョンのリリースが迫ってきているので、この記事が掲載されるころにはちょうどGAバージョンがリリースされているかも知れません。 実は5.1.25-rcでは大きな変更がありま

  • MySQL管理ツールと開発ツールのまとめ | エンタープライズ | マイコミジャーナル

    Smashing Magazine - WE SMASH YOU WITH THE INFORMATION THAT WILL MAKE YOUR LIFE EASIER, REALLY. Smashing MagazineにおいてMySQL Admin and Development Tools Round UpのタイトルのもとMySQLの管理および開発に活用できるツールがまとめられている。MySQLを使った開発やデータベース管理を行っている場合には一度チェックしておきたい内容だ。紹介されているツールを抜粋すると次のとおり。 phpMyAdmin - MySQL管理Webアプリケーション SQL Buddy - MySQL管理Webアプリケーション Aqua Data Studio - MySQL管理アプリケーション(開発向け機能含む) (Win, OS X, Linux, Solari

  • Access、Excelとの接続方法 [データベース] All About

    Access、Excelとの接続方法MyODBCのインストールと設定、MySQLとAccess、Excelとの接続方法を解説します。 ●MyODBCの設定と接続 MySQLはMyODBC(MySQL用のODBC(Open DataBase Connectivity---DBにアクセスするためのソフトウェアの標準仕様)を使用してMySQLとAccess、Excel、FileMaker、SQL Server、Oracleなどとの接続が可能です。 今回はMyODBCのインストールと設定、MySQLとAccess、Excelとの接続方法を解説します。 1. MyODBCのインストール 1.1 MyODBCをダウンロード Downloads for MyODBC 3.51よりMyODBC 3.51.04 Driver Installer (826K) をダウンロードし、MyODBC-3.51.04.

    Access、Excelとの接続方法 [データベース] All About