skillup

技術ブログ

「 Database 」 一覧

no image

大規模Webサービス技術入門 DBの分散

前回に引き続き、大規模サービスを運用するときに必要になるMySQLの知識についてのまとめ テーブル・SQL設計 大前提としてすべてのデータをいかにメモリ上にのせられるかが大事 カラム定義の際、データサ …

no image

slow-query-logについて

2017/03/06   -Database
 

データベースを伴う部分でののチューニングですが、大きく分けると SQLを書き直す インデックスを張りなおす プログラム内部でキャッシュを有効化する 設定ファイルの修正 上記のようなかんじになるのではな …

no image

MySQLのメモリ設定

2017/03/06   -Database
 

実務で結構サーバーをヘビーに使われるお客さんがいて、SQLが遅くなったりとしています。 なんとか対策しないといけないので、いろいろと調査をいます。 それで今回はMySQLのメモリ問題など。 MySQL …

no image

MySQLのセキュアな設定

2017/03/06   -Database
 

以前SSHの設定についていろいろ書いたんで今回はMySQLに関して。 基本的な処方箋(MySQLに限らないかも) ウィルスソフトのインストール できればデータベースサーバーとアプリのサーバーは分ける …

no image

MySQLのユーザー変更+information_schema.columns

2017/03/03   -Database
 

MySQLで行うユーザーの作成について

これですが、一つのデータベースに対して行うとhost内のユーザーすべてが切り替わってしまいます …

no image

MYSQL group_concat,cast等

2017/02/20   -Database
 

実務でいろいろとトラブルがあり、データベースから在庫データを見てくれ~なんて依頼がありましたんでSQLをごりごり書いていたんですが、普段使わないようなSQLの構文を使ったのでここでちょっと紹介します。 …

no image

MySQLのロックに関して+サブクエリ内のupdate

2017/02/14   -Database
 

MySQLのロックに関して。 データベースではデータの整合性を保つために読み書きを一時的に制限する仕組みがあります。(データベースだけではないですが・・・) 大きく分けると共有ロック(書き込みは当然だ …

no image

SQLインジェクション

セキュリティ関係の知識がぬるいのでちょっとお勉強。 知っていることもあるが復習もかねて勉強を。 SQLインジェクションとは? SQLの不備を利用して、システムを攻撃されること。 具体的な攻撃方法はWi …

no image

ユニークキーの設定

2017/01/04   -Database
 

MySQLでのユニークキーの設定に関して。 ユニークキーの設定は下記の通り。

ユニークキーを作成した後に確認するのは下記コマンドで。 …

no image

SQLのチューニングに関して

2016/12/05   -Database
 

ここ2か月ぐらいはSQLの本でがりがり勉強してきましたね。当然復習も必要かと思いますが、だいぶいろんなことを覚えたなあという気がします。 一番勉強になった本はもちろん「達人に学ぶ SQL徹底指南書」と …