ob_flush();
とかを使うと重い処理の進捗状況を表示することができます。
たまに使うときになるとやり方を忘れるのですが、以下のページが参考になります。
http://www.enbridge.jp/blog/2007/08/17232951.php
2014年5月27日火曜日
2014年5月16日金曜日
mysqlだけでできる便利な処理いろいろ
mysqlで調べたことをいくつかメモ。
■insert ... select
これは前から知ってたけどもう一度おさらい。
■on duplicate key update
行がなければinsertして、なければupdateしてくれる。すごい便利。
※この場合はcol1が主キーである必要がある。
■update ... select
insert ... select のupdate版みたいな感じ。
※やってみたけどmysqlが固まる。すごく重いかも。
■replace
これも前から知ってたけどおさらい。
新しいデータはinsert、古いデータはdeleteしてinsertされる。上書きみたいな感じ。
mysql単体でもかなり色々なことができますね。
■insert ... select
これは前から知ってたけどもう一度おさらい。
insert into TABLE (
col1,
col2,
col3
) select
val1,
val2,
val3
from TABLE2
■on duplicate key update
行がなければinsertして、なければupdateしてくれる。すごい便利。
insert into TABLE (
col1,
col2,
col3
) select
val1,
val2,
val3
from TABLE2
on duplicate key update col2 = values(col2), col3 = col3 + values(col3)
※この場合はcol1が主キーである必要がある。
■update ... select
insert ... select のupdate版みたいな感じ。
※やってみたけどmysqlが固まる。すごく重いかも。
update TABLE A, (
select
col1,
col2,
col3
from TABLE2
) B set A.col4 = B.col1
■replace
これも前から知ってたけどおさらい。
新しいデータはinsert、古いデータはdeleteしてinsertされる。上書きみたいな感じ。
replace into TABLE (
col1
)
select col2 from TABLE2
mysql単体でもかなり色々なことができますね。
2014年5月2日金曜日
Time CapsuleでMacをバックアップ
これ買いました。
ちょうど家の無線LANルーターの調子が悪くなってたので、ちょっと高いと思ったけど買ってみました。増税前だったというのもあります。
実際に使ってみましたが、まずWi-fiは若干早くなった気がします。前のバッファローの安いやつに比べるとかなり安定してる感じです。
それとバックアップ。最初に設定して後は何もしないで勝手にバックアップをとってくれるってのは本当に楽ですね。
以前は毎週土曜日に外付けHDDをつなげ、RealSyncっていうWindowsのフリーソフトを立ち上げて差分バックアップを実行してましたが、その手間がなくなり、さらにリアルタイムでバックアップされているという安心感もあります。
そんな感じでとても満足してます。
ちょうど家の無線LANルーターの調子が悪くなってたので、ちょっと高いと思ったけど買ってみました。増税前だったというのもあります。
実際に使ってみましたが、まずWi-fiは若干早くなった気がします。前のバッファローの安いやつに比べるとかなり安定してる感じです。
それとバックアップ。最初に設定して後は何もしないで勝手にバックアップをとってくれるってのは本当に楽ですね。
以前は毎週土曜日に外付けHDDをつなげ、RealSyncっていうWindowsのフリーソフトを立ち上げて差分バックアップを実行してましたが、その手間がなくなり、さらにリアルタイムでバックアップされているという安心感もあります。
そんな感じでとても満足してます。
登録:
投稿 (Atom)