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様のおっしゃるとおりです。
今まであまり気にしてこなかったのですが、学びの機会になりました。ありがとうございました。
通報 ...