サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
やる気の出し方
dev.grimonet.com
当然、Current Connections とは違う。 ってことで、やはり一番簡単なのは普通に netstat の結果に grep かけて行数をカウントする方法。 netstat -an |grep :80 |wc -lhttp://blog.mattsatorius.com/technology/web-design/ssh-command-to-show-current-active-apache-connections/ まぁ、これでも良いんだけど、これだと全てのIPアドレスを一緒にしてカウントされてしまうので、もっといい方法が無いか調べてみました。 IP別に集計する って事で、色々見てたらかなり強引だけど、IP別に表示する方法がありました。 netstat -plan|grep :80|awk {'print $5'}|cut -d: -f 1|sort|uniq -c|sort
MySQL でデータを挿入する時に、 重複するレコードが存在すれば UPDATE、無ければ INSERT みたいな事をしたい場合には、REPLACE を使えばいいと思っていました。 が、調べてみたら「INSERT … ON DUPLICATE KEY UPDATE 構文」なるものがあることが判明。 どちらかと言うと、こちらの方が期待している動作に近いことが分かったので、色々と試してみました。 REPLACE と INSERT … ON DUPLICATE KEY UPDATE の違い REPLACE と INSERT … ON DUPLICATE KEY UPDATE の違いは、既存の重複レコードを削除するかしないかだけなんですが、分かり難いので、以下のようなテーブルがあるとして説明します。 テーブル : USERS +----+--------+-------+ | id | name
php で利用するセッション情報を MySQL に保存する方式に変更しようとしていたら、結構いろいろな設定があることに気が付いたので備忘録的な意味も込めてメモ。 今回のネタはだいたい以下の3つ。 // セッションで利用するクッキーの有効期間を1日に ini_set("session.cookie_lifetime", 86400); // 1日以上たったセッション情報を消去 ini_set("session.gc_maxlifetime", 86400); // ガーベッジコレクションを毎回発生させる ini_set('session.gc_probability', 100); session.cookie_lifetime まず、session.cookie_lifetime から。 ini_set("session.cookie_lifetime", 86400); この値は、マニュ
ページングとかで、テーブルから指定した範囲のデータ、例えば21件目から30件目を取りだすとか、そういう時に MySQL なら LIMIT 使って終わりなんですが、SQL Server だと簡単には出来ません。 まぁ、出来ない事はないんですけど、非常に面倒だったので備忘録的な感じで書いておこうと思います。 まず、MySQL の場合の例から。 以下は、TBLテーブルから21件目から30件目を取りだす例です。 SELECT * FROM TBL ORDER BY filed1 LIMIT 20, 10 簡単です。 LIMIT 開始行, 取得件数 上記の様に指定すれば、範囲を指定して取得できます。 では、Transact-SQL 的にはどう書くの? っというのが今回のお話です。 SQL Server で範囲を指定して結果を取得するクエリ 答えから書くと、以下の様なクエリになります。 SELECT
SQL で集計と言えば GROUP BY と SUM とか COUNT を使う方法が一般的ですが、一緒に積み上げたデータ?加算したデータも取得したいという感じです。 イメージとしてはこんな感じ。 元々のデータとして以下の様なテーブル Sales があったとします。 +--------+------+-------+ | date | name | price | +--------+------+-------+ | 5月1日 | A | 1500 | | 5月2日 | A | 2000 | | 5月2日 | B | 1500 | | 5月3日 | C | 3000 | | 5月4日 | A | 1000 | | 5月4日 | C | 2500 | +--------+------+-------+ 購入日、購入者、購入金額的な感じだと思ってください。 これを以下の様な感じで集計したいとい
このページを最初にブックマークしてみませんか?
『dev.grimonet.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く