mysql
SQLでテーブルのすべてを取得するのに「*」を使う事がある。 mysql本にはパフォーマンスが下がるのでカラム指定をしましょうと書いてあった。 MySQL徹底入門 第3版 ~5.5新機能対応~作者:とみたまさひろ,鶴長鎮一,舘山聖司,遠藤俊裕,坂井恵,班石悦夫,松信嘉…
忘れっぽいので設定とかコマンドを記載をする 前提としては OS:CentOS7 mysqlのバージョン:8以上 SELinux:停止 FireWall:停止 事前インストールパッケージ:zip zlib zlib-devel openssl-devel sqlite-devel gcc-c++ glibc-headers libyaml-devel readlin…
経緯 今まで、大量のテストデータをクリアする時に TRUNCATE TABLEをする事でAUTO_INCREMENTの値も初期化していた MySQL5.7の場合 use <データベース名>; TRUNCATE TABLE <テーブル名>; SHOW TABLE STATUS WHERE name = '<テーブル名>'; でAuto_incrementの…
自分用のメモです。 インストール デフォルトで入っているmariadbを削除する sudo yum remove mariadb* -y # インジェクションがあるpostfixも消える mysql8のリポジトリを設定する sudo yum localinstall -y https://dev.mysql.com/get/mysql80-community-r…
インストールしたよと言われたあとにチェックする項目が管理されていなかった serverspecなどでチェックしたが、そんなものはない。手動でもいいけのでチェックしたい 足りないような気がする・・・・とりあえず備忘録として残す
違う会社にmysqlの設定をしてもらったら 「Binary log」の設定をしていたが expire_logs_days(ローテーション)の設定がされていなかった ローテーション(削除)がされないと容量の問題的にまずいでしょ・・・
masalib.hatenablog.com上記の作業で調査時に使ったSQLを残す 二度と使いたくないけどが・・・ DB内のカラムを取得する方法 select * from INFORMATION_SCHEMA.COLUMNS where TABLE_SCHEMA = 'dbname' order by TABLE_NAME;このデータと設計書をマッチング処…