« クラリスワークス4からAppleWorks6へ | トップページ | .kextが読み込めませんでした »

2006年8月28日 (月)

AppleWorksのデータベースの最大レコード数

AppleWorksのデータベース書類の最大レコード数は、どうやら32000件位のようだ。たぶん2バイトの符号付き整数をレコードのインデックスに使っていて、32767件が上限ではないかという気がする。ちゃんと確かめてはいないけど。

12万件位のデータをAppleWorksに食わせようとしたら、いつも読み込み中にAppleWorksが落ちてしまうので、もしやと思ってデータを減らしてみたらちゃんと読み込めたのだった。読み込み中に表示されるプログレスバーが1/4位で止まるので、ありがちな数字として32767件以下にデータを分割。

AppleWorksのデータベースごときで何万件もあるようなデータを扱うなという事なんだろうな。それ以上のデータはFileMaker Proを使えと (^^;)

クラリスワークスの最初のバージョンは漢字Talk 7(Windows版はWin3.1)の時代で、レコードのインデックスをunsigned longでとっても当時の数MB程度のメモリではそんな大きなデータは扱いようが無かったから仕方が無いのかもしれない。でも68kは32bit CPUなんだから、intよりもlongの方が効率良くないか? (^^;)

|

« クラリスワークス4からAppleWorks6へ | トップページ | .kextが読み込めませんでした »

AppleWorks」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック


この記事へのトラックバック一覧です: AppleWorksのデータベースの最大レコード数:

« クラリスワークス4からAppleWorks6へ | トップページ | .kextが読み込めませんでした »