モーダルを閉じる工作HardwareHub ロゴ画像

工作HardwareHubは、ロボット工作や電子工作に関する情報やモノが行き交うコミュニティサイトです。さらに詳しく

利用規約プライバシーポリシー に同意したうえでログインしてください。

MySQL

MySQL

  • MySQL 運用時に便利なコマンド
    設定値を表示および設定 グローバル変数を一覧表示 $ mysql -uroot -p -e 'SHOW GLOBAL VARIABLES' 状態を表示 $ mysql -uroot -p -e 'SHOW GLOBAL STATUS' グローバル変数を個別表示 mysql> SELECT @@innodb_flush_log_at_trx_commit; ← InnoDBにおいて、コミット...
    しおまめしおまめ1/12/2022に更新
    いいねアイコン画像0
  • MySQL binlog のフォーマット (STATEMENT, ROW, MIXED)
    MySQL には binlog を出力する機能があります。binlog はレプリケーションなどで利用されます。binlog のフォーマットには STATEMENT,ROW,MIXED の三種類があります。MIXED は残り二つの混在モードのようなものですので STATEMENT,ROW の二つについて具体的に紹介します。検証用 MySQL のバージョンは 5.5 です。 参考ページ [MySQL ...
    しおまめしおまめ9/7/2021に更新
    いいねアイコン画像0
  • MySQL HandlerSocket Plugin の簡単な使用方法
    HandlerSocket は MySQL プロセス内のスレッドとして動作する、MySQL の NoSQL フロントエンドです。独自のプロトコルを用いて TCP 通信を行います。SQL 構文の解析が不要、プロトコルがシンプルなどの理由によって、単純な DB アクセスが高速に実行可能になります。MariaDB であれば[標準プラグインとして付属](https://mariadb.co
    しおまめしおまめ9/7/2021に更新
    いいねアイコン画像0
  • MySQL レプリケーション設定 (2段, 3段)
    MySQL DB サーバは自身へのクエリをバイナリログとして書き出すことができます。レプリケーションとは、追加の MySQL DB サーバが、別の MySQL DB サーバが出力したバイナリログを自分のリレーログとよばれるログにコピーして、更にリレーログに記載されたクエリを自分自身のテーブルに実行する機能です。バイナリログを出力する DB をマスターとよび、自分のリレーログにコピーする DB をス...
    しおまめしおまめ9/7/2021に更新
    いいねアイコン画像0
  • Spring Boot におけるトランザクション処理 (MyBatis/MySQL)
    Spring フレームワークにおける @Transactional アノテーションを利用すると DB トランザクション処理が簡単に設定できます。ここでは特に Spring Boot から MyBatis を経由して MySQL を利用する場合を対象としますが、JDBC を利用して他の DB を操作する場合も考え方は同じです。 参考ドキュメント [Managing Transactions](htt...
  • 理解が曖昧になりがちだけど運用上重要な SQL 文法をもう一度
    運用時などに必要になるけれど、使用頻度が低く理解が曖昧になりがちな SQL をチートシート化しておきます。 重複を省いて SELECT (distinct) SELECT 時 SELECT DISTINCT columnname FROM tablename COUNT との併用 SELECT COUNT(DISTINCT columnname) FROM tablename 同じようなテーブルを...
    kenken9/7/2021に更新
    いいねアイコン画像0
  • Spring Boot から MyBatis を利用するための設定 (Gradle/MySQL)
    MyBatis を Spring Boot で利用するための基本的な設定およびサンプルコードをまとめます。サンプルコードにおいては、特に MySQL を対象とします。 MyBatis Spring-Boot-Starter チュートリアル
    suzusuzu9/4/2021に更新
    いいねアイコン画像0
  • MySQL 5.7 インストール手順
    2016/11/07 時点、多くの環境では yum レポジトリ等に mysql 5.7 が含まれていません。公式ページからダウンロードしてインストールする手順を二つまとめます。 yum レポジトリを追加する手順 [Installing MySQL on Linux Using the MySQL Yum Repository (mysql 5.7)](http://dev.mysql.com/do...
    しおまめしおまめ12/12/2020に更新
    いいねアイコン画像0
  • MyBatis 3 サンプルコード (Java/MySQL/Gradle)
    MyBatis は、JDBC を直接利用せずに、XML ファイル等で用意した SQL 文を利用して DB にアクセスするための Java ライブラリです。内部的には JDBC が利用されているため、JDBC のインストールは必要です。同様のライブラリに Hibernate ORM があります。DB は特に MySQL を対象として、MyBatis バージョン 3 の
    HARUTOHARUTO7/19/2019に更新
    いいねアイコン画像0
  • MySQL 5.7 レプリケーション設定
    MySQL 5.7 を用いてレプリケーション設定を行います。 検証用の環境を構築 (mysqld_mutil) 検証のため、ここでは mysqld_mutil を用いて複数の Port で mysqld を起動します。公式ページはこちらです。yum repository を追加した場合は PATH が通った状態で mysqld_multi コマンドが利用できます。 `
    しおまめしおまめ2/14/2019に更新
    いいねアイコン画像0
さらに読み込む