人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

mysqlで、number の部分の符号を全て、高速に、正or反転(早ければどちらでも構いません)させたいのですが、どのようにすればよいでしょうか?
レコード数が百万以上と膨大なためより効率的な方法を探しています。
宜しくお願い致します。
-----
MYSQL ver,4.0(副問い合わせは使えません)
-----
number bigint
n1 char
n2 char
--test_table--
number n1 n2
-5 s tw
-7 p ee
-4 e ww
-2 e ty

●質問者: ele_dir
●カテゴリ:コンピュータ 書籍・音楽・映画
✍キーワード:Char MySQL N2 Number Tw
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● chuken_kenkou
●60ポイント

インデクスが定義されていて、正の数が多いなら、正の数あるいは絶対値にすることで、インデクスの断片化が起こらないので速く行えます。


しかし、

といった操作では、正にしたり、絶対値にしたり、反転といったことで、性能差は現れません。

なぜなら、格納済の行の配置がまったく変化しないからです。

◎質問者からの返答

回答いただきありがとうございます。

具体的にはどのようなクエリを発行すればよいでしょうか?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ