並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 36 件 / 36件

新着順 人気順

mysqlの検索結果1 - 36 件 / 36件

  • 2025年度 新卒研修「100分で学ぶ サイバーエージェントのデータベース活用事例とMySQLパフォーマンス調査」 | CyberAgent Developers Blog

    こんにちは、Service Reliability Group(SRG)の鬼海 雄太(@fat47)です。 SRGは主に弊社メディアサービスのインフラ周りを横断的にサポートしており、既存サービスの改善や新規立ち上げ、OSS貢献などを行っているグループです。 本記事では2025年度のサイバーエージェントの新卒研修で「100分で学ぶ サイバーエージェントのデータベース活用事例とMySQLパフォーマンス調査」という研修を実施した話と、その内容について簡単に紹介しています。 例年の新卒技術研修について サイバーエージェントでは毎年、新卒のエンジニア全員を対象にした技術研修が実施されており、 セキュリティ研修やAWSなどのクラウド実習、ハッカソン形式のチーム開発研修 などの研修が実施されています。 しかし、データベースに関する内容は新卒のエンジニア全員を対象にした研修では実施されておらず、各部署(子

      2025年度 新卒研修「100分で学ぶ サイバーエージェントのデータベース活用事例とMySQLパフォーマンス調査」 | CyberAgent Developers Blog
    • Cloudflare Workers、フルスタックアプリの構築とホスティングが可能に。新たにNext.jsやAngularなどに対応、MySQLへの接続も

      Cloudflare Workers、フルスタックアプリの構築とホスティングが可能に。新たにNext.jsやAngularなどに対応、MySQLへの接続も Cloudflareは、同社が提供するグローバルなコンテンツデリバリーネットワーク(CDN)のエッジにおいてJavaScriptのランタイムを提供する「Cloudflare Workers」の新機能や機能強化を発表しました。 You can now deploy static sites and full-stack applications on Cloudflare Workers – the primitives are all here. https://t.co/lDgcd4kh9j #DeveloperWeek — Cloudflare (@Cloudflare) April 8, 2025 Next.jsサポート、MySQ

        Cloudflare Workers、フルスタックアプリの構築とホスティングが可能に。新たにNext.jsやAngularなどに対応、MySQLへの接続も
      • EmbulkからMySQLに日本語のデータを挿入するときの落とし穴 - Repro Tech Blog

        こんにちは。Feature2 Unitのうなすけです。我々のチームの担当範囲のひとつには「データの入出力」というものがあり、お客様からAPI呼び出しやファイルアップロードなどで受け取ったデータを適切に処理するコンポーネントの運用・開発をしています。 我々の担当している機能のひとつに、お客様からアップロードしていただいたCSVファイルの内容をデータベースにインポートするというものがあります。これは裏側ではEmbulkを使ってMySQL(Aurora)に投入するということを行っています。 このとき、アップロードされるCSVの内容に日本語(マルチバイト文字列)を含められるように機能追加しようとしたところ、日本語のデータがインポートできていないという問題が発生しました。冒頭画像で ??? となっている部分には日本語の文字列が表示されていてほしかったのですが、データの取り込みに失敗しています。 どこ

          EmbulkからMySQLに日本語のデータを挿入するときの落とし穴 - Repro Tech Blog
        • MySQL徹底入門 第5版 MySQL 8.4 LTS対応 | 翔泳社

          待望の新メジャーバージョンMySQL 8.4対応! 【本書の概要】 メジャーバージョンであるMySQL8.4に対応した、『MySQL徹底入門 第4版』の改訂版です。 「運用データ型」「レプリケーション」「文字コード」など、実務で役立つ知識を学ぶことができます。 MySQLのバージョンアップに合わせ、実行例や説明の最新化はもちろん、MySQL Shellについての解説の追加や、各種ツールも見直し、『より効率的』に『より快適』にMySQLを活用するためのノウハウを余すところなく解説します。 【対象読者】 ・MySQLの初心者から中級者 ・システム開発者 ・データベース関連プログラマー ・データべースに興味のある学生や企業のDB関連リサーチャーなど 【執筆者】 日本MySQLユーザ会メンバー(MyNA)。 日本MySQLユーザ会 は、日本におけるMySQLのユーザ団体。 日本におけるMySQLの

            MySQL徹底入門 第5版 MySQL 8.4 LTS対応 | 翔泳社
          • Drizzle ORM x MySQLでBIGINT型を扱うときの設定と精度の話 - kasu.log

            ORM 便利ですよね。最近の JavaScript 界隈では Prisma の勢いが日々強まっているのではないでしょうか。 今回は既存のシステムのある機能を Drizzle ORM で書き直した時に遭遇した落とし穴について紹介します。 Drizzle ORM Drizzle ORM は外部の DB クライアントを呼び出すことで環境差異を吸収しています。 MySQL クライアントには node-mysql2 が推奨されており、Getting Started に沿って設定するだけで導入できました。 orm.drizzle.team 既存のシステムでは内部の ID として BIGINT 型を使用しています。 Drizzle ORM - MySQL column types もちろん Drizzle ORM でもサポートしているので、これをマッピングします。 IDたちは丸められた さて、Getti

              Drizzle ORM x MySQLでBIGINT型を扱うときの設定と精度の話 - kasu.log
            • MySQLとPostgreSQLのコマンドの違いまとめ - Qiita

              はじめに 普段はMySQLを使用することが多いのですが、PostgreSQLを使用する際にコマンドの違いに戸惑いましたので、備忘録としてコマンドの違いをまとめました。 前提 ローカルにはインストールしたくなかったのでDockerでPostgreSQLコンテナを立ち上げて使用しました。 チームメンバーはローカルにインストールしていたので、コマンドを合わせるためにDocker-compose.ymlは以下のようにしました。 Docker-compose.yml version: '3' services: db: image: postgres:14 container_name: postgres_pta ports: - 5432:5432 volumes: - db-store:/var/lib/postgresql/data environment: POSTGRES_USER: ${

              • 第243回 MySQLのJSON_TABLE()を使ってJSONデータを行に分解する | gihyo.jp

                JSON型は、配列やオブジェクト形式のデータを1つのカラムにそのまま保存できるという柔軟さがあり、MySQLにおいても8.0以降でそのサポートが大きく強化されました。これにより、従来のリレーショナルなテーブル設計だけでは扱いづらかった構造のデータにも対応しやすくなっています。 ただし、こうした柔軟な構造を活かしつつも、実際にクエリで中身を参照したり、要素ごとに展開したりしようとすると、一筋縄ではいかない場面もあります。 たとえば、1レコードに複数の商品をJSON配列として保持している場合、それらを個別の行として扱いたくなることがあるでしょう。そんなときに活用できるのが、MySQL 8.0.4以降で利用可能なJSON_TABLE()構文です。今回は、JSON配列を仮想的なテーブルとして扱えるJSON_TABLE()の使い方と活用方法について紹介します。 サンプルデータの準備 まずは、検証用に

                  第243回 MySQLのJSON_TABLE()を使ってJSONデータを行に分解する | gihyo.jp
                • Google Cloud、「Cloud SQL for MySQL」のベクトル類似検索が正式リリース

                  Google Cloudは、マネージドサービスとしてMySQLを提供している「Cloud SQL for MySQL」で、ベクトル類似検索の機能が正式版になったことを明らかにしました。 これにより生成AIのモデルを利用して生成したベクトルエンベディングを、MySQLデータベースの既存のテーブルに列を追加して登録、ベクトルインデックスを作成することで、k近傍(kNN)と近似最近傍(ANN)の両方の検索が実行できるようになります。 例えば、ある質問の文をベクトル変換してCloud SQL for MySQLのベクトル類似検索を用いることで、質問の内容の意味に近い行のデータを取得できるようになります。 従来はベクトルデータベースが必要だったこうした処理が使い慣れたMySQLで可能になることは、多くのITエンジニアにとって生成AI関連のアプリケーション開発を容易にするものといえるでしょう。 Goo

                    Google Cloud、「Cloud SQL for MySQL」のベクトル類似検索が正式リリース
                  • 第116回 日本MySQLユーザ会25周年&MySQL 30周年イベント、脆弱性が修正されたPostgreSQLの続報 | gihyo.jp

                    OSSデータベース取り取り時報 第116回日本MySQLユーザ会25周年&MySQL 30周年イベント⁠⁠、脆弱性が修正されたPostgreSQLの続報 この連載はOSSコンソーシアム データベース部会のメンバーがオープンソースデータベースの毎月の出来事をお伝えしています。 [MySQL]2025年3月の主な出来事 MySQLの歴史は1995年5月23日にバージョン1.0が内々でリリースされ、MySQL社の創業者のうちのDavidとAllanの2名がテストしていたところから始まっています。2025年は30周年の年となり、世界各地で記念イベントが開催されています。 日本のMySQLユーザー・グループである日本MySQLユーザ会(MyNA)は、1998年1月25日からメーリングリストでの情報交換が始まり、ユーザ会としては2000年3月28日に設立されました。2025年は25周年にあたります。

                      第116回 日本MySQLユーザ会25周年&MySQL 30周年イベント、脆弱性が修正されたPostgreSQLの続報 | gihyo.jp
                    • ハッカソン個人備忘録⑲:FastAPI + MySQLアプリをFargate + RDSで安定稼働させるための構成変更まとめ - Qiita

                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                      • MySQLとPostgreSQLのコマンドの違いまとめ - Qiita

                        はじめに 普段はMySQLを使用することが多いのですが、PostgreSQLを使用する際にコマンドの違いに戸惑いましたので、備忘録としてコマンドの違いをまとめました。 前提 ローカルにはインストールしたくなかったのでDockerでPostgreSQLコンテナを立ち上げて使用しました。 チームメンバーはローカルにインストールしていたので、コマンドを合わせるためにDocker-compose.ymlは以下のようにしました。 Docker-compose.yml version: '3' services: db: image: postgres:14 container_name: postgres_pta ports: - 5432:5432 volumes: - db-store:/var/lib/postgresql/data environment: POSTGRES_USER: ${

                        • MySQLのNULL値の扱い方について(Vol2) | スマートスタイル TECH BLOG

                          はじめに 以下公式リファレンスには、NULL値について大きく分けてポイントが4点記載されておりますが、公式リファレンスを見ただけではNULL値の扱い方を十分に理解したとはなかなか言えないと思います。 NULL値の取り扱いを誤ると、SQLが期待通りに動作しないことがありますので、 前回の記事に引き続き、NULL値の扱い方について、いくつか検証してみましたので紹介したいと思います。 https://dev.mysql.com/doc/refman/8.0/ja/null-values.html NULL値は「データなし」を意味します。 NULL は大文字と小文字のどちらでも記述できます。 NULL値は、数値型での 0 や文字列型での空文字列などの値とは異なります。 LOAD DATA または SELECT … INTO OUTFILE で実行されるテキストファイルのインポートまたはエクスポート

                            MySQLのNULL値の扱い方について(Vol2) | スマートスタイル TECH BLOG
                          • ハッカソン個人備忘録⑳:FastAPIを動かすためのFargate×RDS(MySQL)構成をCloudFormationで自動化してみた - Qiita

                            AWS のインフラをコードで管理し、自動的に一貫した構成を作成・更新できる Infrastructure as Code(IaC)の基本的な理解にも役立ちます。 書こうと思ったきっかけ 筆者自身が AWS を学び始めたとき、ネット上のテンプレート例は多くあるものの、実際にどのリソースが何をしているのかが掴みにくいと感じました。 このテンプレートは、自分で ECS + RDS を構築する中で整理したものであり、初心者の方でも全体像をつかめるように解説を加えました。 実際のテンプレート AWSTemplateFormatVersion: "2010-09-09" Resources: # VPCの作成 VPC: Type: "AWS::EC2::VPC" Properties: CidrBlock: "10.0.0.0/16" EnableDnsSupport: true EnableDnsH

                            • pt-query-digestでMySQLのslow queryの解析をする

                              僕の愛用している、MySQLのslow query対策のために非常に便利なpt-query-digestの紹介をします。 pt-query-digestとは pt-query-digestとはPercona Toolkitの一つで、MySQLのクエリログの分析ができるツールです。 クエリログ(slow, general, binlog)やtcpdumpからのクエリを元に、SQLを分類してそれぞれの統計情報を出力できます。パフォーマンスが悪いSQLを見つけ、それらの優先順位づけと原因の予測に利用できて非常に便利です。 How it works MySQLのslowqueryのログは以下のようなフォーマットになっています: $ cat slowquery.log # Time: 2024-07-04T00:00:32.533834Z # User@Host: user[user] @ [192

                                pt-query-digestでMySQLのslow queryの解析をする
                              • 初心者にもわかるMySQL導入ガイド - EC2へのデータベースセットアップ - Qiita

                                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 前回の記事では、EC2インスタンスにApacheをインストールしてWebサーバーを構築しました。今回は、Webアプリケーションに欠かせないデータベース「MySQL」をインストールして設定する方法を解説します。 「データベースって何?」「MySQLって何をするもの?」といった疑問から、インストール手順、初期設定まで、初心者の方にもわかりやすく説明していきます。 そもそもデータベースとMySQLとは? データベースとは データベースとは、データを効率的に保存・検索・管理するためのシステムです。日常生活の例で考えると: ファイリング

                                  初心者にもわかるMySQL導入ガイド - EC2へのデータベースセットアップ - Qiita
                                • MySQLテーブルバックアップ4選:現場で使える実践ガイド - Qiita

                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                    MySQLテーブルバックアップ4選:現場で使える実践ガイド - Qiita
                                  • 【Aurora】Amazon Aurora MySQL の最大接続数 - 開発覚書はてな版

                                    2022年2月現在の情報です 参考資料 https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Managing.Performance.html インスタンス別のmax_connectionsのデフォルト値 インスタンスクラス max_connections のデフォルト値 db.t2.small 45 db.t2.medium 90 db.t3.small 45 db.t3.medium 90 db.t3.large 135 db.t4g.medium 90 db.t4g.large 135 db.r3.large 1,000 db.r3.xlarge 2000 db.r3.2xlarge 3000 db.r3.4xlarge 4000 db.r3.8xlarge 5000 db.r4

                                      【Aurora】Amazon Aurora MySQL の最大接続数 - 開発覚書はてな版
                                    • 第242回 MySQLのデッドロックに関するパラメーターとステータス | gihyo.jp

                                      第239回 SHOW ENGINE INNODB STATUSのLATEST DETECTED DEADLOCKの見方の記事にて、SHOW ENGINE INNODB STATUSに表示される直近のデッドロックの見方を紹介しました。 この記事では、SHOW ENGINE INNODB STATUSでは直近に発生したデッドロックの1件のみを確認することが可能と説明しました。では、過去に発生したデッドロックを確認するにはどうしたらいいでしょうか。今回はデッドロックが発生した時点でログに落とす方法や、その他デッドロックに関するパラメーターやステータスについて紹介したいと思います。MySQLのLTS最新バージョンであるMySQL 8.4.4を利用します。 デッドロックに関するパラメーター innodb_print_all_deadlocksパラメーター はじめに、innodb_print_all_

                                        第242回 MySQLのデッドロックに関するパラメーターとステータス | gihyo.jp
                                      • [AWS]AWS DMS で Aurora MySQL を S3 にデータ移行

                                        この記事の目的 AWS DMS が何か分かる DMSにて Aurora MySQL のデータをS3に移行してみる AWS DMS AWS Database Migration Service https://aws.amazon.com/jp/dms/ データベース移行するためのサービス RDMS間移行および異種ストレージへの移行もサポートしている データ移行 今回は Aurora MySQL のデータをS3に移行してみる 構成 ざっくりとした構成は以下となる Aurora が存在する同サブネットにDMSのインスタンスを構築する DMSインスタンス内でタスクを起動 エンドポイントを経由してAuroraのデータを取得 エンドポイントを経由して取得したデータをS3へ転送 構築 今回は CloudForamtion を使用してAWSリソースを構築する データ移行元である Aurora MySQL

                                          [AWS]AWS DMS で Aurora MySQL を S3 にデータ移行
                                        • 【AWS】CDKで「mysql: command not found」エラー発生...`latest_amazon_linux`が原因だった - Qiita

                                          概要 AWS CDKを利用して、EC2インスタンスにlatest_amazon_linuxを指定してmysqlをインストールしました。すると以下のエラーに。 sh-4.2$ mysql --version sh: mysql: command not found こちらの原因と解決方法を紹介します。 前提と原因 CDKで指定した内容は以下でした。 user_data = ec2.UserData.for_linux() user_data.add_commands( "sudo yum update -y", "sudo yum install -y mysql" ) ec2_instance = ec2.Instance( self, "sample-EC2Instance", instance_type=ec2.InstanceType("t3.micro"), machine_ima

                                            【AWS】CDKで「mysql: command not found」エラー発生...`latest_amazon_linux`が原因だった - Qiita
                                          • Auroraでマイナーバージョンアップしたら「[MY-013360] ‘mysql_native_password’ is deprecated and will be removed in a future release.」のWarningログが大量に発生してた件 - Devplatform blog

                                            こんにちは、大久保です。 今回は、Auroraのマイナーバージョンアップ時に大量発生したWarningログへの対応方法について記事となります。 起こったこと Aurora MySQL 3.06.0(compatible […] The post Auroraでマイナーバージョンアップしたら「[MY-013360] ‘mysql_native_password’ is deprecated and will be removed in a future release.」のWarningログが大量に発生してた件 first appeared on Devplatform blog.

                                            • MySQLバルクインサート完全ガイド|高速データ挿入とパフォーマンス最適化

                                              1. はじめにバルクインサートの重要性MySQLを使っていると、大量のデータを効率的にデータベースに挿入する必要が生じることがあります。例えば、ログデータの保存やデータ移行、大量のCSVデータを一括で挿入する場合などです。しかし、通常のINSERT文を用いて1件ずつデータを挿入すると、処理に時間がかかり、パフォーマンスが低下する可能性があります。 そこで役立つのが「バルクインサート(bulk insert)」です。これは、複数行のデータを一度に挿入する方法で、MySQLのパフォーマンスを大幅に向上させることができます。 本記事の目的本記事では、MySQLのバルクインサートについて、その基本的な使い方から、応用的な活用方法、注意点、さらにはパフォーマンスを最適化するためのヒントまでを詳しく解説します。初心者の方でも理解できるように、具体例を交えながら説明していきます。 2. バルクインサート

                                                MySQLバルクインサート完全ガイド|高速データ挿入とパフォーマンス最適化
                                              • ロリポップのデータベース(MySQL)を5.6から8.0へ更新する手順【WordPress編】 | 集客ブログ記事の書き方・添削・構成・SEO対策、チラシやパンフレットのデザイン方法などを教えるデザインコンサルタント 秋山アキラ

                                                ホスティング会社(レンタルサーバーの会社)に連絡したところで、データベースの更新は行なってくれないため、自分でやるしかありません。 私のワードプレスでも、データベースのバージョンアップを促されるため、色々と調べてデータベースを最新版に更新しました。 調べるとかなりややこしかったのですが、手順がわかれば結構簡単なので、手順を解説します。 ワードプレスのバックアップを取る サーバー内にある「wp-config.php」をダウンロードする 「wp-config.php」のデータベース名とホスト名などを確認する 「phpMyAdminを開く」をクリックし、データベースにログインする 「エクスポート」をクリックし、データをダウンロードする 新規データベースを作成する phpMyAdminからダウンロードしたデータを開き、新しいデータベース名に変更する(4箇所) 新しく作ったサーバーの「phpMyAd

                                                  ロリポップのデータベース(MySQL)を5.6から8.0へ更新する手順【WordPress編】 | 集客ブログ記事の書き方・添削・構成・SEO対策、チラシやパンフレットのデザイン方法などを教えるデザインコンサルタント 秋山アキラ
                                                • MySQLをインストールしようとしたらエラーになった原因と解決 初心者メモ - Qiita

                                                  sudo yum install -y mysql-community-server Last metadata expiration check: 0:04:50 ago on Sun Apr 6 00:00:00 2025. Error: Problem: conflicting requests 原因 EC2のインスタンスがAmazon Linux2023であった 解決策1 EC2インスタンスをAmazon Linux2で作り直す。 もっとも簡単でLinux2を前提にした情報が多いため現状ではこちらがおすすめかも。 解決策2 Amazon Linux 2023でもMySQLを使うことは可能ですが、Amazon Linux 2までのように簡単にはいかず、MySQL公式リポジトリの追加が必要です。 もしPostgreSQLでも問題ない場合は、Amazon Linux 2023ではPost

                                                    MySQLをインストールしようとしたらエラーになった原因と解決 初心者メモ - Qiita
                                                  • Next.js + Express.js + MySQL + Docker で簡単な Web アプリを作ろう! - Qiita

                                                    この記事の対象読者 このチュートリアルは、以下のような人に向けたものです。 Webアプリを作ってみたい初学者 Node.jsを使ってみたい人 Next.jsを使ってみたい人 Dockerあんまりわかんない人 この記事のゴール Next.js(フロントエンド)+ Express.js(バックエンド)+ MySQL(データベース)+ Docker(開発環境) を使って、超シンプルな Web アプリを作ります! 前提条件 ホストOS: MacOS Dockerインストール済み エディタ:Cursor プログラミングの基礎はわかる データベースも少しわかる Dockerについて学びたい人は以下の無料の書籍がおすすめです。 今回の背景 Webアプリエンジニアとして半年が経ち、何かアウトプットを残したいと思い記事を書きました。今回は、AIコードエディタ Cursor を試してみたかったので、アプリのコ

                                                      Next.js + Express.js + MySQL + Docker で簡単な Web アプリを作ろう! - Qiita
                                                    • Oracleが定例セキュリティ更新を実施 ~Java、MySQL、VirtualBoxなどで378件の脆弱性を修正/「Oracle VM VirtualBox」v7.0系はサポート終了

                                                        Oracleが定例セキュリティ更新を実施 ~Java、MySQL、VirtualBoxなどで378件の脆弱性を修正/「Oracle VM VirtualBox」v7.0系はサポート終了
                                                      • MySQL30周年&ユーザ会25周年記念イベント - tmtms のメモ

                                                        2025/3/25 に「MySQL30周年&ユーザ会25周年記念イベント」が開催された。めでたい。 mysql.connpass.com オラクル青山センターに行くの久々すぎて外苑前駅の出口を間違えてしまった。 入口で三角形の布(何?)といつものイルカのヌイグルミの30周年特別版と侍イルカのモクリルスタンドを頂いた 入口近くの侍イルカ 最前席の巨大イルカ 昔話をしろと言われたので昔話をしてきた。日本語EUCとかシフトJISとかの話もあるよ! speakerdeck.com この例を考えるのに一番時間が掛かったかもしれない メーリングリストから始まったユーザ会だけど今やメーリングリストは風前の灯火 自分が最初に発表したんだけど、その後そうそうたる面々が発表してた。雰囲気はツイートのまとめを。 https://posfie.com/@yoku0825/p/2XyBcDZ 夜の部はオラクルさんの

                                                          MySQL30周年&ユーザ会25周年記念イベント - tmtms のメモ
                                                        • MySQL30周年&ユーザ会25周年記念イベント #mysql_jp まとめ

                                                          MySQL30周年&ユーザ会25周年記念イベントの際の #mysql_jp のまとめです。 #mysql_jp がないものでも追加してください connpass https://mysql.connpass.com/event/345602/

                                                            MySQL30周年&ユーザ会25周年記念イベント #mysql_jp まとめ
                                                          • iPhoneからMySQLを触る

                                                            このサイトとは別に、さくらレンタルサーバー(スタンダードプラン)には大変お世話になってます。仕事の実験用や制作などの殆どをここを使わせてもらってます。 少し前まではMySQLはphpMyadminで触ってたのですがそろそろ面倒いからとMacのアプリ(Sequel Ace)からSSHトンネル経由で使ってみたらあら便利。昔のまま残ってるMySQL4位の古いDBはSequel Aceの前身のSequel Proで繋がります。 で、本題。ベッドでゴロゴロしながら「これiPhoneから出来んかなぁ」と入れたアプリが「MySQL mobile client」。機能解放に1,100円ほど払ったけど繋がらない。何をやってもソケットなんちゃらエラー連発。 やっちまったなーと後悔しながらあれこれ触ってたら「App Settings」→「SSH TUNNEL」→「Default lib」をlibssh2からli

                                                              iPhoneからMySQLを触る
                                                            • [MySQL]ALLとALL PRIVILEGESの違い|ymzkjpx blog

                                                              MySQLのユーザー権限を確認すると表示される「GRANT ALL」と「GRANT ALL PRIVILEGES」の違いを説明します。 ■ 結論結論、一緒です。 「ALL」は「ALL PRIVILEGES」の省略形になります。 ちなみに権限の意味は「全権限(GRANT OPTIONを除く)」になります。 ■ 権限の確認方法おまけ程度ですが、権限確認のコマンドを記載しておきます。 mysql> show grants; +----------------------------------------------------------------+ | Grants for my_user@localhost | +----------------------------------------------------------------+ | GRANT USAGE ON *.* T

                                                                [MySQL]ALLとALL PRIVILEGESの違い|ymzkjpx blog
                                                              • Aurora MySQLの不要なデータを削除してストレージを最適化したよ|OPTEMO エンジニアブログ

                                                                こんにちは、すずきです。 Aurora MySQLの使用容量の8割を占めるテーブルがあったのですが、過去データについてはCSV化してアーカイブできていたので、過去レコードを削除してDB容量を解放することにしました。 レコード削除だけで容量が解放されると思っていたら予想外に手間がかかったので、今回記事にしました。 テーブル使用容量の確認以下のクエリで各.ibdファイルの容量を確認できます。 SELECT file_name, ROUND(SUM(total_extents * extent_size)/1024/1024/1024,2) AS "TableSizeinGB" from information_schema.files GROUP BY file_name ORDER BY total_extents DESC;.idbファイルの容量 注意点AWS re:Postの解決策では以

                                                                  Aurora MySQLの不要なデータを削除してストレージを最適化したよ|OPTEMO エンジニアブログ
                                                                • MySQLで外部キー制約を持つカラム追加のマイグレーションをオンラインDDLで実行する - Sansan Tech Blog

                                                                  技術本部Sansan Engineering Unit Nayoseグループの金久保です。 Nayoseグループでは、当社のほぼすべてのプロダクトが利用する共通基盤である”データの名寄せ”サービスの開発を日々行っており、その中でさまざまなデータベースやSQLに関する課題の解決に取り組んでいます。 今回は、私が直面したマイグレーションの課題とその解決方法について知見を共有したいと思います。 MySQLのDDLアルゴリズム 外部キー制約のあるカラム追加における課題 問題点 マイグレーション中のFOREIGN_KEY_CHECKを無効化する 注意点 比較して検証する ( ⅰ ) 従来通りCOPYアルゴリズムで行った場合 ( ⅱ ) FOREIGN_KEY_CHECKを無効化しINPLACEアルゴリズムで行った場合 結果の比較 FOREIGN_KEY_CHECKを無効化しても良いかの判断基準 まと

                                                                    MySQLで外部キー制約を持つカラム追加のマイグレーションをオンラインDDLで実行する - Sansan Tech Blog
                                                                  • MySQL v5.6でSTRICTモードにした時のクエリ挙動差異まとめ - Qiita

                                                                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                                      MySQL v5.6でSTRICTモードにした時のクエリ挙動差異まとめ - Qiita
                                                                    • CentOS Stream 10 LAMP環境構築メモ【Apache2.4+MySQL8.4+PHP8.4】

                                                                      2024年12月12日、CentOS Stream 10 がリリースされました。約3年ぶりのバージョンアップです。CentOS Stream 10 は、そのダウンストリームにあたる Red Hat Enterprise Linux(RHEL)10 に先駆けて、新機能の追加やバグ修正が行われるのが特徴です。そこで今回は、CentOS Stream 10 における LAMP 構成のインストール手順についてまとめました。 CentOS Stream 10 のリリースノート 前バージョンからの変更点は以下のリリースノートを参照してください。CentOS Stream 10 では Xorgサーバー、GIMP、LibreOffice、Inkscape、Redis(Valkeyに変更)が削除されています。 CentOS Stream 10 Release Notes Red Hat Enterprise

                                                                        CentOS Stream 10 LAMP環境構築メモ【Apache2.4+MySQL8.4+PHP8.4】
                                                                      • MySQLアンカンファレンス#008を開催しました - CyberAgent SRG #ca_srg

                                                                        メディア統括本部 サービスリライアビリティグループ(SRG)の鬼海雄太(@fat47)です。 #SRG(Service Reliability Group)は、主に弊社メディアサービスのインフラ周りを横断的にサポートしており、既存サービスの改善や新規立ち上げ、OSS貢献などを行っているグループです。 本記事は、先日開

                                                                          MySQLアンカンファレンス#008を開催しました - CyberAgent SRG #ca_srg
                                                                        • 【Amazon Linux 2023対応】EC2踏み台サーバー構築とMySQL接続備忘録 - Qiita

                                                                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 対応した案件で、踏み台サーバーとして使用していたEC2インスタンスのOS更新が必要になったため、新たに構築し直すことになりました。 本記事では、その際の構築手順や注意点を備忘録としてまとめています。 同様の構成を検討している方の参考になれば幸いです! 踏み台サーバーとは インターネットから直接アクセスできないプライベートなクラウド環境にあるリソース(例:RDS for MySQL)へ接続するには、中継用のサーバーが必要です。 この中継サーバーのことを「踏み台サーバー(Bastion Host)」と呼ばれ、外部からのアクセスをこ

                                                                          1