タグ

MySQLに関するdenkenのブックマーク (100)

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


    MySQL MySQLMySQL61[]  intsmallintbigintint21unsigned43MySQL
    これだけは覚えておきたい!!MySQL の6つの自動変換 - sakaikの日々雑感~(T)編
    denken
    denken 2010/02/27
  • 彼氏が LIKE 検索使ってた。別れたい… (もしくは Solr 入門とか Tritonn のインクリメンタルバックアップとか) - kazuhoのメモ置き場

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

    彼氏が LIKE 検索使ってた。別れたい… (もしくは Solr 入門とか Tritonn のインクリメンタルバックアップとか) - kazuhoのメモ置き場
  • MySQL管理者最速マスター


    MySQL  http://dev.mysql.com/downloads/ Windows=MSIMac=DMGLinux=RPM*NIX=tar.gz/Windows=zip OS使 shell> sudo yum install mysql shell$gt; sudo apt-get install mysqlMySQL 
    MySQL管理者最速マスター
    denken
    denken 2010/02/09
    このシリーズどこまで拡散するの
  • MySQL を使ったお手軽メッセージキュー実装 - ドワンゴ 研究開発ブログ

    はじめに この記事では、MySQL を使って簡単なメッセージキューを手軽に実装する方法を解説します。 メッセージキューとは、メッセージを一時的に溜めておき、順次処理するための仕組みです。迅速なレスポンスが必要な Web アプリケーションにおいて、時間のかかる処理を非同期に行うために、バックグラウンドで順次処理していくような場合に利用できます。 簡単なメッセージキューと言っても、大規模な運用にも耐えられる程度の速度と堅牢性を持ちます。 また、ここで解説している方法で作られたメッセージキューは、弊社ウェブサービスであるニコニコ動画に最近追加されたtwitter連携機能でも利用しています。 メッセージキューを作るにあたって 今回実装するメッセージキューは メッセージの追加(push)を高速に行う事ができる メッセージの取得(pop)はある程度高速に行う事ができる 多くのクライアントから同時に p

  • [PDF] インデックスを使いこなす

    のオラクル・コミュニティが一堂に会するプレミア・イベントにぜひご参加ください。新しいスキルを身に付け、業界エキスパートと交流し、複雑なビジネス課題を解決するためのソリューションを発見しましょう。

  • MySQL InnoDBだけで全文検索 - SH2の日記


        - Wikipedia mixi Engineers Blog »  ASCII.jp Google []   -    Twitter4J使(): MySQLerTwitter 5707049458,2009-11-14 20:28:34,sakaik,@hbstudy
    MySQL InnoDBだけで全文検索 - SH2の日記
    denken
    denken 2009/12/06
    トリガで"SUBSTRING(NEW.text, text_index, 2"なデータを別テーブルに突っ込んでおき、それを使って先にLIKE検索するカラム集合を絞っておく戦略
  • 「MySQLによるタフなサイトの作り方」を読んだ (Ameba の MySQL 本) - @kyanny's blog


    Ameba  MySQL   4G  4G  MySQL   4G 
    「MySQLによるタフなサイトの作り方」を読んだ (Ameba の MySQL 本) - @kyanny's blog
  • HowFriendFeedUsesMySqlToStoreSchemaLessData - FriendFeed では MySQL を使いどのようにスキーマレスのデータを保存しているのか

    HowFriendFeedUsesMySqlToStoreSchemaLessData - FriendFeed では MySQL を使いどのようにスキーマレスのデータを保存しているのか 目次 この記事について FriendFeed? では MySQL を使いどのようにスキーマレスのデータを保存しているのか 背景 概観 詳細 一貫性と原子性 性能 FriendFeed? では MySQL を使いどのようにスキーマレスのデータを保存しているのか この記事について "How FriendFeed? uses MySQL to store schema-less data" の日語訳です http://bret.appspot.com/entry/how-friendfeed-uses-mysql CC 2.5 でライセンスされています: http://creativecommons.org/

    denken
    denken 2009/06/11
    pythonのディクショナリをpickleしてzlibしたものをMySQLのMEDIUMBLOBにつっこむ
  • Oracle、Sunを買収


    Oracle420Sun Microsystems74SunSun Sun19.5 OracleOracle Buys SunSunORACLE TO BUY SUN SunIBMHewlett-PackardHPHPOracleSun2
    Oracle、Sunを買収
  • やってはいけない!!MySQLに悲鳴をあげさせる10の方法

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

    やってはいけない!!MySQLに悲鳴をあげさせる10の方法
    denken
    denken 2009/04/11
  • なぜMySQLのサブクエリは遅いのか。


    MySQLMySQL使MySQL EXPLAIN調select_type3 SUBQUERY DEPENDENT SUBQUERY DERIVED 2DEPENDENT SUBQUERYDEPENDENT SUBQUERY
    なぜMySQLのサブクエリは遅いのか。
    denken
    denken 2009/03/26
    「MySQLは内部的にINを直接処理することができないので、EXISTSに変換することでSQL的には相関のないサブクエリも相関サブクエリになってしまうのである。これがまさにMySQLのサブクエリが遅い!と言われている原因だろう」
  • MySQLの文字コード設定についてのメモ - nokunoの日記


    PHP - nokunoMySQL5.0.67  - [MySQL] MySQL 4.1 my.conf [mysqld] default-character-set = utf8 skip-character-set-client-handshake [mysqldump] default-character-set = utf8 [mysql] default-character-set = utf8 2mysqldumpmysqlutf8utf-8skip-character-set-client-handshake
  • URLを扱うテーブルを作るときにどうすべきか - 金利0無利息キャッシング – キャッシングできます - subtech


    2020131()  2019 -   : 2020131() :2020131() 稿 稿 -   2020-06-25  2020228
    URLを扱うテーブルを作るときにどうすべきか - 金利0無利息キャッシング – キャッシングできます - subtech
    denken
    denken 2009/03/13
    「FriendFeedの例では、link VARCHAR(735) NOT NULLとなっている。」
  • 漢(オトコ)のコンピュータ道: MySQLを高速化する10の方法


    MySQL10MySQL 1.   innodb_buffer_pool_sizeInnoDB78510%使 key_buffer_sizeMyISAM3 sort_buffer_
    漢(オトコ)のコンピュータ道: MySQLを高速化する10の方法
  • MySQLに対するDrizzleの答え #1 スレッド管理編 - mixi engineer blog


    DrizzleMySQL調Drizzle DrizzleMySQL MySQL 5.1MySQL 6.0 http://dev.mysql.com/doc/refman/6.0/en/connection-threads.html http://dev.mysql.com/doc/refman/5.1/en/connection-threads.html  MySQL
    MySQLに対するDrizzleの答え #1 スレッド管理編 - mixi engineer blog
    denken
    denken 2009/02/16
  • MySQLによるデータウェアハウス構築


    2023101LINELINELINE Tech BlogWang DWH   使     
    MySQLによるデータウェアハウス構築
  • Ruby on Rails + MySQL で全文検索 - ドワンゴ 研究開発ブログ


     RubyonRails  MySQL 使RubyonRails  2.0.2MySQL  5.0.67Tritonn  1.0.12Hyper Estraier 1.4.10 使  Rails  will_paginate  plugin  ActiveRecord 
    denken
    denken 2009/02/10
    作者と編集者
  • Kazuho@Cybozu Labs: Q4M - MySQL 上で動作するメッセージキュー


    « HDD使 |  | Pathtraq  () » 20080115 Q4M - MySQL  RDBMS MySQL 5.1 RC Q4M (Queue for MySQL)  MySQL 5.1 12 q4m.31tools.com 
    denken
    denken 2009/01/23
    MySQLでキュー
  • MySQLのMyISAM形式のテーブルで「Incorrect information in file: *.frm」エラーが出たときの修復方法 - public static void main


    MySQLSELECT ERROR 1033 (HY000): Incorrect information in file: *.frmMyISAMInnoDBMySQL  MySQL5.0 frm MySQL 
    MySQLのMyISAM形式のテーブルで「Incorrect information in file: *.frm」エラーが出たときの修復方法 - public static void main
    denken
    denken 2008/12/17
  • DSAS開発者の部屋:5分でできる、MySQLのメモリ関係のチューニング!


    MySQL()  DSASDB(4GB)     2   mysqld1  () / in
    DSAS開発者の部屋:5分でできる、MySQLのメモリ関係のチューニング!