Microsoft Access 掲示板

リンクテーブルの空文字の不許可 / 7

7 コメント
views
4 フォロー
7
doodad 2023/11/08 (水) 05:14:29 b6079@8265b

hatena様、たびたびありがとうございます。

私もそもそも「リンクテーブルを速くする」コツとして見かけたのでピンと来なかったのですが、ブログ主様はそもそもSQLのことを考えていたのであり、そしてhatena様のおっしゃるとおりのように思われます。

同じブログ主様のこちらのページではクエリチューニングのコツの1つとして載っており、

https://euc-access-excel-db.com/tips/ct07_se/ct071701_mini_system_make/qry-tuning

知恵袋には Null だけを許容すると設計ポリシーの方も見かけられ、

Accessについて。 - 超Access初心者なのですが、... - Yahoo!知恵袋
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10190934870
>テキスト型の場合、
>Null と "" は見た目の区別がつかないので、混在する状態だと管理が難しくなるので、
>最初に仕様としてどちらか一方のみ許容するように決めます。
>どちらがいいかは最初は好みでいいと思います。(後で簡単に変更できますので。)
>どちらかしかないと決まっていれば、抽出条件などの式を書く時、それを念頭において書けばいいですので。ちなみに私の場合は、Nullのみ許容するようにしてます。

混在の場合には WHERE に OR や Nz が入って、速度的に悪くなりそうなのもhatena様のおっしゃるとおりです。

今まであまり気にしてこなかったのですが、学びの機会になりました。ありがとうございました。

通報 ...