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>]