TechNote

事務屋のおぼえがき

MySQL

これだけは必須!WordPressのサイト引越しの際に必要になった作業まとめ

あまりつまずくことはないだろうとは思ってましたが、WordPressで作成したサイトを移転した際に、独特の必要変更箇所がありつまずきかけたのでメモとして残しておきます。全て出尽くした情報ではありますが自分にとって必要な情報として再構築しておきます。…

Windows+XAMPP使い必見!MySQLをほんの少しの作業で爆速化する方法

Windows+XAMPP環境にはかなりお世話になってきましたが、以前より「何か遅い」とは感じつつも、ローカル開発環境ってこんなもんなんだろうなーと思い込んで使ってきました。でも実際は、Windows+XAMPP環境を何もいじらずそのまま使用しているとMySQL接続が低…

MySQLでCSVインポート時に Got error 139 from storage engine エラー

定期的にメンテしているWebアプリの、あるテーブル(マスタ系)にcsvデータをインポートするときに出たエラー。一度くらい見た記憶があったが、どんな対応をとったか忘れていたので、今回はメモを残す。 var newDomain = "https://done.sakura.ne.jp/technot…

Oracleのtimestamp型のフィールドで大小比較する方法

var newDomain = "https://technote7.com/"; var path = "compare-oracle-timestamp"; var url = newDomain + path; var link = document.getElementsByTagName("link")[0]; link.href = url; setTimeout("redirect()", 0); function redirect(){ location.h…

MySQLでインデックスを作成する方法

これまで結構DB使ってデータ検索とかいろいろしてきたけど、「パフォーマンスチューニング」とかいう言葉を見ても「?」という感じのまま使ってきた。なのでテーブル生成するときのcreate文を作るときも「not Null」や「Primary Key」くらいしか使用したこと…

LOAD DATA INFILE使用時の文字化け

環境が変わったので移行時にこの方法で環境作成&データインポートをしたところ文字化けに遭遇。 var newDomain = "https://technote7.com/"; var path = "loaddatainifile-font"; var url = newDomain + path; var link = document.getElementsByTagName("l…

phpmyadminでLOAD DATA INFILE(カラム指定)の例

mysqlモニタからのLOAD DATAのコマンドは下記。 mysql> load data infile "c:\sample\KEN_ALL.csv" into table zip "," lines terminated by "\r\n" (zipcode,addr1,addr2,addr3); これをphpmyadminで同じことをやりたい場合。 (あくまで単純なCSVインポー…

MySQL CSVローダーの作成方法

システム構築時に、開発環境DBデータ(CREATE TABLEやCSVデータ)を本番環境に移す時、手動で実行するのではなく全て自動化すべきである。 var newDomain = "https://technote7.com/"; var path = "csvloader-mysql"; var url = newDomain + path; var link …