タグ

MySQLに関するrdcsのブックマーク (32)

  • c/c++で MySQL を使う方法 - pyopyopyo - Linuxとかプログラミングの覚え書き -

    c/c++mysql のデータベースへアクセスする方法をまとめます。 rubyphpと比べるとc/c++でのコーディングはかなり面倒ですが、うまく記述できればパフォーマンスがかなり向上できるようです。 参考URL http://dev.mysql.com/doc/refman/5.5/en/c.html c/c++sqliteを使う方法 - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き - DBへの接続 #include <mysql.h> MYSQL mysql; mysql = mysql_init(NULL); if (NULL==mysql) { // 初期化失敗 } const char *hostname = NULL; const char *username = "user"; const char *password = "pass"; const

    c/c++で MySQL を使う方法 - pyopyopyo - Linuxとかプログラミングの覚え書き -
    rdcs
    rdcs 2012/03/22
  • MySQLクイック・リファレンス

    この文書は、osCommerceで使用しているデータベースMySQLの基的な使い方について解説しています。おもにデータベースの管理者よりも、ユーザに向けて書かれています。 はじめに ここでは、MySQLサーバは起動しているものとして説明します。 MySQLの文字について MySQLでは、データベース名やテーブル名の大文字と小文字を区別しています。それ以外は区別しません。 MySQLのフィールド名やテーブル名に使える文字は、英数字と_(アンダーバー)、$、サーバのキャラクタセットにある文字です。 知っておきたいコマンド mysqladmin(データベースの作成・削除や、MySQLサーバの情報を得る) mysqlshow(データベース、テーブルの情報を表示する) mysqlMySQLクライアントの起動) mysqldump(データベース、テーブルをダンプする) myisamchk(テーブル

    rdcs
    rdcs 2012/03/22
  • ソーシャルゲームのためのMySQL入門 | BLOG - DeNA Engineering

    こんにちはこんにちは。最近お腹痛いばっかり言ってることで有名なiwanagaです。 DeNAは外部的にはプラットフォーム的な部分の方がフィーチャーされることが多いですが、実はソーシャルゲームの提供も行っています。怪盗ロワイヤルとか、どこかで聞いたことがあるのではないでしょうか。 僕はDeNAでソーシャルゲームが誕生した辺りからずっとサーバサイドを見てきましたが、そんな運用の中で自分が貯めてきた知見とかTIPSをご紹介したいと思います。 かれこれ10タイトル近くはレビューしたり運用したりしてるため結構言いたいことはいっぱいあるので、小出しにしつつ評判よければ次も書きます。 ソーシャルゲームのためのMySQL入門一覧 ソーシャルゲームのためのMySQL入門 - Technology of DeNA ソーシャルゲームのためのMySQL入門2 - Technology of DeNA 「MySQL

    ソーシャルゲームのためのMySQL入門 | BLOG - DeNA Engineering
    rdcs
    rdcs 2010/11/16
  • MySQLでサービス停止のないALTER TABLEの検討 - SH2の日記

    MySQLでテーブルへのカラム追加、インデックス追加やテーブルの再編成などを行うと、その間テーブルに共有ロックがかかってしまいます。そのためこれらのメンテナンス処理は、通常利用者の少ない深夜早朝帯にサービスを止めて実施する必要があります。日はそれを無停止、オンラインのままでできないかという話題です。 基的なアイデア メンテナンス対象の元テーブルをコピーして、作業用の仮テーブルを作ります 仮テーブルに対して、カラム追加などの変更を加えます その間、元テーブルに対して行われる更新処理について差分を記録しておきます 仮テーブルの変更が終わったら、記録しておいた差分データを仮テーブルに反映します 差分データの反映が終わったら、元テーブルと仮テーブルを入れ替えます これと似たようなことを考えた方は結構いらっしゃるのではないでしょうか。ただ、言うは易し、行うは難しです。整合性がきちんと取れるかどう

    MySQLでサービス停止のないALTER TABLEの検討 - SH2の日記
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
    rdcs
    rdcs 2010/05/19
  • MySQL管理者最速マスター

    巷ではプログラミング言語の最速マスターが流行ってるので、MySQLも参戦。ただし管理者向け。 まずはダウンロードとインストールダウンロードサイト http://dev.mysql.com/downloads/ バイナリにはインストールパッケージ(Windows=MSI、Mac=DMG、Linux=RPMとか)とアーカイブ(*NIX=tar.gz/Windows=zip)があるけど、初心者は黙ってパッケージをチョイス。インストールはウィザードに従うだけ。英語だけどそこはガマン! パッケージリポジトリがあるOSを使ってるなら、リポジトリからインストールするのもありだ。例えば、 shell> sudo yum install mysqlとか shell$gt; sudo apt-get install mysqlとか。これは楽チンだけどMySQLのバージョンがちょっと古くなるので注意。 もちろん

    MySQL管理者最速マスター
  • hellohiro.com

    DOMAIN SALE CLICK HERE TO BUY NOW +1 855-646-1390

  • MySQLに纏わる10の都市伝説

    誰の口から飛び出したのかは定かではないが、巷ではMySQLにまつわる様々な「都市伝説」がまことしやかに囁かれているようだ。恐らくMySQLに対する理解が低い人や、MySQLがあまり好きではない面々によってFUDっぽく言われているのだと思うが、世の中にはそのような「都市伝説」を真に受けてしまう人が居るのもまた事実であである。MySQLにおける昨今の開発スピードには目覚ましいものがあり、MySQLは性能・安定性・使い易さ共に進化し続けている。(特に先日リリースされたMySQL 5.5は性能・安定性・使い易さを両立している優れたバージョンだ!!)しかし「都市伝説」で語られることは総じて「MySQLはダメな子ちゃん」であるという烙印を押すものばかりであり、MySQLerとしてはそのような言われ無き汚名を全身全霊をもって晴らさなければならない使命を背負っている。そこで、今日はMySQLについて語られ

    MySQLに纏わる10の都市伝説
  • Oracle、MySQLに関する10の約束を発表

    Sun買収の完了を急ぐOracleが欧州委員会による承認を目指し、MySQLのコミュニティー版開発やベンダーによるAPI利用に関する具体的な“公約”を発表した。 米Oracleは12月14日、同社による米Sun Microsystems買収について審査している欧州委員会の懸念を除くため、MySQLに関する10の約束を発表した。 欧州委員会は、OracleがSunの買収によりオープンソースのデータベース最大手のMySQLを獲得することが、データベース市場における競争に悪影響を及ぼすことを懸念しており、2010年1月27日の決定に向けて同買収取引を審査している。 Oracleは欧州委員会とこの懸念に関して建設的な話し合いを行ったとし、委員会に同社の意向を再確認してもらうため、話し合いで取り決めた約束を公開するという。約束は以下の通り。 MySQLのStorage Engine APIの継続 M

    Oracle、MySQLに関する10の約束を発表
    rdcs
    rdcs 2009/12/14
  • MySQL InnoDBだけで全文検索 - SH2の日記

    実験エントリです。 予習してみる 「転置インデックス」というキーワードで検索して、しばらく勉強してみます。 転置インデックス - Wikipedia mixi Engineers’ Blog » 転置インデックスを実装しよう ASCII.jp:悟空、秘剣「転置インデックス」を手に入れる |Googleはなぜ的確に探せるのか? [を] 転置インデックスによる検索システムを作ってみよう! 転置インデックスで学ぶ検索エンジンの中身アプリ - 睡眠不足?! うーんなるほど。分かったような分からないような。 作ってみる とりあえず、Twitter4Jを使ってこんなデータを用意しました。ちなみに人選は漢(オトコ)のコンピュータ道: MySQLerのTwitterアカウントまとめ。を参考にさせていただきました。 5707049458,2009-11-14 20:28:34,sakaik,@hbstudy

    MySQL InnoDBだけで全文検索 - SH2の日記
  • 実録、ほぼ無停止なMySQLのフェイルオーバ (動画もあるよ) - (ひ)メモ

    レプリケーションしてるMySQLで、マスタやスレーブが障害停止した場合のリカバリプラン でも掲げたゴールである、「マスタが落ちてもぐーすか寝ていられるようにしたい」がほぼできたので、ほとんどサービスが停止することなく、フェイルオーバする様をスクリーンキャストに収めました。 埋め込みプレイヤーだと、小さくてわからないと思うので、リンク直接でみてください。 http://www.irori.org/pub/mysql-mm.mov 登場するホスト 登場するホストは2台、db901db902です。 最初は、db901が更新系クエリを受けるプライマリでdb900の浮動IPアドレスを持っています。 画面分割 画面は5分割しています。 左上 = 「select sysdate(),@@server_id」をdb900に対して(sleep 1しながら)延々と実行しまくりんぐ 右上 = ping -n

    実録、ほぼ無停止なMySQLのフェイルオーバ (動画もあるよ) - (ひ)メモ
  • MySQLerのTwitterアカウントまとめ。

    松信氏の、 MyISAMとInnoDBのどちらを使うべきか Twitterで話題になってたので簡単にまとめました。 というエントリが人気を博しているが、松信氏が言うように最近はTwitterMySQL関連の話題も結構増えてきているように思う。Twitterの流行の勢いは凄まじく、今は右を向いても左を向いてもTwitter、寝ても覚めてもTwitterも杓子もTwitterという雰囲気である。従ってMySQLTwitterで盛り上がるのは当然の成り行きというもであるし、Twitterを活用しない手はない。 しかしMySQL関連の話で盛り上がると言っても「じゃあ誰をフォローすれば話に入れるんだよ?!」と多くの皆さんは疑問に思われることだろう。そこで、今日はMySQL関連のTwitterアカウントを独断と偏見と愛と勇気と努力をもって紹介する。MySQLの情報が欲しい人、もしくは話題の輪に

    MySQLerのTwitterアカウントまとめ。
  • PHPとMySQLで創るウェブデータベース講座第01回-開発環境を整えよう-

    有りそうで無かった、ウェブデータベースの講座です。この講座はApache、PHPMySQLを用いて、簡単な例題でウェブアプリケーションの開発を勉強していきます。なお、HTMLの知識を前提としています。また、私も修行中の身、説明不足や間違いなど有るとおもいます。予めご了承ください。まぁ、何かありましたら投コメにて補足していきます。次→sm6658028mylist/11838523

    PHPとMySQLで創るウェブデータベース講座第01回-開発環境を整えよう-
  • ubuntu に MySQLをインストールする - アングライダーの釣りバカ日誌

    MySQLインストール 用意するものは、ubuntu がインターネットに接続できる環境にあればよい。そして、 #sudo apt-get install mysql-server と入力して 29Mをダウンしてもよいかの確認で Yを入力するとインストールが開始される。これは簡単、凄いぞウブントゥ〜。実は、「Ubuntu 6.06 LTS (Dapper Drake) downloads」カテゴリにある 5個すべてをダウソしてみたものの、意味がなかった。 Common files 5.0.21-3 Server (x86) 5.0.21-3 Client (x86) 5.0.21-3 Shared libraries (x86) 5.0.21-3 Headers and libraries (x86) ②MySQLインストール確認 インストールが完了すると、 /usr/share/mysq

    ubuntu に MySQLをインストールする - アングライダーの釣りバカ日誌
  • Kazuho@Cybozu Labs: MySQL のボトルネックを統計的に監視・解析する方法

    MySQL のチューニング、と言った場合には、サーバーパラメータの調整や EXPLAIN コマンドを利用したクエリ実行計画の最適化が話題に上ることが多いです。しかし、発行する全ての SQL について、いちいち EXPLAIN コマンドを使って確認していては、いくら時間があってもたりません。チューニングを効率的に進めるには、まず、ボトルネックとなっている SQL クエリを特定し、次にその最適化を行うべきです。 ではどのようにして、ボトルネックを特定するのか。MySQL Conference & Expo 2009 のキーノートにおいて Mark Callaghan 氏は、Google では SHOW PROCESSLIST コマンドを使った統計的アプローチを使っていると述べていらっしゃいます (参照: MySQLConf 09: Mark Callaghan, "This is Not a

    rdcs
    rdcs 2009/07/22
  • kndb.jp

    This domain may be for sale!

    rdcs
    rdcs 2009/06/24
  • MySQLのプロンプトを変更する。

    MySQLのCLI(コマンドラインインターフェイス)を利用しているとおなじみの mysql> というプロンプトがあるが、実はこれは変更が可能である。MySQL CLIを利用している最中なら、promptコマンドを実行すれば良い。例えば次のように。 mysql> prompt \U [\d] >\_ PROMPT set to '\U [\d] >\_' mikiya@localhost [test] > \Uや\dはそれぞれ意味が決まっていて、それらを組み合わせることで任意の情報をプロンプトに表示できるわけである。見易いように > やスペース、括弧などを組み合わせるといいだろう。例えば何かの作業をするときには mysql> prompt 作業1 [\D]>\_ PROMPT set to '作業1 [\D]>\_' 作業1 [Tue Mar 17 07:39:28 2009]> などとする

    MySQLのプロンプトを変更する。
  • MySQLのコマンドライン機能を活用する - builder by ZDNet Japan

    MySQLを使用する最も一般的な方法は、phpMyAdminやMySQL AdministratorといったGUI版の管理ツールを用いるというものである。こういったツールは良くできており、MySQLデータベースを容易に管理できるようになっているものの、mysqlというコマンドラインプログラムも負けず劣らず良くできており、より柔軟な使い方ができるようにもなっている。 まず、mysqlコマンド内で表示されるプロンプトは、カスタマイズすることができる。こういったカスタマイズによって、デフォルトのmysql>というほとんど意味を持たないプロンプトを変更し、コマンドの使い勝手を向上させることができるのだ。例えば、以下のようにすることで、接続ユーザー名とホスト、現在使用しているデータベースを表示させることが可能になる。 mysql> prompt mysql (\u@\h)::\d >\_ PROMP

  • シェルスクリプトとMySQL

    忘れないように、メモ。 シェルスクリプトとSQLの合体。 フツーにSQLを実行するの場合は… mysql -u ユーザ名 --password='パスワード' データベース名<< EOF SQL文 exit EOF ってことで。 で、実行結果を取得したい場合は RESULT=`mysql -u ユーザ名 --password='パスワード' データベース名<< EOF SQL文 exit EOF` と、コマンドの実行時と同じく「`」で括っておしまい。 SELECTの場合なんかでカラム名まで取得されちゃうので、 RESULT=`mysql -N -u ユーザ名 --password='パスワード' データベース名<< EOF SQL文 exit EOF` と「mysql」に「-N」オプションを付ける。

  • Amazon.co.jp: MySQLデータベース構築バイブル: 志村和彦, 松信嘉範, 池田徹郎: 本

    Amazon.co.jp: MySQLデータベース構築バイブル: 志村和彦, 松信嘉範, 池田徹郎: 本