タグ

mysqlに関するtageoのブックマーク (15)

  • jQuery UIを使ってMySQLデータの並べ替え

    こんな感じのUI(ユーザーインターフェイス)を使ってMySQLのデータを並べ替える方法を考えます。 サンプル (サンプルのソースはMySQLPHPも使っていません。恥ずかしいので見ないで下さいw) サンプルを見て頂き、やりたいことは伝わったと思います。 まずはjQueryを使ってUIを作っていきましょう。 内でGoogleのjQueryをロードしましょう。今回はjQueryUIも必要になります。[html]<head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <scrip

    jQuery UIを使ってMySQLデータの並べ替え
  • mysqldump の option 復習 - うまいぼうぶろぐ

    mysql 5.5 GA が年内にreleaseされるとかいう噂を聞いていて、ふとdumpについて知りたくなったので調べた。主にlock関連で。 http://dev.mysql.com/doc/refman/5.1/ja/mysqldump.html --opt defaultで有効。 "--add-drop-table --add-locks --create-options --disable-keys --extended-insert --lock-tables --quick --set-charset" をまとめて設定。 --quick defaultで有効。 結果をmemoryにbufferしないで、1行ずつSQLを吐き出す。sizeの大きいdatabase/table に対してこのoptionを指定しないと(全部memoryに乗っけてからSQLを吐くので)、serverの

    mysqldump の option 復習 - うまいぼうぶろぐ
  • DSAS開発者の部屋:5分でできる、MySQLのメモリ関係のチューニング!

    MySQLのチューニングにおいて非常に重要となるメモリ(バッファ)関連のパラメータについて、 チューニングのポイント DSASのとあるDBサーバ(実メモリ4GB)の実際の設定値 をまとめてみます。 また、必要メモリの総量の計算や限界値を越えてないかチェックしてくれるスクリプトも紹介します。 是非、参考にしてみてください! まず最初に注意点を。 バッファには2つのタイプがあります。 グローバルバッファ スレッドバッファ グローバルバッファはmysqld全体でそのバッファが1つだけ確保されるもので、 これに対し、 スレッドバッファはスレッド(コネクション)ごとに確保されるものです。 チューニングの際にはグローバル/スレッドの違いを意識するようにしましょう。 なぜなら、スレッドバッファに多くのメモリを割り当てると、コネクションが増えたとたんにアッという間にメモリ不足になってしまうからです。 in

    DSAS開発者の部屋:5分でできる、MySQLのメモリ関係のチューニング!
  • 実録、ほぼ無停止な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のフェイルオーバ (動画もあるよ) - (ひ)メモ
  • http://blog.tofu-kun.org/070601193853.php

  • 結構使えるMySQLのTrigger機能!

    皆さん、ご無沙汰しております。 パソコン周辺機器にお金をかけはじめている笹亀です。 エンジニアはパソコンが商売道具なので、 やはり使いやすい物を使いたくなるのは自然な事ですね。 ご参考までに。。。 マウス  :Logicool MX Revolution(ビックカメラでポイントで購入 キーボード:Bluetooth Mac用キーボード(会社の人から売ってもらいましたw 今回はTriggerについてご紹介したいとおもいます。 Triggerとは、データの変更などのイベントによってあらかじめ指定した処理を自動的に実行する機能です。 最近使用しているデータベースには必ず備えてある機能です。 Oracle,Postgres,MySQLでも当たり前のようにあります。 実際にはどのようなときに使用するものなのでしょうか? ・特定のテーブルに対しての処理のログをとるため ・特定のテーブルのバックアップを

    結構使えるMySQLのTrigger機能!
    tageo
    tageo 2011/11/02
  • ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ
  • プロファイリングで快適MySQLチューニング生活

    MySQL 5.1からデフォルトで有効になっている便利な機能としてプロファイリングというものがある。MySQL 5.0でも利用出来たのだが、実験的な機能という位置づけであり、搭載されていたのはGPL版のMySQL Community Server限定だった。MySQL 5.1からは全てのエディションでプロファイリングを利用することができる。 プロファイリング機能を利用すると、クエリの状態(特に状態遷移やリソースの消費状況)を詳細に分析できるのでとても便利だ。MySQLエンジニア必携の機能といって良いだろう。というわけでプロファイリング機能の使い方を説明しよう。 MySQLサーバにログインしたら、まずは次のようにしてプロファイリングを有効にする。 mysql> SET profiling=1; すると、クエリの情報が記録されるようになる。次に、分析したいクエリを実行する。クエリはなんでもいい

    プロファイリングで快適MySQLチューニング生活
  • dotcloud で wordpress 構築

    dotcloud はpython/php/ruby/java/node.js/mysql/mongodb等が使えるホスティングサービス。まだベータ版で、今のところ無料で使える。どんなものか見たいので、とりあえず手っ取り早く wordpress (php+mysql) をインストールしてみた。 もちろん事前に $ easy_install dotcloud をやっておこう。 1) まず初めに、wordpress 用の namespace を作成。 以後、namespace と指定して進めたと想定。 途中でAPIキーを聞かれるので、dotcloud の Settings からAPIをコピーして張り付けた。 $ dotcloud create namespace Warning: /path/to/.dotcloud/dotcloud.conf does not exist. Enter you

    dotcloud で wordpress 構築
  • MySQL のSELECT a ORDER BY XXXXで、XXXX内容が数字であるときに、数値としての昇順・降順に表示するためにはどうしたらいいのでしょうか。…

    MySQL のSELECT a ORDER BY XXXXで、XXXX内容が数字であるときに、数値としての昇順・降順に表示するためにはどうしたらいいのでしょうか。現在は文字コード順に出てきます。 なお、XXXXはVARCHAR(10)です。都合でINTにはしたくありません。

  • naoyaのはてなダイアリー - MyISAM vs InnoDB

    あくまで憶測で仮説でしかないんですが。 MySQL のストレージエンジンのうち代表的な二つ、MyISAM と InnoDB はよく MyISAM: Read は速いけどテーブルロックのため並行性が低い。運用が簡単。 InnoDB: MyISAM より Read は遅いけど並行性が高い 。行レベルロックなので。あとトランザクションや外部キー制約。運用が MyISAM よりちょっとめんどくさい。 という区別がされます。ここから転じて、 MyISAM は参照系クエリが大部分を占める場合に適用すると良い。例えば blog アプリケーションとか。 InnoDB は更新系クエリが多い場合に適用すると良い。 と言わたりします。実践ハイパフォーマンスMySQL でも第2章 ストレージエンジン(テーブル型) P.30 に アプリケーションでトランザクションを使用する必要がなく、主に SELECT または I

    naoyaのはてなダイアリー - MyISAM vs InnoDB
  • 最近知ったSQL〜複数のINSERTとUPDATE〜

    私がSQLに疎いからかもしれないのですが、最近知ったINSERT文とUPDATE文の使い方をご紹介します。 うっすらとできるんじゃないかナ~と思っていたら、やっぱりできました。 INSERT文 INSERT-SELECT文(SELECT結果を一括でINSERTする)は知ってたのですが、INSERT-INTO文で直接値を指定する場合に、1レコードずつINSERT文を流すのって効率が悪いと感じていたら、まとめて複数行挿入する書式がありました。 INSERT INTO TABLE_NAME1 ('COLUMN_A', 'COLUMN_B') VALUES (VALUE_A11, VALUE_B12), (VALUE_A21, VALUE_B22); MySQL:対応「MySQL :: MySQL 5.1 リファレンスマニュアル :: 12.2.4 INSERT 構文」 VALUES 構文を利用す

    最近知ったSQL〜複数のINSERTとUPDATE〜
  • 漢(オトコ)のコンピュータ道

    ※この記事はMySQL Advent Calendar 2023の4日目です。 MySQL 8.0シリーズでは正式版になってから多数の新機能が追加されるというリリースモデルであった。正式版になってから追加された新機能の中に、GIPK(Generated Invisible Primary Key)というものがある。これはなんとMySQL 8.0.30で追加された機能だ。MySQL 8.0が正式版になってから、なんと4年と3ヶ月後のことである。そんな感じでMySQL 8.0の新機能は正式リリース後にも増え続け、途方もない規模になっている。このブログでは一度に紹介するのは諦め、少しずつ気の向いたものから紹介していこうと思う。今回はその第一弾として、GIPKについて解説しよう。

    漢(オトコ)のコンピュータ道
  • 添付ファイルの容量 - BestPC

    OpenPNE > 添付ファイルの容量 OpenPNE2.0で、画像などのファイルを添付する場合に、ファイルサイズの上限がどこで決まるか?調査しました。 添付ファイルの処理の流れ † OpenPNE2.0では、日記やコミュ二ティ掲示板でメッセージに画像ファイルを添付することができます。 アップロードされた画像ファイルは、 ファイル形式(拡張子)とファイルサイズをチェックしてOKであれば、 BASE64方式でエンコード(データの変換)して、 データベース(MySQL)に保存します。 /openpne/webapp/lib/db/write/image.phpdb_image_insert_c_image関数内で、BASE64方式エンコード実行 base64_encode()を使うとデータサイズは、4/3倍になります。(33%増し) 例)75KBの画像ファイルなら、100KBの文字

  • [MySQLウォッチ]第39回 イベントによる定期実行処理の自動化

    大規模なシステムでは,定時や定期に実行する業務がある。例えば,始業の準備としてデータベースの内容を整備したり,一日の終わりに 集計処理を 行ったりと様々である。定期的に速報を出すような業務もあるだろう。これまで,このような場合,OSなどMySQL以外の機能を利用して,実施するしかな かった。しかし,MySQL 5.1には,定時や定期にSQLステートメントを実行するためのイベント(EVENT)が実装されている。 今回は,数々あるMySQL 5.1の新機能の中でイベント(EVENT)を紹介する。 イベントとは MySQL 5.0では,新機能としてストアド・プロシジャ(ファンクション)およびトリガがサポートされた。ストアドプロシジャは,必要な時に呼び出すサブルーチン 的 な位置付けだ。一連のデータベース処理をひとまとめに定義して,簡単に呼び出す機能だ。それに対してトリガは,テーブルのデータが更新

    [MySQLウォッチ]第39回 イベントによる定期実行処理の自動化
  • 1