MySQL

MySQLで集計するときに使える小技

期間を分けて集計 過去7日間とその前の7日間を比較するといった場合は、CASE文が使えます。 クエリ SELECT CASE WHEN (DATE(m.created_at) >= DATE_ADD(CURRENT_DATE(), INTERVAL - 7 DAY)) THEN "過去7日間" ELSE "比較期間" END AS period, COUNT(DISTINCT…

innodb_log_file_sizeを変更した時のエラー対処

/tmp/my.cnfのinnodb_log_file_sizeを変更すると、エラーになりmysqlが起動できないという現象に。 mysqld.logを見てみると以下のようなエラーに。 InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes InnoDB: than specified in …