Linux

Linux

[MySQL] 日付比較や日付検索が遅いのでBETWEENで改善させる

datetime型の列(reg_time)があるテーブルに対し、年月日指定をかけてデータを取り出す。注:datetime型の例:2014-01-01 12:34:56SELECT * FROM `テーブル名` WHERE `reg_time...
Linux

時,分,秒を[年月日時分秒]から取り出す(MySQL,hour,minute,second,extract,date_format)

あるテーブルの列(カラム)`reg_time`には、年月日時分秒がY-m-d H:i:s形式で格納されているとする。Y-m-d H:i:s形式 = 2014-01-01 12:34:56このテーブルから、時と分と秒を取り出すとすると、① S...
Linux

Debian メモリー確認 (Memory,スペック)

rootでcat /proc/meminfoでメモリの確認が可能。以下、表示例。MemTotal: 4060584 kBMemFree: 1731460 kBBuffers: 355684 kBCached: 910732 kBSwapCa...
Linux

「実践ハイパフォーマンス MySQL」を購入

「実践ハイパフォーマンス MySQL 第3版」を購入した。アマゾンから箱が...書籍?実践 ハイパフォーマンス MySQL(第3版)第3版2013年11月22日 初版第1刷発行相変わらず太いね...DBは、データ件数が少ない間は問題なく動く...
Linux

MySQLでのログを取る(Debian,Log)

MySQLでのログは標準でOFFなので、これを有効にする。まず、/etc/mysql/my.conf (Debian)を開いて編集。■ジェネラルログ(一般ログ)# general_log_file = /var/log/mysql/mysq...
Linux

業務サーバーのCPU負荷が100%

業務サーバー(Linux)のCPU負荷が100%に。MySQLで特定のクエリを発行すると100%に達し、数十秒間そのまま。原因はそのクエリなのは間違いないのだが...
Linux

DATE型にNULLを格納する方法(0000-00-00の回避,MySQL)

MySQLで、フィールド `date` を、DATE型、NULL許可で作成する。`date`には YYYY-MM-DD を格納する設計であるが `date` が空欄にされた場合、NULLとすべきである(値がなくゼロでもない)。しかし、INS...
Linux

[mb_send_mail] 自宅Debianサーバーからメール送信 [Debian,exim4,Gmail]

自宅サーバー(Debian)から、外部へメールを送信する。システムのエラー発生等を、携帯電話へメールで送信する等に使える。MTAには、exim4を使うとよいだろう。MTAとはMail Transfer Agentの略で、メール転送エージェン...
Linux

論理集合(和・積・差)

和:和集合:A union B (重なり合う部分は1回のみ含む)A∪B(AカップB)-----交叉:積集合:A intersect BA∩B(AキャップB)-----差:A except B-----不明:(A union B) excep...
Linux

RedHatLinux9のインストール

RedHatLinux9のインストールをしました。Linuxを入れるのは、RedHatLinux7.2以来となります。ブートCDを作成するためのisoイメージですが、下記で入手できます。インストール時に「ワークステーション」を選択すると、C...