-
【MySQL】JSON型を使った配列の格納方法&使いどころ最近(?)のMySQLはJSON型が使えるようです。 ▼ 今まで無理だった次のことが可能に 配列をそのまま格納する オブジェクトを直接格納する 部分的にデータを書き換える 僕自身も使ってみて便利さに驚きました。 ただし使...
-
MySQLだけで時間差分を取得!TIMEDIFFF()の使い方とか応用例MySQLだけで次のことを実現したい あるカラムAの時間(DateTime)、 あるカラムBの時間(DateTime)、 この2つの差分を取りたい ただしMySQLクエリだけを使うこと やり方を知らなかったらカラムA/B...
-
MySQLでのDouble vs Decimalの違い。注意すべきは誤差の有無MySQL(SQL)で前から気になってたことです。 Double vs Decimal 両者とも次の共通点はあります。 小数点を含む自然数を扱える (M,N)で精度の指定も可能 ほとんど似たものという認識でした。 ですが...
-
【MySQL】実行途中のALTER TABLEとかを安全にキャンセルするMySQLで次のクエリを発行したとき・・・ ALTER TABLE ... ADD INDEX CREATE INDEX ... その他時間のかかるクエリ もし途中で「あっ!このクエリキャンセルしたい...」「いうまで経...
-
超高速な全文検索を MySQL+Mroonga で実現してみたMySQLで全文検索が使いたい場面が もちろんLIKE検索もインデックスを張れば速いらしいですが、冒頭にワイルドカードがあると遅くなるらしいです。(例 : [crayon-651ce9359de90425248437-i...
-
MySQLで月ごと・日ごとにレコード取得する方法例えばこういう場面 現在月のレコードだけ取得したい 特定の日付のレコードだけ取得したい その方法は意外と簡単でした。 そこで自分へのメモも兼ね、 MySQLで月ごと・日ごとのレコード取得方法を紹介 ここで想定するMySQ...
-
MySQLの COUNT() でカラムが特定の値のレコード数だけ取得タイトルの通り MySQLでこういう場面がありました。 特定カラムを元にレコード数取得したい そのとき特定の値だけ持つのだけ抽出したい この方法が分からなくて数時間なやんだことがあります。 でもやっと方法が分かったので、...
-
MySQLから DBサイズ、テーブルサイズ など確認する裏ワザ(?)MySQLで次みたいな場面に遭遇。 テーブルサイズを知りたい DB全体のサイズを知りたい SSHとか使えるならコマンドで確認可能。 でも SQLクエリ から直に確認できる方法 もあるんですよね。 その方法が結構便利だった...
-
MySQLでカラム値は制限できない?実はできたMySQLでテーブルを作るとき、こんな場面ないですか? カラムの値を制限したい 決まった値だけを入れたい 僕自身、今までこういうことってできないと思ってました。 でも実は、、、MySQLにも 列挙体(ENUM) があって...
-
MySQLでテーブルを一括削除する超便利なテクニックMySQLでテーブルを一括削除したいことないですか? 例えばテスト用に何百・何千ものテーブルを作った時とか、、、 そういうとき、 phpMyAdmin の「ある機能」を使えば、 どれだけテーブルが多くてもスマート&超簡単...