[前][次][番号順一覧][スレッド一覧]

mysql:724

From: <takeshi@xxxxxxxxxx>
Date: Mon, 22 Feb 1999 10:22:40 +0900
Subject: [mysql 00724] Re: CREATE INDEX

毅です

At Mon, 22 Feb 1999 09:47:43 +0900,
Satoshi Komura <trap@xxxxxxxxxx> wrote:
> 
> こむらです。

> 速いはずのMySQLでこれは遅いのではないかと思い(実際遅いのでしょうか?)
> とINDEXを作ってみることにしましたが、エラーが出てしまいます。
> MySQLではCREATE INDEXするときには「NULL」が使えてはいけないのでしょうか?
> CREATE INDEXを実行すると実行しようとすると
> 
> >ERROR 1121: Column 'addr' is used with UNIQUE or INDEX but is not defined as
> NOT NULL
> 
> というメッセージが表示されてしまいます。
> マニュアルのCREATE INDEXの部分には何も書かれていないのですが…。

NOT NULL じゃないとエラーではじかれます。
index つくるだけでもかなり速くなると思います。
また、オプションを指定したりisamchkをかけると変わります。
この間の 500 万件の場合も、index を有効利用できるように
オプションを指定したらむちゃくちゃ速くなったので。
FreeBSD 2 だと mit-pthread だから同様な比率で速くなるとは思えませんが
しかし効果は大きいと思います。

 村上 毅  takeshi@xxxxxxxxxx
 Soft Agency Co., Ltd. TEL +81-48-661-1527
 PGP fingerprint = 45 5D 54 12 B4 55 77 7F  D4 52 66 EC 03 3F 1B E9
 [ http://www.softagency.co.jp/mysql/ ]
 [ MySQL ML: mysql-guide@xxxxxxxxxx ]


[前][次][番号順一覧][スレッド一覧]

       720 1999-02-22 09:47 ["Satoshi Komura" <tr] CREATE INDEX                            
->     724 1999-02-22 10:22 ┗[<takeshi@xxxxxxxxxx>]