Y's note

Web技術・プロダクトマネジメント・そして経営について

本ブログの更新を停止しており、今後は下記Noteに記載していきます。
https://note.com/yutakikuchi/

Mysql

【進撃の巨大データ】Log集計用DBとシステム構成の美しい設計を考える

[:W560] Log集計用DB設計 考える問題 Document無しのAgile開発をガチで推奨したい@yutakikuchi_です。【進撃の巨大データ】の第2回目として巨大アクセスLog集計用DBの設計について勉強した内容についてメモしたいと思います。DB周りはそこまで詳しく無いので…

InnoDBの設計とインデックスを意識したサロゲートキーと複合プライマリキーの比較

実践ハイパフォーマンスMySQL 第2版作者: Baron Schwartz,Peter Zaitsev,Vadim Tkachenko,Jeremy D. Zawodny,Arjen Lentz,Derek J. Balling,伊藤直也(監訳),田中慎司(監訳),吉川英興(監訳),株式会社クイープ出版社/メーカー: オライリージャパン発売日: 2009…

実践 ハイパフォーマンスMySQL(第2版)を斜め読みして前半の重要なポイントだけをまとめてみた

実践ハイパフォーマンスMySQL 第2版作者: Baron Schwartz,Peter Zaitsev,Vadim Tkachenko,Jeremy D. Zawodny,Arjen Lentz,Derek J. Balling,伊藤直也(監訳),田中慎司(監訳),吉川英興(監訳),株式会社クイープ出版社/メーカー: オライリージャパン発売日: 2009…

Mysqlのユーザ/権限管理

GRANT文でユーザ設定をする! GRANT構文はユーザの追加とユーザに対して与える権限の指定や接続可能元のhost名やパスワードの設定が可能。 GRANT文実行後はFLUSH PRIVILEGES;の実行により権限テーブルの再読み込みを行い、権限データを反映させる。 権限の範…

MYSQL INDEXのまとめ

概要 大規模なデータを管理するためのMYSQL-INDEXについて必要な情報をまとめてみます PRIMARYKEY / UNIQKEY / INDEXについて PRIMARYKEYとはそのテーブル内において重複が許されないもので、自動的にINDEXが張られる。 UNIQKEYとはそのテーブル内に置いて重…

Mysqlの起動に関するメモ

Mac OS Xでの設定 今回はMacOS10.6.5での設定を行いました。 UnixやLinuxとの違いはあると思いますが、多少は参考になるかもしれません。 自動起動設定 起動 /Library/StartupItems/MySQLCOM/MySQLCOM start 停止 /Library/StartupItems/MySQLCOM/MySQLCOM s…

MyISAM,InnoDBについて

イメージ MyISAM:検索が速い。InnoDB : 障害に強い。こんなイメージしかありませんでしたが、勉強もかねて性能の違いをまとめていきたいと思います。 メリデメ MyISAMのメリット 参照系処理が高速。 全文検索可能。 参照テーブルの圧縮。 MyISAMのデメリット…

Mysqlのメモ

概要 学生の課題みたいだけど、学校の成績管理表を作成してみる。 外部KEYの使い方についてのメモです。 tableの定義 # 生徒管理テーブル(student) # 科目管理テーブル(subject) # 成績管理テーブル(score) ER図 やりたい事 # 1つのテーブルでデータの重複…