skillup

技術ブログ

「 MySQL 」 一覧

no image

サロゲートキーに関して

2018/11/24   -Database
 

テーブル設計に関してのメモ。 テーブルを作る時にid int not null auto_increment primary keyを自動的に作ることが多いと思いますが、サロゲートキーといい、グレーノ …

no image

sql_modeに関して

2018/08/03   -Database
 

開発では動いていたのに本番ではint型のカラムで空白が入らない!みたいなエラーが出て、データベースにデータが入らないことが発覚し、調査をすることに・・・ sql_modeが原因でした・・・ sql_m …

no image

MySQLでのlocalhostと127.0.0.1の違い

2018/05/22   -Database
 

たまにMySQLでローカルのホストに接続する時に、localhostで接続するときと127.0.0.1で接続するときで挙動が違う(片方だとエラーになり、もう片方だとエラーにならない)などがあるのでちょ …

no image

MySQLのSETとFIND_IN_SETについて

2018/05/19   -Database
 

MySQLの方ですが、単純な文字列や、数字、日付の他に配列に近いSET型、また5.7以降ではJSONなどを入れることができます。 SET型 いわゆるチェックボックス系の値を入れるのに良さげです。 結構 …

no image

MySQLでtext型が大量にあるもののリストア 

2017/12/29   -Database
 

MySQLでのリストアについて。 先日実務でtext型のカラムが複数あるテーブルを読もうとしたら下記エラーがでてこけました。

なにやら …

no image

MySQLのLIMIT,OFFSETに関して&explainの見方など

2017/12/10   -Database
 

自作のWEBアプリを作っていたところSELECT句が異常に遅いケースがありました。 発見までにかなり時間がかかったんですが、不可思議な現象としてはOFFSETが小さいときと大きいときで検索スピードが全 …

no image

複数GROUP BYでの注意

2017/11/19   -Database
 

GROUP BYしたときに件数が増えるという現象があったので一応メモ。というか当たり前のことですが・・・ たとえば以下のようなテーブルがあったとします。 student id student_name …

no image

データベースアンチパターン・グレーパターンまとめ

2017/07/14   -Database
 ,

本で勉強したものと自分で個人的に経験したことのまとめ 値渡しと参照渡しの混同 マスタ値が変更された場合、通常のテーブルの変更の影響をどの程度受けるかを考える。 型の制約が弱い 文字列数が異常に多かった …

no image

アンチパターン 連鎖倒産+エラー監視+データのバックアップ

2017/07/14   -Database
 

本日は主にインフラの設計的なことに関して。 連鎖倒産 いい言い方が思いつかなかったんでこんな感じにしました(汗)要はあるサーバーのレスポンスが悪いことが原因で他の業務が遅延し、影響を受けることです。 …

no image

アンチパターン トランザクションスコープ+大量データのリアルタイム集計+接続が詰まる

2017/07/13   -Database
 

本日は主にインフラの設計的なことに関して。 トランザクションスコープの設定 トランザクション(一回の処理)が大きすぎる デメリット レスポンスが悪い 障害の時に余計に待たされたり、エラーになったりする …