タグ

MySQLに関するventureのブックマーク (57)

  • MySQL5.6で今までのVerでは問題無かったSQL文がエラーになった場合の対処法 - oranie's blog

    追記:記事の文中で5.6のsql_modeデフォルト値について若干実際の挙動と異なる表記をしていました。rpmでinstallすると/usr/my.cnfというのがひょっこりいて、この中に [mysqld] sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES という記述があり、これを/etc/my.cnfと合わせて設定している様です。で、デフォルト値については5.6.6以降はデフォルト値が「The default SQL mode in MySQL 5.6.6 and later is NO_ENGINE_SUBSTITUTION;」でそれ以前のデフォルト値は「MySQL 5.6.5 and earlier, it was empty (no modes set)」となっているようですね。 詳しくは http://yoku0825.blo

  • MySQLからフォークし、クラウド用に最適化したDrizzleがベータ版公開

    MySQLを再デザインしてクラウドのような大規模分散環境に最適化し、モジュラー構造にした「Drizzle」。そのベータ版が公開されたとAdrian Otto氏のブログのエントリ「Drizzle is now BETA」で報告されています。 クラウド環境に最適化したデータベース Drizzleの開発が始まったきっかけは、米クラウドベンダRackSpcaceのCTOが、MySQLの主要な開発者の1人であったBrian Aker氏に、「memcachedやGearmanを内部的に組み合わせて使える、スリムダウンしたMySQLを作ろうと思ったことはないのか?」と聞いたことだったそうです(@IT「Drizzleプロジェクトの目指すもの、その先を読む」から引用)。 DrizzleのWebサイトには、その主旨(Charter)とスコープが宣言されています。以下がその訳です。 主旨 クラウドインフラストラ

    MySQLからフォークし、クラウド用に最適化したDrizzleがベータ版公開
  • MySQL FULLTEXT Ngram : LIKE検索より数十倍高速な、お手軽 日本語全文検索 について|blog|たたみラボ

    tatamilab.jp

  • memcachedと“正反対”、Redisが仮想メモリをサポート - @IT

    2010/09/07 KVS(キー・バリュー・ストア)に分類されるオープンソースのRedisの新バージョン、「Redis 2.0.0」が2010年9月5日にリリースされた。Redisはmemcachedと同様にキーと値のペアをメモリ上に保持するKVSの一種だが、3つの際立った特徴がある。1つはハッシュ以外のデータ構造もサポートしていることで、リスト型、集合型、順序付き集合型などのデータ構造が扱え、サーバ側でコレクションに対するpush/pop、コレクション同士のunion/intersection、数値のincr、decrなどの操作がアトミックに行える。バージョン2.0では複数の操作を1つにまとめてアトミックに操作するコマンドも増えている。 もう1つのRedisの特徴は、マスター・スレーブによるレプリケーション設定ができ、リード側のスケールアウトが容易にできること。 そして3つ目の特徴は、

  • 漢(オトコ)のコンピュータ道: モダンなMySQLの開発環境の構築方法

    遅ればせながら モダンな Perl の開発環境の構築方法 モダンなPHPの開発環境の構築方法 モダンなPythonの開発環境の構築方法 モダンな Java の開発環境の構築方法 に続いてみる。MySQLは言語じゃないけど。 コンパイラ等MySQLをソースからビルドするのでなければコンパイラ等は必要ないけど、どうせアプリ開発に必要なので「MySQLなんかいつでもハックしてやるぞ!」という意気込みを示すために入れておこう。OSXならXcode、LinuxならGCC。最新のソースコードじゃないとヤダ!という粋な人にはBazaarのインストールもお勧めしたい。Bazaarは言わずと知れた分散バージョン管理システムであり、MySQL開発チームも採用している。最新のソースコードは次のコマンドでゲット可能だ。 shell> bzr branch lp:mysql-server/5.1 mysql-5.1

    漢(オトコ)のコンピュータ道: モダンなMySQLの開発環境の構築方法
  • XAMPP Lite でローカルの CakePHP の開発環境を構築する

    いまさら聞けない、Windows PC 上に XAMPP による開発環境を整える手順のまとめです。といってもよくある XAMPP ではなく XAMPP Lite で必要最小限のセットアップをしてみました。CakePHP の開発環境を作ってみます。 XAMPP とは Windows PC のローカル環境で CakePHP によるシステム構築をするため、Apache, PHP, MySQLphpMyAdmin をセットアップする手順です。 それぞれの Windows 版を個別に入手・インストールしても構いませんが、XAMPP for Windows を使ったほうが簡単ですので XAMPP を使ってインストールします。 XAMPP は Apache、MySQLPHP といったウェブアプリケーション開発に必要なソフトウェアをひとまとめにローカル環境に構築できる便利なオール・イン・ワン・パッケー

  • 営利企業に見るオープンソースの限界 - unakami - builder by ZDNet Japan

    OSSプロジェクトとしてのOpen Solarisの存続が危ぶまれている。Sunを買収したOracleプロジェクト運営サイドの不和は、以前から漏れ伝わってきてはいたが、4月にはそれを裏付ける動きが複数報じられた。いわく、Open Solaris理事会はOracleがOpen Solarisのリリース時期を遅らせていることに立腹している、Open SolarisのコードをOracle内のものからフォークさせたがっている、etc.  思えば、兆候はOracleによる買収以前から現れていた。MySQLの創始者、Michael Widenius氏がSunを辞してMariaDBをスタートさせたのが2009年2月。氏のブログで説明されているとおり、Sunへの強い不満は読み取れないのだが、OracleによるSun買収の発表がなされてからしばらくしたあと、MariaDBのWebサイトには「Help Sa

  • [SQL]都道府県コードに沿ったSQL | うえちょこ@ぼろぐ

    適当なアプリを作ると、都道府県テーブルってよく作るよなってことで、SQLを備忘録で貼っときます。HTMLのセレクトボックスで公開していたり、同じようなSQLを公開している人はもちろん居るのですが、symfonyやCakePHPのようなCoCフレームワークのカラム名のものがなかったので、自分のために貼っときます。一応MySQLばっか使うので、MySQLの出力結果になっています。適当にENGINEとか変えれば他でも使えます。もちろん、JIS X 0401に準拠した都道府県コードを使っています。 CREATE文(utf8を想定)

    [SQL]都道府県コードに沿ったSQL | うえちょこ@ぼろぐ
  • 彼氏が LIKE 検索使ってた。別れたい… (もしくは Solr 入門とか Tritonn のインクリメンタルバックアップとか) - kazuhoのメモ置き場

    LIKE 検索だとデータ増えてきた時なんか恥ずかしいwww 下向いちゃうしww 男にはせめて全文検索エンジン使ってほしい・・・ 検索が遅すぎてユーザー帰っちゃったら・・・・もう最悪www せめて普通 Tritonn や Solr くらいは使って欲しい。 常識的に考えて欲しいだけなんです! 「%」検索されて全件マッチしちゃった時の恥ずかしさとか分かる? あのね?たとえば1年間で10万件とか文書がたまるでしょ? それを格納して検索するわけじゃない? みんな普通に形態素解析とかn-gramとか期待してるわけでしょ? LIKE検索でタイムアウトしてたら大恥かくでしょうがww とまあ、検索するなら全文検索エンジン使うしかないわけですが。じゃあ何を使うべきか。 自分は、ながらく Senna をベースにした MySQL の全文検索拡張 Tritonn のユーザーで、自分で機能追加のパッチも書いたりしてい

    彼氏が LIKE 検索使ってた。別れたい… (もしくは Solr 入門とか Tritonn のインクリメンタルバックアップとか) - kazuhoのメモ置き場
  • hiromasa.zone : o) (ドキュメント) � Eclipse XAMPP で WordPress の開発環境を作ろう/はじめに

    はじめに ブログシステム WordPress でのサイト構築にあたって必要となってくる、いわゆるローカル環境の構築手順です。 WordPress | 日WordPress語ローカルサイトへようこそ。 WordPress (ワードプレス) は、オープンソースのブログ/CMS プラットフォームです。セマンティック Web、コードやデザインの美しさ、Web 標準、ユーザビリティなどを意識して開発されており、無料でダウンロードして使うことができます。 WordPress を使って、思い通りにカスタマイズしたブログサイトを作り上げてみませんか。 WordPress は多くの場合レンタルサーバ上にインストールを行いインターネットにサイトを公開しますが、サイト運転中のレンタルサーバ上に直接修正したテーマファイルや追加インストールしたプラグインをアップロードして試験すると、ブログ読者にその作業

  • MySQLインストール起動・停止編 その3|技術情報|株式会社インサイトテクノロジー

    株式会社インサイトテクノロジー 発行 http://www.insight-tec.com ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2009.11.18 MySQLの真実 <MySQLインストール起動・停止編 その3> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■Infomation 株式会社インサイトテクノロジーとサイトロック株式会社は、データベースの 技術分野で提携し、9/29より、データベース監視サービスを提供開始いたしま した。このサービスは、マルチデータベースに対応しております。 (OracleMySQL対応済。その他DBも順次対応予定) ■前回までのおさらい 前回は、MySQLのインストールまで完了しました。 今回は、実際にMySQLを起動してみましょう。 ▼検証環境 OS :Redhat Linux Advanc

  • やってはいけない!!MySQLに悲鳴をあげさせる10の方法

    いつも「MySQLを使うときはこうするべき」という観点から記事を書いているが、今日は逆に犯してはいけない過ちをリストアップしようと思う。 1. 全てのカラムにインデックスをつけるデータベース初心者がもっともやってしまいがちな間違いはコレではないだろうか。インデックスはいい。検索がとても速くなるから。しかし、それと引き替えにインデックスは更新するときにコストがかかるし、その分多くのディスクスペースを消費する。特に更新にかかるコストは時に甚大で、該当するインデックスのページがキャッシュ上にない場合はディスクからいったんそのページを読み込まなければいけない。ディスクアクセスは動作にとても時間がかかるので、インデックスが多数、例えば全てのカラムに付いていたりすると「あれ?固まったか?」というような状態になってしまうことがあるだろう。インデックスは必要なカラムにだけつけるようにテーブルを設計しよう。

    やってはいけない!!MySQLに悲鳴をあげさせる10の方法
  • MySQLコミュニティ騒然!MySQL 5.5.4が与えるインパクト。

    先週、MySQL Conference & Expo 2010が開催され、盛況のうちに終了した。カンファレンスに合わせる形で、MySQL 5.5.3および5.5.4がリリースされたのだが、これが目を見張るような進化を遂げている。特に性能面での進化には目を見張るものがある!Jeremy ZawodnyやMark Calleghanといったコミュニティの重鎮たちも「非常にエキサイティングなリリースだ!」などと表して歓迎の意を表している。 というわけで、日はMySQL 5.5.3/5.5.4の新機能および変更点についてレビューしてみよう! おさらい。 〜 MySQL 5.5の既存の機能 〜MySQL 5.5が登場したとき、その新機能については以前にもエントリで紹介したが、ここで改めておさらいしてみよう。MySQL 5.5は、正確にいうと現在最新バージョンであるMySQL 5.1の「次の次」のバ

    MySQLコミュニティ騒然!MySQL 5.5.4が与えるインパクト。
  • MySQL のキャッシュサイズ変更で高速化

    昨日、MySQL のクエリキャッシュを有効にして WordPress を高速化するという記事を書きましたが、MySQL のチューニング策としてもうひとつメモリバッファのサイズを変更してみるのも有効です。この手法は MySQL で使用しているストレージエンジンが InnoDB の場合に有効です。また以下の方法は管理者権限が必要です。 MySQL では頻繁に使われるデータやインデックスをメモリにキャッシュして効率化・高速化を図りますが、CentOS 5.4 の MySQL ではデフォルトの設定は少なめです。メモリにある程度余裕があれば、この値を増やすことでパフォーマンスが改善される可能性があります。 MySQL のバッファのサイズは SHOW VARIABLES で表示されます。大量に表示されるので対象を絞るために LIKE を使用します。 # mysql (databasename) -u

  • MySQL のクエリキャッシュを有効にして WordPress を高速化する

    WordPress が重くなる原因はいろいろ考えられますが、その一つにバックのデータベースである MySQL に負荷がかかっている可能性があります。このサイトも負荷がかかっているときに top コマンドで調べてみると、mysqlCPU 使用率と実行時間が高い傾向がありました。 そこで /etc/my.cnf を編集して MySQL のクエリーキャッシュを有効にしてみます。これは基的にサーバの管理者しかできないことなので、レンタルサーバをお使いの方はできないと思います。 # /etc/my.cnf query_cache_limit=1M query_cache_min_res_unit=4k query_cache_size=32M query_cache_type=1 設定したら MySQL を再起動します。 クエリーキャッシュが有効に働いているかどうかは、mysql にコンソー

  • なぜTwitterは低遅延のままスケールできたのか 秒間120万つぶやきを処理、Twitterシステムの“今” − @IT

    ユーザー同士のつながりを元に時系列に140文字のメッセージを20個ほど表示する――。Twitterのサービスは、文字にしてしまうと実にシンプルだが、背後には非常に大きな技術的チャレンジが横たわっている。つぶやき数は月間10億件を突破、Twitterを流れるメッセージ数は秒間120万にも達し、ユーザー同士のつながりを表すソーシャル・グラフですらメモリに載る量を超えている。途方もないスケールのデータをつないでいるにも関わらず、0.1秒以下でWebページの表示を完了させなければならない。そのために各データストレージは1~5ms程度で応答しなければならない。 Twitterのリスト機能の実装でプロジェクトリーダーを務めたこともあるNick Kallen氏が来日し、2010年4月19日から2日間の予定で開催中の「QCon Tokyo 2010」で基調講演を行った。「Data Architecture

    venture
    venture 2010/04/20
    勉強になるなあ。
  • WordPress Related Post for Japanese で全文検索を行う - dogmap.jp

    hiromasaさんが作成したWordPress用の関連投稿表示プラグインWordPress Related Post for Japanese(wp-jrelated)を利用して、各記事に過去記事から関連する記事を自動で表示しています。 この wp-jrelated が関連記事を検索する仕組みですが、おおよそ以下のとおりです。 Yahoo!形態素解析でコンテンツを解析し、名詞を抽出 抽出された名詞を頻出順でカンマ区切りでDBに格納 抽出された名詞の中から頻出する名詞トップn個を抜き出し、それを使って過去記事を like 検索 関連度合いは、元記事の頻出単語が幾つ関連記事に含まれるかを計算 その際、上位頻出単語の方が重みを持つようにランク付け ※このランク付け方法が中々良くできてます、ソースを読むことをオススメ これだけで、かなりの精度を出せているので大したモノです。 しかし、単語

  • MySQLで、指定したときだけクエリキャッシュする - (ひ)メモ

    今までMySQLのクエリキャッシュはは有効にしてたんですが、Webサービスだとキャッシュヒットするようなクエリはそんなに多くないし、どこかで見かけたんですが(失念…)クエリキャッシュをオフにしたら(逆に)パフォーマンスが上がっただか負荷が下がっただかというのも目にしたので、今度クエリキャッシュはオフにしようと思ってました。(どのみちヒット率悪いし) そんなとき、同僚に query_cache_type を教えてもらいました。(4.0からあるオプションなのに今まで知りませんでした。。。><) http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_query_cache_type てっきりクエリキャッシュはオンかオフかしかできないと思い込んでたんですが、"DEMAND" を指定すると、「原則キャッシ

    MySQLで、指定したときだけクエリキャッシュする - (ひ)メモ
  • オラクル取得後のMySQL、シェアは減少へ--米オープンソースコミュニティー調査

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます The 451 Groupが実施したあるコミュニティーで実施した調査によると、全回答者のうち82.1%を占めるMySQLのユーザー数が2011年には78.7%、2014年には72.3%にまで減少する見込みだという。OracleMySQLを取得しようとしていることも一因で、全回答者の15%、そして現行のMySQLユーザーの14.4%が、MySQLOracleの所有となったら利用しなくなるだろうと回答している。またMySQLの将来を心配してOracleに懐疑的な視線を送る人がいる一方で、同レポートではOracle Databaseの利用が現在の19.3%から2014年には21.6%に増える見込みとしている。 調査はThe 451 Gro

    オラクル取得後のMySQL、シェアは減少へ--米オープンソースコミュニティー調査
    venture
    venture 2009/12/08
    個人的にもWordPressのためだけに MySQL使ってるからなあ。WPがPostgreSQLに対応して欲しい。と思ったら PG4WP なんてプラグインがあるのか。
  • 「PostgreSQL」保護が加わったデータベース・ファイアウォール「GreenSQL 1.2」 | OSDN Magazine

    イスラエルGreenSQLは12月2日、オープンソースのデータベース用ファイアウォールの最新版「GreenSQL 1.2」を公開した。「MySQL」に加えて「PostgreSQL」にネイティブ対応、PostgreSQLを保護できる唯一のデータベースファイアウォールという。 GreenSQLはアプリケーションとデータベースの両サーバー間のプロキシーとして動作してSQLコマンドを分析、SQLインジェクションや許可されていない変更からデータベースを保護するファイアウォールソフトウェア。 最新版では、MySQLに加えてPostgreSQLも保護できるようになった。モニタリング用のグラフィックUIを導入、プロキシーの設定と修正が容易にできるほか、MySQLまたはPostgreSQLセキュリティ設定、アラートの一元化、設定のバックアップと復元などの機能を利用できる。 これまで「GreenSQL-Co

    「PostgreSQL」保護が加わったデータベース・ファイアウォール「GreenSQL 1.2」 | OSDN Magazine