タグ

MySQLに関するnaneyのブックマーク (7)

  • ALTER TABLEを上手に使いこなそう。

    テーブル定義を変更したい。インデックスが壊れてしまったので再作成したい。そんな場合はALTER TABLEを使う。ALTER TABLEはテーブル定義を変更するお馴染みのコマンドであるが、その挙動は意外と知られていない。(エキスパートとおぼしき方々からも度々質問を受ける。)そんなわけで、今日はALTER TABLEについて解説しようと思う。 まず結論から言うと、なんとMySQLのALTER TABLEはテーブルのデータを全てコピーし直すのである。なんて無駄なことを!?と思うかも知れないが、テーブル定義(スキーマ)の変更を動的に行うには、ストレージエンジンによるサポートが必要であり、動的なスキーマ変更をサポートしているストレージエンジンはまだ少ないのである。(動的スキーマ変更をサポートしているのはMySQL Clusterぐらいだ。しかも追加だけ。)デフォルトで利用出来るMyISAMはInn

    ALTER TABLEを上手に使いこなそう。
    naney
    naney 2013/12/16
    ALTER TABLE
  • MySQLでカラムやインデックスの追加、削除をするときのロックの話など - (゚∀゚)o彡 sasata299's blog

    2013年12月12日14:03 MySQL MySQLでカラムやインデックスの追加、削除をするときのロックの話など すっかり2013年も終わりに近づいてきましたね。さて、今回はMySQLでカラムやインデックスの追加、削除をするときに知っておいた方がいいかなーと思った注意点の話です。 カラムやインデックスの追加、削除を行う際にはテーブルが共有ロックされる まず、カラムやインデックスの追加、削除といったいわゆる ALTER TABLE に相当する処理を行うとテーブルが共有ロック(読み込みのみ受け付け、更新処理は受け付けないというロック)されるという話です。 この辺の話は @nippondanji さんが詳しく書かれています。 漢(オトコ)のコンピュータ道: ALTER TABLEを上手に使いこなそう。 1. テーブルをTL_WRITE_ALLOW_READロックする。このロックは特殊なロック

    naney
    naney 2013/12/16
    ALTER TABLE
  • Linuxディストリビューションから消えてもMySQLが進化するワケ

    昨年末から、代表的なオープンソースDBMSであるMySQLを巡る話題が、Linux関連のニュースサイトをにぎわせている。MySQLといえば、拡張性や保守容易性、参照性能などが優れるという特徴を持ち、Yahoo!Twitter、モバゲーといった巨大サイトをはじめとする各種Webシステムに利用されている。約2年半ぶりにバージョンアップが行われ、新版(5.6)が2013年2月にリリースされたわけだが、それがにぎわいを呼んでいるわけではない。 Linuxカーネルが1991年に登場してから既に20年以上が経過し、いまではそれを使いやすくするために各種オープンソースのソフトウエアを組み合わせたLinuxディストリビューションが数百種類も開発されている。その中でも、開発コミュニティーの活動が活発で、他ディストリビューションに大きな影響を及ぼしているFedoraやArch LinuxSlackware

    Linuxディストリビューションから消えてもMySQLが進化するワケ
  • 逆引きSQL比較

    Works > 逆引きSQL比較 逆引きSQL比較 [ 共通事項 ]  [ ORACLE ]  [ MSSQL ]  [ SSA ]  [ Postgres ]  [ MySQL ]  [ Jet ]  Last Updated. 14-May-2006 Since 08-May-2001 ■はじめに 複数の RDBMS を使った経験がある人なら、おわかりかと思いますが、SQLRDBMS によって異なる部分が結構あります。 このページは各 RDBMS における 基的な機能(主にSQLについて)の概要を、逆引きで、かつ平易な言葉で閲覧 する事を目的に作ったリファレンスです。 特定の RDBMS を持ち上げたり、貶めたりするのが目的ではないので誤解なきよう。 また、間違いについてのご指摘や『こうした方が効率的だ』などのご意見も大歓迎です。 対象としているのは以下の RDBMS

  • [ThinkIT] 第1回:同じようで違うデータ型 (1/3)

    連載では、「徹底比較!! PostgreSQL vs MySQL」で取り上げることのできなかった項目をいくつか取り上げ、再びPostgreSQLMySQLについて解説していきます。最後までお付き合いいただけると幸いです。 なお、連載での解説対象のPostgreSQLMySQLのバージョンは以下の通りです。

  • phpMyEdit: Instant MySQL Table Editor and PHP Code Generator

    Welcome to the phpMyEdit website! How many times have you hand coded a MySQL table editor in PHP? phpMyEdit application provides an instant table editor. phpMyEdit generates PHP code for displaying/editing MySQL tables in HTML. All you need to do is to write a simple calling program (a utility to do this is included). It includes a huge set of table manipulation functions (record addition, change,

  • mixiの生みの親“バタラ氏”が語るMySQLの意外な利用法 - TechTargetジャパン

    日記だけで4億件のデータ ミクシィが運営するSNS「mixi」は、2007年7月末段階でユーザー数が1110万人。人が12人集まれば、1人はmixiユーザーというわけだ。ユーザーのアクティブ率(ログイン間隔が3日以内)は約62%と高く、2007年4月から6月の月間平均ページビューは117.5億に達した。日記だけでも4億件以上に上るなど、蓄積するデータ量も莫大。2004年3月のサービス開始から、わずか3年半で現在の巨大コミュニティーへと発展したのだ。 ミクシィは、「LAMP(OSのLinux、WebサーバのApache、DBMSのMySQL、開発言語のPerlPHPPython)」と呼ばれるWebシステム向けの標準的なオープンソースソフトウェア(以下、OSS)でシステムを自社開発し、安価なPCサーバを1000台以上連ねる超分散構成でmixiのサービスを支えている(広告配信など周辺機能では

    mixiの生みの親“バタラ氏”が語るMySQLの意外な利用法 - TechTargetジャパン
    naney
    naney 2007/09/14
  • 1