タグ

MySQLに関するton__tonのブックマーク (13)

  • たった3秒でInnoDBのデータローディングが快適になるライフハック

    MySQLに限った話ではないが、データベース管理システムに大量のデータを投入するのは時間が掛かり大変苦痛を伴う作業である。劇的に効能があるわけではないが、MySQLを利用しているとき、特にInnoDBを使っている場合にはデータの投入を高速化するためにいくつかテクニックがあるので紹介しよう。皆さんの作業時間が短縮され、少しでも早く帰路に着いたりサービスインさせたりという形でお役に立てれば幸いである。ちなみに、タイトルはネタであるのだが、もし当に3秒で以下の全ての設定を行えた人が居たら教えて頂きたい! ログファイルサイズの調整データ投入時に限った話ではないが、ログファイルサイズを調整するのは更新性能にとって非常に重要なファクターである。バッファプールのサイズが重要なことに代わりはないが、同じぐらいログファイルのサイズも重要である。InnoDBはログファイルを使い切ってしまうと、バッファプール

    たった3秒でInnoDBのデータローディングが快適になるライフハック
  • 便利な公式ツールMySQL Workbenchの使い方と日本語化方法 - プロエンジニア

    1.1 MySQL Workbenchとは MySQL Workbenchとは、MySQLの公式サイトにてMySQL Serverと共に配布されている、データベースの設計・開発・管理を一で実現している無料ツールです。コマンドラインではなくビジュアル操作(GUI)に対応しており、コマンド操作が苦手な方にもおすすめです。 1.2 MySQL Workbenchの機能 データベース設計の面では、新規にER図が作成できるほか、既存のデータベースからER図を逆に生成することも可能となっています。 データベース開発の面では、SQLのクエリ作成や実行だけでなく、最適化を直感的な操作で行えるビジュアル表示に対応しています。さらにSQLエディタにはカラーハイライト表示や自動補完機能のほか、SQLの実行履歴表示やSQLステートメントの再利用、オブジェクトブラウザにも対応しており、SQLエディタとしてもとても

    便利な公式ツールMySQL Workbenchの使い方と日本語化方法 - プロエンジニア
  • MySQLのCSVストレージエンジンADN LAB's Blog | ADN LAB's Blog

    こんにちは、h_nagayamaです。 今回は、MySQLの「 CSVストレージエンジン 」を調べてみました。 このエンジンには下記の特徴があります ・データがカンマ区切りのテキストファイル(csv)で保存されます ・他のストレージエンジンと同じように、SQLを発行してデータを操作することも可能です ・テーブル構成に対する制約が多め(PRIMARY KEYやINDEXは使用できないなど) ①実際にテーブルを作ってみます 今回の検証環境は Windows XP / MySQL 5.5.16 です。 テーブルを作成する前に、SHOW ENGINESで使用するMySQLCSVストレージエンジンが サポートされていることを確認します。 mysql> SHOW ENGINES \g idとtextだけのシンプルなテーブルを作成してみます。 CREATE TABLE `csv_test` ( `id

  • はじめての MySQL で100万件のデータを管理する時に行ったチューニングまとめ

    MySQL の勉強をせずにフレームワーク等で SQL を書かずに Web サイトを構築していました。データ数も2万件程度でしたので、そこまで困ることはありませんでしたが、今回100万弱の商品データを扱う機会ができたので、MySQL のチューニングや発行する SQL について見直す機会がありました。 この記事では MySQL を高速化するのに行った対策など勉強したものを自分用にメモしておきました。 条件式で比較するカラムにインデックスを使用して高速化 商品コードで存在しない商品を見つけて、商品をDBに登録するという処理を行っている場合、4万件超えたころから処理に2秒以上かかるようになってきます。12万件超えた頃には10秒程度かかるようになってしまいましたが、商品コードのフィールドに対してカラムインデックスを貼ることで0.2秒に短縮することができました。 MySQL のリファレンスにも以下のよ

  • キーボード不要でMySQLクエリを組み立てられるChromeアプリ「MyQuery Builder」:phpspot開発日誌

    キーボード不要でMySQLクエリを組み立てられるChromeアプリ「MyQuery Builder」 2012年04月26日- Chrome ウェブストア - MyQuery Builder キーボード不要でMySQLクエリを組み立てられるChromeアプリ「MyQuery Builder」 MySQLに接続してテーブルの情報を読み取ることでスキーマなどを情報を元にクリックでポチポチやるとクエリが出来てしまうツールです。 テーブル間でJOINするような複雑なクエリも視覚的に組み立てる事ができるので、便利な場合がありそうです ドラッグ&ドロップでテーブルのJOINが可能。チェックボックスにチェックすると、取得したい物を選択できて通信費節約のためのクエリがかけます SELECTだけではなくて、「Utility Query Editor」のタブにてUPDATE、DELETEの他クエリについても組

  • スキーマレスについてちょっと考えてみた - As a Futurist...

    このエントリはたぶんに煽り要素を含めていますが、意図的なものです。僕は NoSQL は素晴らしいと思います。 さて、NoSQL なんて言葉に踊らされてる人は置いといて、最近 RDBMS 以外のデータストアというのが色々でてきてます。今時点で見渡す限りにおいては、安定性、耐障害性、パフォーマンス、情報量、開発者の慣れ、全体のバランスで言えば RDBMS にかなうものはないわけですが、今後どうなっていくかはまぁ分かりません。 一方で、RDBMS がどうしても苦手とする分野というのは存在します。例えば 1 サーバに収まりきらない様な大容量データに対するバッチ処理、リアルタイムなランキング、アクティビティなどのフィード情報、そして構造化されたデータの取り扱い。何でもかんでも NoSQL に置き換えればいいなんて考えは現時点では到底受け入れがたいですが、例として挙げた様なピンポイントな部分ではそれに

    スキーマレスについてちょっと考えてみた - As a Futurist...
  • theta.ne.jp

    This domain may be for sale!

  • DBDesigner 4 日本語化サイト

    トップページ このサイトについて bookmark このサイトはfabForceで公開されているDBモデリングツール「DB Designer 4」の日語化を試みるサイトです。 個人が運営するサイトなので公式なサイトではありません。 「DB Designer 4」はGPLライセンスで公開されているオープンソースソフトウェアです。 「DB Designer 4」についての詳細情報は家サイトをご参照ください。 fabFORCE.net DBDesigner4の特徴 bookmark 直感的なGUIによるERモデル図のモデリング ERモデル図からSQL文(CREATEやDELETE)の自動生成 データベースからリバースエンジニアリングによるERモデル図の生成 データベースとERモデル図の同期化機能 軽快な動作によるストレスのないモデリング環境 データベースへ直接接続してSQLクエリを実行可能

  • XAMPP Installers and Downloads for Apache Friends

    Hi Apache Friends! We just released a new version of XAMPP for Windows for PHP versions 8.2.12, 8.1.25 and 8.0.30. New versions for Linux and OS X will come soon! You can download these new installers... 更に詳しく » Apache Friends について Apache Friends は、Apache ウェブ サーバーの振興を行う非営利プロジェクトであり、XAMPP プロジェクト拠地でもあります。XAMPP は、インストールが簡単な MariaDBPHP、および Perl を含む Apache ディストリビューションです。. Read more »

  • [ThinkIT] 第6回:データベースの負荷分散とまとめ (1/3)

    Webサーバーも順調に増えた、となると次はデータベースが悲鳴を上げる頃です。データベースの増設と行きましょう。 はてなではデータベースにはMySQLを利用しています。MySQLは組み込みでレプリケーションをサポートしているので、これを使わない手はありません。レプリケーションを行い、マスターDBのコピーであるスレーブDBサーバーを作り2台構成にします。 レプリケーションは、データベースを複数台に増やし、且つその複数のデータベースが保持するデータを同期させるための仕組みです。レプリケーションされたデータベースのうち、元々あったデータベースが親、それ以外が子という親子関係になります。 親はマスター、子はスレーブと呼ばれ、マスターへの更新処理と同じ処理をスレーブに伝播させることでデータの同期が行われます。実際にはマスターからスレーブへ処理が伝播するのではなく、スレーブがポーリングを行ってマスターと

  • 【ハウツー】今すぐ試せる! MySQL2JSPで簡単データベースアプリケーション (1) MySQL2JSPとは | エンタープライズ | マイコミジャーナル

    業務アプリケーションやデータベース連携するWebサイトを開発する際、データベース管理のための似たようなコードを何度も書いた経験はないだろうか。データベースアプリケーションをスピーディに立ち上げるツールとして、Ruby on Railsをはじめとした各種フレームワークが続々と登場してきている。最近になってJavaにもGrailsやAppFuseのような便利なツールが整ってきているが、「習熟するのに時間がかかりそう」「使い物になるかどうかわからない」などの理由で、なかなか手を出せない開発者もいるだろう。稿では、JSPに慣れ親しんだ開発者であれば今すぐ試せるJSPコードジェネレータ、MySQL2JSPを紹介する。 The MySQL2JSP projectは24日、MySQL2JSPの最新版となるMySQL2JSP v0.3.0.1をリリースした。MySQL2JSPは、MySQLのデータベース

  • MySQL :: MySQL 4.1 リファレンスマニュアル :: 6.4 データの操作: SELECT、INSERT、UPDATE、DELETE

    This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

  • MySQLクイック・リファレンス

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

  • 1