По-друге, нульові значення може створити неузгодженість обробки даних і непередбачені помилки в запитах і обчисленнях. Нарешті, нульові значення можуть впливати на продуктивність бази даних, оскільки вони збільшують розмір бази даних і сповільнюють пошук і обробку даних.23 березня 2023 р.
Інший недолік впливає на збережені процедури бази даних. Незважаючи на те, що більшість баз даних надають функції для виявлення значень NULL, все ж слід особливо уважно відрізнити NULL від інших значень. Це означає, що ваші процедури SQL можуть бути набагато довшими, ніж потрібно, і їх також може стати складним для читання.
Null — це спеціальна інструкція в мові, яка може замінити будь-який тип. Викласти по-іншому; це означає, що null успадковується від усіх посилальних типів. через це, ви більше не можете думати про свій код логічно. Ви завжди повинні перевіряти, чи значення має підтип null чи ні.
Значення NULL використовується для представлення відсутнього значення, але зазвичай воно має одну з трьох різних інтерпретацій: Значення невідоме (значення існує, але невідоме) Значення недоступне (існує, але навмисно приховується)
Одним із наслідків визначення NULL, відмінного від null, є те, що не можна використовувати звичайну булеву логіку. Результат логічного виразу тепер має три можливі значення, а не два. На додаток до TRUE і FALSE, тепер необхідно допустити можливість NULL.
Ви можете використовувати значення NULL для будь-якого типу даних, включаючи цілі числа, десяткові дроби, рядки або blobs. Незважаючи на те, що багато адміністраторів баз даних використовують NULL, вони зазвичай вимагають, щоб NULL не використовувалися для числових значень. Причина полягає в тому, що NULL, які використовуються для числових значень, можуть заплутати під час розробки коду для обчислення даних.