MySQL【SQL】SELECT文でスロークエリを発生させる方法〜SELECT SLEEPを使ってスロークエリーを発生させる〜 スロークエリを意図的に発生させる方法について記載します。 なぜスロークエリを発生させるのか スロークエリをわざと発生させることで、以下のようなことに役立ちます。 パフォーマンステスト: システムがスロークエリに対してどのように反応するかを評...2024.06.012024.06.06MySQL
AWSEC2のAmazonLinux2023にMySQLサーバをインストールする AmazonLinux2023の内部にMySQLをインストールする方法についてです。 EC2をOS:AmazonLinux2023で立ち上げ、そこにMySQLをインストールします。 EC2立ち上げ EC2を立ち上げます。 インスタンスタイプ...2024.05.11AWSMySQL
MySQLMySQLでユニークインデックスを貼る際のDuplicate entry fuga for key hoge エラー MySQLでユニークインデックスを貼る際のDuplicate entry fuga for key hoge エラーについてです。 まず、ユニークインデックスを貼る際の構文については以下の通りです。 alter table {テーブル名} ...2024.05.11MySQL
dockerDockerでLaravel 11のローカル開発環境を構築する。ついでにphpmyadminも入れてみる。 DockerでLaravel 11のローカル開発環境を構築していきます。 DB確認用に、phpmyadminもインストールします。 コンテナは以下のような構成です。本番環境に応用できるように、あえてSailは使いません。 アプリコンテナ P...2024.05.062024.06.30dockerLaravelMySQLPHP
MySQLAmazon Linux2023 に MySQL8をインストール時に、GPG check FAILEDになった際の解決方法 Amazon Linux2023 に MySQL8をインストールしようとしたら、エラー(GPG check FAILED)になり、かなりハマりましたので、解決方法を記載します。 以下を実行後すれば、MySQL8をインストールできるようになり...2024.05.05MySQL
MySQLMySQL5.7系から8系にアップデートする際に、checkForServerUpgradeで注意点を簡単にチェックする MySQL5.7のサポート期限は以下のようになっています。 Auroraでも2024年10月でサポート期限切れです! MySQLバージョン MySQL AWS RDSのMySQL AWS AuroraのMySQL 5.7 2023年10月 ...2024.05.04MySQL
MySQLMySQLのデータ更新(UPDATE)・削除(DELETE)を手動実行する際に、安全に実行する方法 つい先日、MySQLのデータ更新(UPDATE)する際に、where句の指定に誤りがあり、想定外のデータが更新されるというトラブルがあり....安全にデータ更新する方法を考えてみました。 ということで、MySQLのデータ更新(UPDATE)...2024.05.042024.05.05MySQL
MySQLMySQLのInnoDBとMyISAMのパフォーマンス比較をしてみました MySQLのInnoDBとMyISAMのパフォーマンス比較をしてみましたー 対象のMySQLのバージョンは5.7と8.0です。 結論としては、 INSERTはMyISAMの方が早い SELECT・UPDATE・DELETEは 8.0ではIn...2023.08.192024.05.05MySQL
AWSAWS Aurora Serverless v2の用途や注意点 Aurora Serverless v2の用途や注意点ついて記載します。 注意点としては、MySQLの場合、Aurora MySQL バージョン 3のみ対応していて、MySQLのバージョン8系でしか使えないなどが挙げられます。2023.05.062023.05.12AWSMySQL
MySQLMySQLでSELECT FROMの中でSELECTしてみる〜サブクエリの話〜 SELECTのFROM句の中でのSELECTは、サブクエリと言います! サブクエリは、サブクエリを使わないと取得が難しい場合、サブクエリを使うことで高速化が測れる場合に使用します!2023.05.042024.06.07MySQL