skillup

技術ブログ

「 MySQL 」 一覧

no image

アンチパターン 参照渡しと値渡し+キー情報の設定+同一値を複数テーブルに配置+正規化が不十分+集計表+不適切なステータス値

2017/07/04   -Database
 

本日は自分がデータベースの設計をしていて気を付かないといけないなーと思った点などを。 注意点としては設計のミスは実装で取り返しにくいことが多いので極力気を付けましょう。あといろいろなテーブルのパターン …

no image

データベース設計のアンチパターン リトライ+バッチ分割+バッチの再利用不可

2017/07/03   -Database
 

リトライ ※OLTP=オンライントランザクションシステム(多数の端末から中央のデータベースにアクセスするタイプのシステム) デメリット リトライが繰り返し発生することによる負荷の増大。サーバー再起動以 …

no image

データベース設計のアンチパターン 重すぎるOLTP+Date型不統一+データ量想定が甘い

2017/06/30   -Database
 

重すぎるOLTP ※OLTP=オンライントランザクションシステム(多数の端末から中央のデータベースにアクセスするタイプのシステム) デメリット 速度を要求されるシステムなのに、遅いためユーザー離脱など …

no image

データベース設計のアンチパターン 複数表結合,大作SQL,Blob型の乱用

2017/06/28   -Database
 ,

データベースのアンチパターンに関して。 以前下記ブログでも書いたんですが設計のスキルに関してもう少し身に着ける必要があるとおもい、チェックします。 論理設計のグレーノウハウ サロゲートキー 論理設計の …

no image

データベースの権限設定

2017/05/08   -Database
 

データベースを作成するときに

と入力していますが、ほぼ機械的にこれを売っているのでこれを機にどんな使い方があるのかを調べてみました。 …

no image

MySQL小ネタ テーブル単位のリストア・SQLの小ネタ(バックスラッシュの検索)

2017/05/01   -Database
 

MySQLのちょい小ネタ。 テーブル単位でバックアップ&リストア 1 通常のdump(データベース単位) 2 下記コマンドでテーブル単位にバックアップファイルを分ける [crayon-5b4d177a …

no image

MySQL safe mode

2017/04/23   -Database
 

MySQLに関してしっかりパスワードをチェックしていれば問題ありませんが、中にはrootパスワードをわすれた!なんてこともあるでしょう。 そんなときはsafe modeで実行することでrootのパスワ …

no image

MySQLのパフォーマンスチェックなどについて

2017/04/23   -Database
 

常日頃MySQLをつかっているのですがパフォーマンスのチェックなどをあまりしていなかったため、これをチョクチョクしていこうかなあと思っております。 簡単に使えるツール(ただし5.1.4から)としては標 …

no image

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

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

no image

slow-query-logについて

2017/03/06   -Database
 

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