Amazon系サイトのサテライトブログシステム作った
ちょっとやる気出して、(別に難しくもなかったが)
以前から考えていた、
ショッピングDBと連携したサテライトブログ自動投稿システムを、やっと作った。
まだレビューの投稿はしないんだが、
レビューもすぐ対応できると思う。
ただ、やはりAmazonの仕様変更で、
最近はほとんどレビュー増えなくなってる。
まあ、ショッピングDBもそれ考えて準備した新型だから、
ある程度はAmazon以外からレビュー取ってこれる仕組み。
あまり複雑な条件で商品選択はできないが、
ランダムは、
count(*)でカウントして、
Perlでrand()する仕組みにした。
MySQLでorder by rand()すると、explainしたらfilesortになったんで多分無理。
あと、新カラム作成直後だったからと思うが、
selectの際にuse index()しないと違うインデックス見て糞重かった。
データ量多すぎなんで、きちんとインデックス使えないとマジ鯖死ぬ。
AmazonのAPIでレビュー取れなくなってサテライトブログの集客力が落ち込んじゃうと思うが、
新システムで補完したい感じ。