並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 280 件 / 1234件

新着順 人気順

mysqlの検索結果241 - 280 件 / 1234件

  • 【MySQL】UPDATE・DELETE・INSERT実行後に処理件数を取得する方法 - Qiita

    UPDATE・DELETE・INSERT実行後に出力されるQuery OK, 1 row affectedの件数を取得する方法です。 mysql> UPDATE animals SET name = 'cat' WHERE name = 'lion'; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 SQLとPHP、2種類の方法を説明します。 SQLで取得する ROW_COUNT()関数で取得できます。 必ずステートメント(UPDATE、DELETE、INSERTなどの実行単位)の完了直後に実行してください。 ROW_COUNT()の使い方 SELECT ROW_COUNT();を実行します。 -- UPDATE mysql> UPDATE animals SET name = 'dog'

      【MySQL】UPDATE・DELETE・INSERT実行後に処理件数を取得する方法 - Qiita
    • 第196回 MySQLのexplicit_defaults_for_timestampオプションによって意図せずデータとテーブル定義変更をしてしまう現象について | gihyo.jp

      MySQL道普請便り 第196回MySQLのexplicit_defaults_for_timestampオプションによって意図せずデータとテーブル定義変更をしてしまう現象について MySQLのオプションでexplicit_defaults_for_timestampというオプションをご存知でしょうか? これはTIMESTAMP型の特定の非標準動作を有効にするかどうか、およびTIMESTAMP型のカラムでNULL値の処理を有効にするかどうかを決定するオプションになります。 先日、筆者が担当しているMySQLの運用において、このオプションによってデータおよびテーブル定義が意図しない形で書き換わってしまったことがありました。今回は同じような人が現れないように、このオプションについて解説します。 なにが起こったのか mysql> SHOW CREATE TABLE ts_t1\G *******

        第196回 MySQLのexplicit_defaults_for_timestampオプションによって意図せずデータとテーブル定義変更をしてしまう現象について | gihyo.jp
      • MySQLに独自charsetを追加する - tmtms のメモ

        MySQL に独自 charset を追加できる…という話はずっと前に聞いたことあったけど、やったことなかったんでやってみた。 詳しくは MySQL :: MySQL 8.0 リファレンスマニュアル :: 10.13 文字セットの追加 を。 マルチバイト charset は C でプログラムを書いてコンパイルする必要があるけど、1バイト charset はファイルを置くだけで追加できる。 1バイトの charset と言えばみんなご存知の JIS X 0201 ですよね。ということで、jisx0201 という charset を作ってみる。 JIS X 0201 のコードはこんな感じ: x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF 0x NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO

          MySQLに独自charsetを追加する - tmtms のメモ
        • AWS、Aurora MySQLとRedshiftをほぼリアルタイムに同期する「Amazon Aurora MySQL zero-ETL integration with Amazon Redshift」正式版に。追加料金なしで利用可能

          Amazon Web Services(AWS)は、Aurora MySQLとAmazon Redshiftのあいだでデータをほぼリアルタイムに同期する新サービス「Amazon Aurora MySQL zero-ETL integration with Amazon Redshift」(以下、zero-ETL)が正式版となったことを発表しました。 参考:[速報]Amazon AuroraのOLTPとRedshiftのDWHを統合する「Amazon Aurora zero-ETL integration with Amazon Redshift」発表。AWS re:Invent 2022 Amazon Auroraは高速なトランザクション処理を特徴とするリレーショナルデータベースであり、Amazon Redshiftは大規模データの高速分析を特徴とするデータウェアハウスのサービスです。ze

            AWS、Aurora MySQLとRedshiftをほぼリアルタイムに同期する「Amazon Aurora MySQL zero-ETL integration with Amazon Redshift」正式版に。追加料金なしで利用可能
          • マルチクラウド構成におけるMySQL Group Replicationの利用事例紹介

            こんにちは、滝澤です。 前回の記事『WireGuardによるマルチクラウド構成VPNの事例紹介』に引き続き、社内事例を紹介します。 弊社ハートビーツではMSP(Managed Service Provider)サービスの可用性向上のために、社内基盤をマルチクラウド構成で運用しています。 複数のクラウド拠点のネットワーク間をWireGuardというVPNトンネルのソフトウェアで接続しています。 さらに、リレーショナルデータベース管理システムにはMySQLを利用しており、MySQLのレプリケーション機能の一つであるGroup Replicationを使って拠点内および拠点間における冗長化を行っています。 今回はこのMySQL Group Replicationの利用事例を紹介します。 行っていることをまとめると次のようになります。 マルチクラウド構成(Azure, AWS, GCP)において、

            • MySQLを学べるアプリ開発者向け動画、PlanetScaleが無料公開

              MySQLを学べるアプリ開発者向け動画、PlanetScaleが無料公開:全7時間、64個の動画で紹介 PlanetScaleは、アプリケーション開発者向けにMySQLを解説する動画を同社Webサイトで公開した。スキーマ、インデックス、クエリ、例題の4つの章に分けてMySQLを解説している。

                MySQLを学べるアプリ開発者向け動画、PlanetScaleが無料公開
              • MySQL5系クライアントと8系クライアント混在時に発生する現象 | 株式会社ヌーラボ(Nulab inc.)

                こんにちは、ヌーラボの中村です。BacklogのGitチームで開発やメンテナンス、その他諸々をやっています。本記事ではMySQLクライアントのバージョンアップの際に出くわしたおもしろい挙動を解説します。 概要 MySQL 5.7サーバーへの接続について、MySQL5系クライアントからMySQL8系クライアントへのバージョンアップを検証していたところ、特定のクエリだけ実行結果が0件になる現象が発生しました。(あるPerlのプログラムで5系のクライアントをサポートしていない環境があり、やむを得ずアップグレードを実施しました) インターネットで検索すると、「クエリに空白を入れる」「改行を追加する」などおまじないのような解決方法が散見されましたが、そんなはずはないと思い調査を進めました。 調査したところ、原因は以下の3つが合わさったことによるものでした。 MySQL 5.7ではクエリキャッシュが有

                  MySQL5系クライアントと8系クライアント混在時に発生する現象 | 株式会社ヌーラボ(Nulab inc.)
                • bccとUSDTを使ってMySQL/PostgreSQLのクエリログを取得する

                  引越しをして落ち着き始めました。一人暮らしの頃の家電を replace する作業をしている。 よろしくおねがいします。 https://www.amazon.jp/hz/wishlist/ls/QH63MJIX20EA?ref_=wl_share USDT がどのように動作するのかについて調べ、USDT と eBPF(bcc) を使って様々なことができることを知ったのでメモがてら。 まずは USDT (User Statically-Defined Tracing) について簡単に述べる。 USDT はユーザースペースで動作しているアプリケーションに対し、オーバーヘッドを小さく簡単にデバッグを可能とするものだ。 これは DTrace で使われている技術で、元々は Solaris でカーネルに Probe と呼ばれるものを挿入し、Probe を通過した時点でユーザースペースの関数がコールバッ

                    bccとUSDTを使ってMySQL/PostgreSQLのクエリログを取得する
                  • 【MySQL】AUTO_INCREMENTの値はロールバック後も戻らない - Qiita

                    ロールバック処理の検証中にのidカラムの番号が飛んでいたので、調べたらタイトルの事実が判明しました。 忘れないようにまとめておきます。 なぜ戻らないのか MySQLの仕様でした。SQL全般の仕様なのかは分かりません。 公式サイトに説明があります。 すべてのロックモード (0、1、および 2) では、自動インクリメント値を生成したトランザクションがロールバックされると、これらの自動インクリメント値が「失われます」。「INSERT のような」ステートメントが完了したかどうか、およびそれを含むトランザクションがロールバックされたかどうかに関係なく、自動インクリメントカラムの値は一度生成されたら、ロールバックできません。このような失われた値は再使用されません。したがって、テーブルの AUTO_INCREMENT カラムに格納されている値にはギャップが存在する可能性があります。 簡単にまとめると、実

                      【MySQL】AUTO_INCREMENTの値はロールバック後も戻らない - Qiita
                    • Security best practices for Amazon RDS for MySQL and MariaDB instances | Amazon Web Services

                      AWS Database Blog Security best practices for Amazon RDS for MySQL and MariaDB instances At AWS, cloud security is the highest priority. The implementation of security and compliance is a shared responsibility. While AWS is responsible for the security of the cloud, it provides multiple features to help you manage the security of your databases in the cloud. For example, you can integrate services

                        Security best practices for Amazon RDS for MySQL and MariaDB instances | Amazon Web Services
                      • エンジニアが技術コミュニティに参画する意義とは何か? 日本MySQLユーザ会の副代表2名が語る - Findy Engineer Lab

                        プログラミング言語やライブラリ、フレームワーク、ミドルウェアなど、特定の技術に興味・関心のある人々が集い、情報交換をする――。技術コミュニティの魅力は、活動を通じてエンジニアとしてのスキルアップや仲間づくりができることにあります。 さまざまな理由で活動をやめるコミュニティも少なくないなか、20年以上も運営を続けているのが日本MySQLユーザ会です。「日本でのMySQLの普及を図る」「ユーザ間のコミュニケーションを図る」「MySQLの日本語化の検証/開発を行なう」という3つの目的に沿って運営されるこの会は、2000年の設立から現在まで、MySQLに関する情報交換やエンジニア同士の交流の場を提供してきました。 今回は日本MySQLユーザ会の副代表を務める坂井恵さん(@sakaik)(写真左)とyoku0825さん*(@yoku0825)(写真右)に、会に参画した経緯や印象に残る出来事、エンジニ

                          エンジニアが技術コミュニティに参画する意義とは何か? 日本MySQLユーザ会の副代表2名が語る - Findy Engineer Lab
                        • ローカルでSQLを気軽に実行できる環境を構築する with MySQL, Sequel Pro

                          ローカルでSQLを気軽に実行できる環境を構築する with MySQL, Sequel Pro Jul 9, 2019 Tweet MySQL SQL 非ITエンジニアの友人から「データ分析の部署に移動するのでSQLを勉強したいんだけど、なにか良い勉強方法ない?」と聞かれたので安定のミック本を勧めたんだが、ローカル環境構築で詰まってしまっていたので、できる限りわかりやすくローカル環境の構築方法を書こうと思う。 ※ ターミナルってなに?とレベルの初心者向けの記事です 環境 ※ Windowsの方はごめんなさい 目次 ターミナルからMySQLをインストールする ターミナルの起動 Homebrewのインストール MySQLのインストール MySQLの設定とサンプルデータのインサート MySQLの起動とセキュリティ設定 MySQLにサンプルデータをインサート Sequel Proを使って、ローカル

                          • MySQLのテーブル定義変更の並列性

                            GMOアドマーケティングのT.Kです。 ALTER TABLE 実行時に排他的ロックが発生する事を見落とし、パーティション削除を実行したら、Waiting for table metadata lockを大量発生させてしまいました。 対象テーブルが別セッションで参照されていない時なら、きわめて短時間で終わる処理でしたが、重いクエリの実行中だったのでロック取得待ちになりました。 その間の新しい参照はWaiting for table metadata lockでブロックされました。 忘れないために、ここに再現手順を残します。 前に触れた例外とは、ALTER TABLE が、テーブルの .frm ファイルの新しいバージョンをインストールし、古いファイルを破棄して、テーブルおよびテーブル定義キャッシュから古くなったテーブル構造をクリアする準備ができた時点で (書き込みだけでなく) 読み取りをブロ

                              MySQLのテーブル定義変更の並列性
                            • 社内で一番MySQLが好きなDBAにインタビュー | GMO MEDIA CREATOR BLOG

                              GMOメディアでは様々な BtoCの自社サービスの運営を行っています。 基本的には社内のエンジニアとデザイナーといったクリエイターが0からサービスを作り上げたり、そのサービスの改善活動をおこなってたりしているのですが、自社サービスの開発・保守運営の他にも柔軟な働き方を行っているパートナーもいるのでご紹介したいと思います。 今回ご紹介するのは、社内外でMySQLに関する活動を行っている弊社DBA(Database Administrator)の@yoku0825こと田中翼さんです。これまでも様々な活動を行っていましたが、最近はグループ会社のGMOペパボ株式会社(以下ペパボ)さんや、今回新たにサイボウズ株式会社(以下サイボウズ)さんといった企業に対しても活動を行うことになりました。そんな活動について掘り下げた内容をお伝えしたいと思います。(聞き手:サービス開発部部長 別府) 別府: 田中翼さん

                                社内で一番MySQLが好きなDBAにインタビュー | GMO MEDIA CREATOR BLOG
                              • GitHub - stoneatom/stonedb: StoneDB is an Open-Source MySQL HTAP and MySQL-Native DataBase for OLTP, Real-Time Analytics, a counterpart of MySQLHeatWave. (https://stonedb.io)

                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                  GitHub - stoneatom/stonedb: StoneDB is an Open-Source MySQL HTAP and MySQL-Native DataBase for OLTP, Real-Time Analytics, a counterpart of MySQLHeatWave. (https://stonedb.io)
                                • MySQLの不要データをテーブルローテーションでイージーに削除した - LIFULL Creators Blog

                                  検索エンジンチームにいながら外部公開APIのメンテナンスもしている加藤宏脩です。 この記事では、毎日大量に書き込まれ膨れ上がったMySQLのテーブルを、 テーブルローテーションさせることで不要なデータを継続的かつ安全に削除する処理の実装をしたのでそれについてお話したいと思います。 利用している技術 Amazon RDS for MySQL Engine version: 5.7.41 Amazon ElastiCache for Redis Engine version: 6.2.6 起きていた問題 LIFULLのとあるサービスは、アプリケーションとMySQL、DBの結果をキャッシュするRedisがあるというよくみる一般的なアーキテクチャで運用しています。 このMySQLのテーブルは毎日100万件以上のレコードが追加されていく状態になっており、 総レコード数は6億件を超え、容量は2TBを超

                                    MySQLの不要データをテーブルローテーションでイージーに削除した - LIFULL Creators Blog
                                  • ゲームを題材に学ぶ 内部構造から理解するMySQL 記事一覧 | gihyo.jp

                                    運営元のロゴ Copyright © 2007-2023 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

                                      ゲームを題材に学ぶ 内部構造から理解するMySQL 記事一覧 | gihyo.jp
                                    • Amazon MSKを用いてMySQLに対してChange Data Captureを実現する - ZOZO TECH BLOG

                                      はじめに こんにちは。基幹システム本部・物流開発部の作田です。現在、ZOZO社内で使用している基幹システムのリプレイスを担当しています。 現在行っているリプレイスでは、既存の基幹システムから発送機能を切り出し、マイクロサービスに移行しています。リプレイスの詳細については、ZOZOBASEを支える発送システムリプレイスの取り組みをご覧ください。 techblog.zozo.com マイクロサービスは発送業務の各作業が完了したことを基幹システムに連携しており、この連携を実現するためにAmazon Managed Streaming for Apache Kafka(以降、Amazon MSK)を採用しました。今回は、サービス間のデータ連携にAmazon MSKを採用した理由やAmazon MSKでの実装例と考慮点について紹介します。MySQLなどのリレーショナルデータベースに対してAmazon

                                        Amazon MSKを用いてMySQLに対してChange Data Captureを実現する - ZOZO TECH BLOG
                                      • LinuxベースのDockerからMySQL 8.0に接続するための記述 - 前人未踏の領域へ WEB・インフラ・プログラミング全般編

                                        課題 MySQL8にDocker上に構築したRailsからアクセスしようとしたら以下のようなエラーが発生して接続できなかった。 Plugin caching_sha2_password could not be loaded: /usr/lib/x86_64-linux-gnu/mariadb19/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory 注意点 本記事は caching_sha2_password 問題でハマった人向けであるが、Amazon RDS for MySQL 8.0は mysql_native_password なのでAWSで運用してしようとしている人は異なる対応が必要なので注意(参考記事を参照のこと) 原因 8.0.4からMySQLのデフ

                                          LinuxベースのDockerからMySQL 8.0に接続するための記述 - 前人未踏の領域へ WEB・インフラ・プログラミング全般編
                                        • Google、MySQL/PostgreSQLでクロスリージョンのレプリカを実現する「cross-region replica for Cloud SQL」発表

                                          Google、MySQL/PostgreSQLでクロスリージョンのレプリカを実現する「cross-region replica for Cloud SQL」発表 Googleは、MySQLとPostgreSQLなどのマネージドデータベースサービスを提供する「Google Cloud SQL」で、リージョンをまたいだレプリケーションを実現する新機能「cross-region replica for Cloud SQL」を発表しました。 cross-region replica for Cloud SQLは、マスターデータベースの内容を自動的に別のリージョンのデータベースに継続的に読み取り専用で複製する機能。Cloud SQLのMySQLとPostgreSQLで利用可能です。 これにより、万が一マスターデータベースのリージョンが丸ごと失われたとしても、別のリージョンに複製したデータは失われず、

                                            Google、MySQL/PostgreSQLでクロスリージョンのレプリカを実現する「cross-region replica for Cloud SQL」発表
                                          • MySQL Database Service と Amazon RDS のベンチマーク比較

                                            はじめに 各クラウドベンダーからMySQLベースのマネージドサービスが提供されていますが、今回 MySQL Database Service (以降、MDSと表記) と、代表的な MySQL ベース DBaaS である Amazon RDS とで、ベンチマークを通じて、その違いを探ってみました。 ベンチマーク環境や前提条件など 今回のベンチマーク計測では、対象の両サービスでスペックやパラメータは揃えて比較する方針とし、いずれかが不利になるような設定変更やチューニングは施さないことを前提としています。 しかしながら、それぞれのサービスごとに仕様が異なる点もあり、変更がきかず条件が揃えられない部分も少なからずあります。 そこは、該当サービスの特色・特徴と捉えて、そのままの状態とします。 また、今回はシングルインスタンス構成での計測とし、レプリケーションや高可用性構成に準ずるようなトポロジー構成

                                              MySQL Database Service と Amazon RDS のベンチマーク比較
                                            • MySQL 5.7 のONLY_FULL_GROUP_BY が出た時にDockerでやった対処 - Qiita

                                              MySQL5.7のExtended Supportは2023年10月までです。これから始める場合はMySQL8.0を使いましょう。 既存のシステムのMySQLを5.6から5.7に変えて動かしたら、group by を使ったSQLでエラーが発生した。 Error Number: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'dtabase_name.table_name.column_name' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by このエラーは s

                                                MySQL 5.7 のONLY_FULL_GROUP_BY が出た時にDockerでやった対処 - Qiita
                                              • Amazon Aurora MySQL 3 の MySQL 8.0 互換版が一般提供 | Amazon Web Services

                                                Amazon Web Services ブログ Amazon Aurora MySQL 3 の MySQL 8.0 互換版が一般提供 Amazon Aurora は、クラウド向けに構築された MySQL および PostgreSQL 互換のリレーショナルデータベースです。Aurora は、従来のエンタープライズデータベースのパフォーマンスと可用性と、オープンソースのデータベースのシンプルさとコスト効率を持ち合わせています。Amazon Aurora MySQL は MySQL 5.7 と互換性に加え、 MySQL 8.0 とも互換性があります。MySQL 8.0 互換の Aurora MySQL 3 が一般提供されています。 Aurora MySQL 3 は、共通テーブル式 (CTE) のサポート、ロールベースの認証、レプリケーションの強化、ウィンドウ関数、インスタント DDL など、いく

                                                  Amazon Aurora MySQL 3 の MySQL 8.0 互換版が一般提供 | Amazon Web Services
                                                • Aurora->CloudSQLへMySQLレプリケーションはできるのか - Qiita

                                                  ご注意 本ドキュメントは 2019/12 時点の状況での検証結果をまとめています。 コメントに頂きましたが 2020/9 に CloudSQL がレプリ元をFQDNで指定可能となった (ref) ようで、Aurora -> CloudSQL へ MySQL レプリケーションができるようになった可能性がありますのでご注意ください。 はじめに ZOZOテクノロジーズでSREチームに所属している@hkameです 普段はZOZOTOWNのオンプレ基盤を運用しております ZOZOTOWNはレガシーなシステムから徐々にパブリッククラウドへのリプレイスを実施していまして そのプロジェクトに関わりながら、日々クラウドやk8s・CICDのスキルを吸収している人です マルチクラウドでサービスを構築するための検証として Aurora->CloudSQLの2サービスのみで、MySQLのレプリケーションができるか

                                                    Aurora->CloudSQLへMySQLレプリケーションはできるのか - Qiita
                                                  • 「NewSQL」はPostgreSQLやMySQLを代替するのか? Oracle ACEの篠田氏と語るDBの過去、現在、未来

                                                    はじめに 2021年4月から4回にわたって「クラウドネイティブ時代のデータベース」と題した連載を掲載しました。現在トレンドとなり注目されているクラウドネイティブなアプリケーションや開発スタイルにおいて、現在のデータベース(DB)はいかにそれを支え得るかという話を解説しました。パブリッククラウドで利用可能な利用者の多いマネージドサービスの紹介にとどまらず、マルチクラウドやマルチリージョン、Kubernetesとの連携などにも踏み込み、それぞれの回で大きな反響をいただきました。 そして今回から新たにクラウドネイティブなDBを含め、DBに関するさまざまな考え方や最新のトレンドを紹介する連載を始めます。初回となる今回は「Oracle」や「PostgreSQL」などのDBに長年関わり、コミュニティーでも積極的に情報発信などの活動をされている日本ヒューレット・パッカードの篠田典良氏との対談をお送りしま

                                                      「NewSQL」はPostgreSQLやMySQLを代替するのか? Oracle ACEの篠田氏と語るDBの過去、現在、未来
                                                    • 【MySQL】フロントエンドエンジニアがMySQLのWITH句の便利さを知った話

                                                      はじめに こんにちは。kouです。 自分は普段の開発業務ではフロントエンド及びバックエンドのどちらもを触ることが多いのですが、元々はフロントエンドに興味関心があってフロントエンドを中心に学習をしていたこともあり、バックエンド技術に関しては相対的に見てまだまだ広い知見がありません。 そんな自分が、最近業務内でMySQLのWITH句を使用する機会があり、SQLの可読性向上の観点からとても有用なものだと感じたので、今回はその紹介をします。 WITH句とは WITH句とは、SQL(主にサブクエリ)の実行結果に対して名前をつけて一時的な仮想テーブルを作成し、それをメインクエリ内から参照できるというものです。別名を「共通テーブル式(Common Table Expressions, CTE)」と呼びます。 言葉だけでは伝わりづらいので、以下にサンプルコードを用いてその有用性を説明します。 まずはこちら

                                                        【MySQL】フロントエンドエンジニアがMySQLのWITH句の便利さを知った話
                                                      • Aurora MySQL 2.x で運用している本番DBから Aurora Serverless v2 な調査用DBを作成してみる - Yappli Tech Blog

                                                        SREチームの中原です。 Aurora MySQL 2.x で運用している本番DBから Aurora Serverless v2 な調査用DBを作成する方法について書いてみます。 TL;DR Aurora MySQL 2.x で運用しているDBでも Serverless v2 な調査用DB立てられるよ ただし毎回メジャーバージョンアップの処理が必要なので時間かかるよ (弊社の環境で1.5〜3時間) Aurora Serverless v2 だとクエリーの途中でもスケールアップしてくれるのでハッピーだよ AWS さん Aurora Serverless v2 の Aurora MySQL 2.x 対応はよ! Aurora MySQL 3.x の LTS 版提供はよ! 経緯 弊社の本番DBは Aurora MySQL 2.x の LTS バージョンで運用しています。 これまで本番影響なく調査用

                                                          Aurora MySQL 2.x で運用している本番DBから Aurora Serverless v2 な調査用DBを作成してみる - Yappli Tech Blog
                                                        • Club MySQL #5 ~SQLデータベースのセキュリティ

                                                          徳丸 浩 @ockeghem いよいよ明日開催となりました。既に多くのお申込みをいただいていますが、増枠いただいのでZoom枠、YouTube Live枠ともまだ余裕があるようです #mysql_jp twitter.com/ockeghem/statu… 2021-04-21 23:46:34 徳丸 浩 @ockeghem 4月22日(木)19:00~オンライン登壇します。MySQL中心にウェブシステムから見たデータベースセキュリティについてトークします。 / “Club MySQL #5 ~SQLデータベースのセキュリティ - connpass” htn.to/2yQtEv1g6M 2021-04-01 10:58:07

                                                            Club MySQL #5 ~SQLデータベースのセキュリティ
                                                          • Docker で MySQL 起動時にデータの初期化を行う - Qiita

                                                            主に開発用とで docker で MySQLを動かす際に、起動時にサンプルデータなど初期データを登録しておきたいことがあります。 docker の MySQL image では /docker-entrypoint-initdb.d/ というディレクトリ内に初期化用のSQLやスクリプトを置くことで、最初に image を起動したときにデータの初期化を自動的に行う仕組みがあります。 本記事ではその設定方法について簡単に記載します。 ディレクトリ構成 ├ root ├ mysql ├ data ├ init | ├ 1_ddl.sql | ├ 2_data.sh | └ data.csv └ Dockerfile └ docker-compose.yml

                                                              Docker で MySQL 起動時にデータの初期化を行う - Qiita
                                                            • RubyでMySQLのUDFを作る - tmtms のメモ

                                                              昨日はCでMySQLのUDFを作ってみたんだけど、今日はRubyで作ってみる。Rubyと言ってもmrubyだけど。 mrubyは5年ぶりくらいに使ってみたんだけど、相変わらずドキュメントが少なくてなかなかつらい…。 まず mruby のビルド。MySQLのUDFは共有ライブラリにしないといけないので、パッチをあてて make。 % git clone git@github.com:mruby/mruby.git % cd mruby % patch -p1 < /path/to/mruby-shared.patch % make mruby-shared.patch はこれ diff --git a/build_config.rb b/build_config.rb index 254a28ce..310191e3 100644 --- a/build_config.rb +++ b/bu

                                                                RubyでMySQLのUDFを作る - tmtms のメモ
                                                              • Perlで作られたMySQL用の何かについて

                                                                この記事は Perl Advent Calendar 2021 と MySQL Advent Calendar 2021 の3日目の記事です。 Perl Advent Calendar 2021 の1日目2日目が @hkoba さんのいい話だった流れを遮って、突然のユルいプログラム紹介です。 MySQL Advent Calendar 2021 の2日目は @meijik さんでした。 俺はMySQLが好きでPerlも好きなので、MySQL関連の何かがPerlで書かれているとちょっと嬉しくなります。 Perlはそんなに得意ではないですが、MySQLに絡んでいれば大体何となくわかるものです。 innotop がそれを教えてくれました(俺が %hash=(); @hash{"hoge", "fuga"}= qw{ a b } の記法を知ったのはinnotopが使っていたからです… ) 逆に、P

                                                                • GitHub - tkuchiki/slp: SlowLog Profiler for MySQL and PostgreSQL

                                                                  $ slp --help slp is a MySQL/PostgreSQL SlowLog Profiler Usage: slp [flags] slp [command] Available Commands: completion Generate the autocompletion script for the specified shell diff Show the difference between the two profile results help Help about any command my Profile the slowlogs for MySQL pg Profile the slowlogs for PostgreSQL Flags: --config string The configuration file -h, --help help f

                                                                    GitHub - tkuchiki/slp: SlowLog Profiler for MySQL and PostgreSQL
                                                                  • Cloud SQL Enterprise Plus エディションを発表:新エディションでは MySQL のパフォーマンスが最大 3 倍に向上 | Google Cloud 公式ブログ

                                                                    Cloud SQL Enterprise Plus エディションを発表:新エディションでは MySQL のパフォーマンスが最大 3 倍に向上 ※この投稿は米国時間 2023 年 7 月 12 日に、Google Cloud blog に投稿されたものの抄訳です。 Cloud SQL は、MySQL、PostgreSQL、SQL Server のワークロードを実行するための Google Cloud のエンタープライズ対応フルマネージド データベース サービスです。デジタルサービスから銀行、小売業まで幅広い業界で利用されており、現在 Google Cloud を活用している上位 100 社のうち 95% 以上のお客様が Cloud SQL を利用しています。より要求の厳しいワークロードがクラウドに移行するにつれ、より高いパフォーマンスと可用性を求める声が聞かれるようになりました。さらに、個々

                                                                      Cloud SQL Enterprise Plus エディションを発表:新エディションでは MySQL のパフォーマンスが最大 3 倍に向上 | Google Cloud 公式ブログ
                                                                    • 「MySQL 8.1」が公開、リリースモデルをイノベーション&長期サポートの2本立てに再編/オープンソースのデータベースサーバー

                                                                        「MySQL 8.1」が公開、リリースモデルをイノベーション&長期サポートの2本立てに再編/オープンソースのデータベースサーバー
                                                                      • ピクシブ百科事典のテストにphp-mysql-engineを導入しました - pixiv inside

                                                                        はじめましての方ははじめまして、アルバイトとして働いているJavakkyです。 本記事では、データベースを利用するアプリケーションのテストに利用できるphp-mysql-engineというライブラリの導入方法と使用感について紹介します。 github.com php-mysql-engineとは php-mysql-engineは動画共有サイトを運営するVimeo社が開発しています。このライブラリの目論見はVimeo Engineering Blogで説明されています。 medium.com このライブラリはVimeo社のMatt Brownさんが二年前に開発していたhacktophpを用いて、Slack社がHackで実装したslackhq/hack-sql-fakeをPHPコードに変換したものを下敷きにしています。 開発者のMatt Brownさんは、静的解析でVimeo社のコードを改善

                                                                          ピクシブ百科事典のテストにphp-mysql-engineを導入しました - pixiv inside
                                                                        • 2024年3月から始まるサポート期間が伸びるけれども費用もかかるAmazon RDS延長サポートとの付き合い方~MySQL 5.7/PostgreSQL 11を例に~ | DevelopersIO

                                                                          メジャーアップグレードを先延ばしした場合のTCOと移行コストを比較しましょう。 延長サポート移行時のマイナーバージョンアップグレード方法 延長サポートは、特定のマイナーバージョンでのみサポートされています。 RDSを例に取ると、MySQLは5.7.44、PostgreSQLは11.22です。 マイナーバージョンの自動アップグレードを有効にしている場合、すでにこの最新マイナーバージョンにアップグレードされているはずです。 無効にしている場合、標準サポートの終了に伴い、延長サポート対象バージョンへ自動アップグレードされます。 ただし、自動アップグレードの実施タイミングは言及されておらず、メンテナンスウィンドウ中に実施される保証はありません(2024/01/10確認)。 アップグレードのタイミングをコントロールしたい場合、標準サポートが終了する前に、以下のどちらかを実施してください。 手動で実行

                                                                            2024年3月から始まるサポート期間が伸びるけれども費用もかかるAmazon RDS延長サポートとの付き合い方~MySQL 5.7/PostgreSQL 11を例に~ | DevelopersIO
                                                                          • 2020/06/04時点 Aurora MySQL 5.6 vs 5.7 vs Serverless 機能比較一覧 | DevelopersIO

                                                                            注釈 5.6系、5.7系ともにマイナーバージョンは最新版とします。つまり、5.6系と互換性のあるAurora MySQLのバージョンは1.*ですが、最新版である1.22.2についての記載になっています。同様に5.7系と互換性のあるAurora MySQLのバージョンは2.*ですが、最新版である2.08.0についての記載です。これより古いバージョンの場合、上記表の通りではない場合があります。 機能間で依存関係がある場合があります。その部分については記載していません。例えば並列クエリが有効になっている Aurora MySQL DB クラスターではパフォーマンスインサイトはサポートされていません。 特にマルチマスタークラスターには多くの制限があります。利用時には注意しましょう。[参考情報] 感想 Serverlessは使えない機能が多いですね。5.7系も以前は同様の印象だったのですが、昨年末に

                                                                              2020/06/04時点 Aurora MySQL 5.6 vs 5.7 vs Serverless 機能比較一覧 | DevelopersIO
                                                                            • Amazon Aurora supports in-place upgrades from MySQL 5.6 to 5.7

                                                                              Starting today, you can perform an in-place upgrade of your Amazon Aurora database cluster from MySQL major version 5.6 to 5.7. Instead of backing up and restoring the database to the new version, you can upgrade with just a few clicks in the Amazon RDS Management Console or by using the AWS SDK or CLI. Aurora MySQL 5.7 offers enhancements such as JSON support, spatial indexes, and generated colum

                                                                                Amazon Aurora supports in-place upgrades from MySQL 5.6 to 5.7
                                                                              • GitHub - trilogy-libraries/trilogy: Trilogy is a client library for MySQL-compatible database servers, designed for performance, flexibility, and ease of embedding.

                                                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                                  GitHub - trilogy-libraries/trilogy: Trilogy is a client library for MySQL-compatible database servers, designed for performance, flexibility, and ease of embedding.
                                                                                • 【20分で理解】小難しいインデックス・トランザクション・ロックを"サクッ"とMySQLでまとめてみた - Qiita

                                                                                  1. インデックス MySQLで利用可能なインデックスは一部を除き、B-Treeインデックスと呼ばれる構造でできてます。Bツリーインデックスは、ブランチノード(ブランチ), リーフノード(リーフ)で構成されており、ルートノードから数ステップで目的のデータに到達することができます。 データの格納とアクセス方法 クラスタインデックス MySQLのInnoDBストレージエンジンでは、すべてのテーブルは主キー(PRIMARY KEY)によるクラスタインデックスを持ちます。クラスタインデックスとは、データ行が主キーの値によって物理的に順序付けられた状態のことを指します。このため、主キーによる検索は非常に高速です。 セカンダリインデックス セカンダリインデックスは、クラスタインデックス以外のすべてのインデックスを指します。セカンダリインデックスのリーフページ(最下層のインデックスページ)には、インデッ

                                                                                    【20分で理解】小難しいインデックス・トランザクション・ロックを"サクッ"とMySQLでまとめてみた - Qiita