タグ

MySQLに関するmryのブックマーク (14)

  • これだけは覚えておきたい!!MySQL の6つの自動変換 - sakaikの日々雑感~(T)編

    MySQLはとても気ぃつかい屋さんである。我々が投げる多少あいまいな指示も頑張って解釈し、なんとか文句を言わずに実行してみようと挑戦してみてくれる。 今日はそんなMySQLがケナゲに解釈してくれる自動変換について紹介しようと思う。この自動変換、ケナゲなMySQLの奥ゆかしさ故、出した指示と異なる動作をされたことに気がつかないことがある。ここで紹介する6つの自動変換をしっかり脳ミソにたたき込んでおけば、無用なトラブルにハマる時間も減るかもしれない。 1.[数値] 範囲外の数値は頭を押さえつけられる intやsmallint、bigintなどの数値型には、扱える範囲が決まっている。例えばint型なら最大21億ちょっとだ(unsignedの場合は43億弱)。これより大きい数字を登録するよう指示を出すとMySQLはどうするか。そう、頑張って入れられるところまで入れてくれるのである。「入れられるとこ

    これだけは覚えておきたい!!MySQL の6つの自動変換 - sakaikの日々雑感~(T)編
  • 違いが分かるエンジニアのためのMySQL/InnoDB/ZFSチューニング!

    明けましておめでとうございます。今年もコンピューター道に邁進して参りますのでよろしくお願いします! さて、今年一発目のネタはMySQL利用時におけるZFSのチューニングについて取り上げようと思う。Solarisに搭載されている機能の中でも最も注目度の高いものの一つであるZFSであるが、MySQLのバックエンドとしてはあまり利用されていないように思う。(そもそもSolarisのユーザー数自体がそれほど多くないという話もあるが。)ZFSは優れたファイルシステムであり、ファイルシステム自体にスナップショット機能が搭載されていたり容量の限界に先が見えない(充分すぎるほど余裕がある)といった管理上のメリットがあり、DBAにとっては垂涎のファイルシステムであると言える。(Linuxで利用出来ないのが難点だが、ZFSを使うためにSolarisを使うのもアリだろう。) MySQL利用時におけるZFSのチュ

    違いが分かるエンジニアのためのMySQL/InnoDB/ZFSチューニング!
  • Python で RSS をパースする方法について調べる:ある nakagami の日記:So-net blog

    [feedparser] http://www.feedparser.org/ これは良い。Atom までパースできる。ちゃんとした仕事にはこれを使おう。 [feedparser, sqlobject を使って MySQLRSS を保存する例] http://www.liris.org/technology/plone/myrssfeed/view http://www.liris.org/technology/plone/newsfeed.py [RDFSummary を使って PostgreSQL に保存する例] http://www.postgresql.jp/wg/ap/dat.01/zope_2002_1024.pdf [xmllib を使って取得する例] xmllib は古いらしい http://kanaya.naist.jp/Zope/member/nishio/core

    Python で RSS をパースする方法について調べる:ある nakagami の日記:So-net blog
  • sarabande.info

    This domain name has been registered with Gandi.net. It is currently parked by the owner.

  • MySQLバックアップ頂上決戦!! LVMスナップショット vs InnoDB Hot Backup

    スナップショットを使えばとある瞬間のディスクやファイルシステムのデータをいつでも後から参照することができる。しかもスナップショットの作成は一瞬だ。スナップショット機能を活用すれば最強のオンラインバックアップソリューションが出来るだろう。 しかし、スナップショットでバックアップを取るなんて危険な操作じゃないのか?!と不安に思われる方もいらっしゃるかも知れない。MySQL Serverが稼働中にいきなりデータだけをとってくるのだから、そのような疑問を持たれるのは頷ける。しかし仕組みさえ分かればスナップショットによるバックアップは怖くないということが分かるはずだ。そこで、まずはスナップショットによるバックアップの仕組みについて説明する。スナップショットを取る際の要件は次の通りである。 全てのデータを単一のボリュームに置くこと。つまり、一回のスナップショット操作でバックアップが取れることだ。 ディ

    MySQLバックアップ頂上決戦!! LVMスナップショット vs InnoDB Hot Backup
  • MySQLに纏わる10の都市伝説

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

    MySQLに纏わる10の都市伝説
  • データベースをAJAXで直接編集できるテーブルがインスタントに作れる「DHX Quick Tables」が便利:phpspot開発日誌

    データベースをAJAXで直接編集できるテーブルがインスタントに作れる「DHX Quick Tables」が便利 2009年12月17日- データベースをAJAXで直接編集できるテーブルがインスタントに作れる「DHX Quick Tables」が便利そうです。 簡単にいうと、データベースとテーブルを指定すれば次のような、AJAXで即座に編集が可能なテーブルを作成することができます。 各カラムは「編集可能」や「読み込みオンリー」に指定することができて、好きなカラムのみ編集させることができます。 データの追加、削除、編集といったこともAJAXで実施することができます。 データベースを扱う部分の管理画面とかに使えるスクリプトを動的に作ることができてしまいますね。 利用には条件があって、id に auto_increment なint値を指定しているテーブルにしか使うことができません。 設置方法は、

  • http://japan.internet.com/linuxtutorial/20091127/1.html

  • 実録、ほぼ無停止な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のフェイルオーバ (動画もあるよ) - (ひ)メモ
  • MySQL4用phpMyAdminの提供終了につきまして - ロリポップ!レンタルサーバー

    平素よりロリポップをご利用いただき、誠にありがとうございます。 このたび、2015年4月13日をもってMySQL4用のphpMyAdminを提供終了することとなりました。 ※MySQL4のデータベースの提供を終了するものではございません。 ※MySQL5系のデータベースでは引き続きphpMyAdminをご利用いただけます。 ■phpMyAdminとは phpMyAdminは、MySQLデータベースをWebブラウザから操作するための管理ツールです。 ロリポップ!ユーザー専用ページからphpMyAdminをご利用いただけます。 ■提供終了の理由について MySQL4用のphpMyAdminは、開発元によるセキュリティパッチ配布などのサポートが終了したバージョンのPHPで提供されています。 このためロリポップではセキュリティー面を考慮し、提供を終了することといたしました。 みなさまにロリポップを

    MySQL4用phpMyAdminの提供終了につきまして - ロリポップ!レンタルサーバー
  • 『Sqlで一回のInsert文で複数のデータを一括登録する』

    を買わずに解決するWeb制作の小技 ホームページ作成でちょっとしたことを参考書を買わずに解決する方法をPHP CSS Webデザイン jQuery Flashを中心に便利な技をまとめていきます!現在、長野県長野市の制作会社でWeb作成中! 1000件のデータを一回づつinsertを発行すると 遅くなるので良い方法がないか調べていたら 良い方法を発見 MySQL AB :: MySQL 4.1 リファレンスマニュアル :: 5.2.10 IN データをためて一括で登録させる。 // アップデートするデータを「$i_page」に累積させる $i_page .= "('$lid', '$ldate', '$lcount'),"; // 「$i_page」の最後の一文字を除去 $i_page = substr($i_page ,0, -1); mysql_query("INSERT INTO p

    mry
    mry 2009/06/06
  • Nucleus CMS Japan

    Nucleus CMS バージョン3.71をリリースします。 ・[重要] CVE-2011-3760 : Nucleusのシステム情報を取得される脆弱性を修正(重要度・低) ・[重要] PHP7対応(インストーラ調整・mysql関数のラッパー組み込みなど) ・[新機能] アイテム一覧画面にアイテム複製機能を追加 ・[新機能] カテゴリの並び替え機能(categoryテーブルにcorderを追加) ・[新機能] 投稿画面に現在時刻を挿入するボタンの追加 ・イレギュラーなコレーション(エンコード)設定のテーブルを正規化するアップグレード支援プログラムを追加(nucleus/upgrades/convert.php) ・アイテム一覧の並びを調整(ドラフト記事が先頭に並ぶようにする) ・スキン編集画面のスキン並び順を調整 ・投稿画面のレイアウトを調整 ・管理画面クイックメニューのポジションを固定す

  • MySQL AB :: MySQL 4.1 リファレンスマニュアル

    概要 これは MySQL リファレンスマニュアルです。 MySQL 8.0 から 8.0.25、および NDB のバージョン 8.0 から 8.0.25-ndb-8.0.25 に基づく NDB Cluster リリースについてそれぞれ説明します。 まだリリースされていない MySQL バージョンの機能のドキュメントが含まれている場合があります。 リリースされたバージョンの詳細は、「MySQL 8.0 リリースノート」を参照してください。 MySQL 8.0 の機能. このマニュアルでは、MySQL 8.0 のエディションによっては含まれていない機能について説明します。このような機能は、ご自身にライセンス付与されている MySQL 8.0 のエディションに含まれていない場合があります。 MySQL 8.0 の使用しているエディションに含まれる機能に関する質問がある場合は、MySQL 8.0

  • 1