Community journal

The latest from the MySQL community

Ideas, releases, practical guides, and perspectives from the people building with MySQL.

Follow the feed
Showing entries 1591 to 1600 of 3187 « Previous | Next »
コンソールからMySQLでCOUNT .. GROUP BYするついでに視覚化してみる

想定しているのはこんなクエリー。


mysql56> SELECT DATE_FORMAT(timestamp, '%Y-%m') AS month, COUNT(*) AS count FROM tweets GROUP BY 1;
+---------+-------+
| month | count |
+---------+-------+
| 2010-08 | 3 |
| 2010-09 | 90 |
| 2010-10 | 21 |
..
| 2014-07 | 608 |
| 2014-08 | 575 |
| 2014-09 | 276 |
+---------+-------+
50 rows in set (0.09 sec)


全文検索のテスト用にtweets.csvを食わせるSQL のエントリーで書いたそのまんまのDDLでtweets.csvを食わせたテーブル。
コンソールから作業していてこんなクエリーを叩いてもちょっと味気がなかったので、ひねってみた。


mysql56> SELECT DATE_FORMAT(timestamp, '%Y-%m') AS month, …
[さらに読む]
MyISAMなテーブルに一括でmyisamchkをかける方法

2014年も半分以上過ぎたというのにMyISAMとか言わない。

myisamchkはテーブル名または.MYIファイル名を引数に取れるので、

$ find ./ -name "*.MYI" -exec myisamchk --silent -rq {} \;


datadirにcdしてこれだけでMyISAMなテーブルを順番にmyisamchkできる。


あー、InnoDBつかいたーい。

JPOUGのイベントに参加しました。

首記(下記)のイベントに参加しました。

JPOUG> SET EVENTS 20140907

今回はOracle ACEの平塚さんによるMySQLのロックについて(仮)(15:00-15:45)や
LT(16:00-)で「MySQLユーザから見た「ここが{ヘンだ,スゴい}よOracle Database」」など
あり大変おもしろかったです。平塚さんのロックの話、よかったです。資料は更新されたのち
公開される予定だそうで、みなさん、ご期待ください。

当日場所はJR飯田橋西口(市谷方面)徒歩1分飯田橋グラン・ブルーム 株式会社インターネットイニシアティブ様の13Fセミナールームでの開催。
私はといえばずっとLarge Roomにいすわり、篠田さんの「知られざる Oracle Database 12c …

[さらに読む]
YAPC::Asia 2014に行ってきた

#yapcramen

#yapcramen @ar_tama @sugyan @sasata299 http://t.co/wQ7UsfXUtu pic.twitter.com/SgJs1a3zgQ

— Ryuta Kamizono (@kamipo) August 30, 2014

OSSにも貢献しました!

#yapcramen …

[さらに読む]
いつどのようにInnoDBを共通テーブルスペースから移動するか

August 22, 2014 by Fernando Laudares

先の投稿「MySQLのibdata1ディスクスペースの問題と大きなテーブルについて詳しくみる」で、 共通テーブルスペースと呼ばれるところに属する大きなテーブルを持つという観点から、ibdata1の肥大化問題についてみた。 先の投稿をする動機となった特定のケースでは、サーバー上のディスクスペースが枯渇し、ibdata1ファイルを縮小する方法を探している顧客がいた。 ご存じの通り、そのファイル(または、共有テーブルスペースを構成するibdataファイル一式)は、 …

[さらに読む]
WHERE狙いのキー、ORDER BY狙いのキー の話を #yapcasia でしてきました

1か月くらい前のエントリー 日々の覚書: YAPC::Asia Tokyo 2014でMySQLのWHERE狙いのキーとORDER BY狙いのキーの話をします の通り、昨日(8/29)のYAPC::Asia 2014 1日目でトークしてきました。

トーク概要 => http://yapcasia.org/2014/talk/show/e495bc1a-f30d-11e3-b7e8-e4a96aeab6a4




Where狙いのキー、order by狙いのキー from yoku0825
…

[さらに読む]
再来週末(2014/09/07(日)) JPOUGのイベントでMySQLのお話あります。

日曜日が週末なのか週アタマなのか議論の余地はありますが w

以前私も参加・セッション講師させていただいたJPOUGのイベントですが、
次回は首記の日程で13:00-17:00に行われます。

JPOUG> SET EVENTS 20140907

今回はOracle ACEの平塚さんによるMySQLのロックについて(仮)(15:00-15:45)や
LT(16:00-)で「MySQLユーザから見た「ここが{ヘンだ,スゴい}よOracle Database」」など
ありますので、MySQLerの皆様にもお楽しみいただけると思います。

ご興味ございましたら、是非登録・ご参加ください! …

[さらに読む]
POSIX環境psコマンド相当のWindowsコマンド

Linuxを含むPOSIX環境での開発では、よくプロセス一覧を取得するのにpsコマンドを使います。
しかし、Windows環境ではpsコマンドはなく、そのような用途には以下のいずれかを使います。

[Windowsのビルトインコマンド]

(1) tasklist
(2) wmic(WMIのコマンドライン)

[追加インストールして利用]

(3) pslist(sysinternalsツール)
(4) ps(CygwinなどのPOSIX環境互換ツール)

まぁぶっちゃけ(4)をいれれば、まったく同じように動作するからいいんだけど、ここではそれ以外(笑)の方法をご紹介します。

(1) tasklist
[書式]
TASKLIST [共通オプション] [/M [モジュール] | /SVC | /V] [/FI フィルター] [/FO 形式] [/NH]

…

[さらに読む]
LOAD DATA LOCAL INFILE .. REPLACE INTO ..の闇

LOAD DATA *LOCAL* INFILEはIGNOREキーワードを指定しなくてもエラーをWarningにフォールバックしてくれる。と思っていた。

With LOAD DATA LOCAL INFILE, data-interpretation and duplicate-key errors become warnings and the operation continues because the server has no way to stop transmission of the file in the middle of the operation. For duplicate-key errors, this is the same as if IGNORE is specified. IGNORE is explained further later in this section.Treatment of empty or incorrect field values differs from that just described if the SQL mode is set to a restrictive value. For example, if sql_mode='TRADITIONAL, conversion of an empty value or a value such as 'x' for a numeric column results in an error, not conversion to 0. (With LOCAL, warnings occur rather than errors, even with a restrictive sql_mode value, because the server has no way to stop transmission of the file in the middle of the …

[さらに読む]
MySQLのデータベース監査

データベースの監査は、データベースユーザーのある行動を監視するものである。 権限が不適切に設定されている場合に、データベースを保護するものではないが、管理者がミスを検知するのに役立つ。

監査はセキュリティーの為に必要である。データのアクセスを追跡し、疑わしい活動に対して警告を受けることが出来る。 監査はデータの完全性の為に必要である。データの変更が正しいことを確かめる唯一の方法である。

データベースの監査を必要とする法規には下記のようなものがある。

  • 2002年に定められたSOX法。アメリカ連邦の法律で、金融のデータがどのように扱われ保護されなければいけないかを定める。
  • …
[さらに読む]