激速になった。(今比)

ブログ | 2008/4/4 02:58
テストで今あるデータベースを移植してみて、いろいろ動かしてみたら激重。

MySQLを検証。とにかくソートが遅い。

Aというtableに10万件。(mapデータ)
Bというtableに20万件。(nodeデータ)

こいつをwhereで等価結合して、ソート。
Bのフィールドでソートすると、10秒とか20秒とか30秒とか掛かる。
Aのフィールドでソートすると、コンマゼロ何秒でいけたりする。

LEFT JOINとかWHEREの抽出内容とか、いろいろやってみるも何も変わらない。とにかくAでソートするのだ。たぶん小さい方ということだ。重複にはなるけれども、ソートに使うフィールドは、Aに(も)作るべし。

今のポストマップは見るに耐えられないスピードなので早くリニューアルしたい。けれど、やることはまだ結構ある。
縮小 拡大

ログインしておくと、後で編集が可能です。

Rottel内コンテンツ

ユーザー一覧

Rottelとは?
利用規約
開発飲料
利用者の声
ヘルプ
close