Movatterモバイル変換


[0]ホーム

URL:


Hatena Blog Tags
はてなブログ トップ
MySQL
このタグでブログを書く
言葉の解説
ネットで話題
関連ブログ

MySQL

(コンピュータ)
【まいえすきゅーえる】

オープンソース系RDBMSのひとつ。PostgreSQLとともに非常によく使用される。PostgreSQLに比べ、機能は少ないが高速に動作する。
扱いやすいため、非常に多くのwebサイトで使用されている。LAMPの"M"なのもうなずける話。
Windowsにもインストーラを使って簡単にインストールできる。この点も、PostgreSQLより有利な点だろう。*1

*1:PostgreSQLも、2005年1月21日 Windows版インストーラ8.0(日本語版)がリリースされました

このタグの解説についてこの解説文は、すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集した内容に基づいています。その正確性や網羅性をはてなが保証するものではありません。問題のある記述を発見した場合には、お問い合わせフォームよりご連絡ください。

関連ブログ

MySQL:期間はBETWEENで変数、他項目複数のリストを渡しINとJOINで一気に取得。

SQL文実行するのに、複雑な条件だと爺の脳みそが追いつきません。今回もMicdrosoft:Copilotに助けてもらいました。 忘れないよう「備忘録」にしました。そもそも、よくわかってないままにできてしまった、というのが本当かもしれません。 株データが対象のSQL:変数とリストを使ってクエリ回数1回で実現できないものか…。 日付は期間、単CDだと考えやすいんだけど。 複合条件だとIN()の出番だけど….。 Copilotに相談:あれこれ改善しながら、やっと成功~。 %sの対応関係は…。 「+」使ってsqlパラメータ…。

ネットで話題

もっと見る

関連ブログ

MySQL における型違いクエリの挙動とインデックスの影響

PRとかを見ていてわかったことの備忘録 はじめに varchar(128) 型カラムへの数値比較 bigint 型カラムへの文字列比較 まとめ はじめに MySQL 5.7 で、カラムの型と異なる型の値でクエリを発行した場合、暗黙的な型変換が発生し、パフォーマンスに影響を与える可能性があります。 今回遭遇したパターンの、varchar(128) 型と bigint 型のカラムに対して、それぞれ型違いのクエリを発行した時の挙動と user_id カラムへのインデックスの影響について、なぜインデックスが効かなくなるのかという点も踏まえて解説します。 varchar(128) 型カラムへの数値比較 …

【Rails】仮想カラムを使って論理削除を考慮したユニーク制約をする

やりたいこと あるテーブルにおいて、特定のカラムの組み合わせ(e.g. user_id と common_id)がユニークになるように制約を設けていました。 またこのテーブルではacts_as_paranoid のgemを用いた論理削除が導入されています。 ここで、利用上は論理削除されたレコードはもう無くなったものとして、削除済みのレコードと同じ common_id を使って新しくレコードを作れるようにしたいです。 しかし、テーブルには論理削除されたレコードを考慮せずにユニーク制約を設定していたため、DBのユニーク制約に引っかかってエラーになってしまうという問題がありました。 あった課題 テー…

WSL2上でMySQL8.4.4のビルドしてVScode上でmysqldをgdbデバッグできるようになるまで

こんにちは!随分久しぶりの投稿になりました。 先日にリハビリがてらMySQL8.4.4LTSのデバッグビルドをWSL2上で完了したのでその過程を共有します。 また、VScode上でmysqldはたまたmysqladmin等のクライアントのgdbデバッグするための準備についても解説します。 文字を書くのも久々なので長文駄文あると思いますが何卒ご容赦を。 本記事を書くにあたって、せじまさんの記事を大いに参考にしました。ありがとうございます。 labs.gree.jp 環境 私は今までMacOSにUbuntuのDockerコンテナを立てて、その上でMySQLのビルドを行ってました。 都合により、Wi…

mysqldumpは--opt使うなら--single-transactionもつけるのがオススメ

始めに 本番環境ではないのですが、検証環境でやらかしてしまったインシデントなのでブログにしてお焚き上げします。 やりたかったことは検証環境で不具合が発生していたので、ローカルで検証するために検証環境のDBをエクスポートして、ローカルで再現させることでした。しかし、そのエクスポートを実施したところ、検証環境が機能しなくなったので事象を共有します。 環境 MySQL 8.0.23 まとめ mysqldumpのオプションに--optを付与するなら、--single-transactionもつけるべき。 問題の詳細と解決策 3年ほど使用してきた信頼と実績のある次のコマンドでDBをエクスポートしていまし…

MySQL Shell For VSCode を使ってVSCodeからSQLを叩く

MySQLのエディタはずっとMySQL Workbenchを使っていた。けどMySQL Shell For VSCodeなるものがあることを知った。使ってみてよさげなら、今日からこれに乗り換えてみようと思う。 marketplace.visualstudio.com まずは拡張機能をインストール。 インストールが終わり、拡張機能のpaneからインストールしたMySQLの拡張機能を開く。するとWelcomeページっぽいものが表示される。「Next」を押すと証明書のインストールが始まる。 証明書のインストールが完了すると見慣れたUIが出てくる。 接続情報を入力する。 見慣れたエディタが出てくる。試…


[8]ページ先頭

©2009-2025 Movatter.jp