какой из них быстрее получить доступ к одному большому полю или нескольким маленьким полям с одинаковой длиной данных? - PullRequest
0 голосов
/ 03 сентября 2010

Я в замешательстве .... Пусть у нас есть большое поле в базе данных, и то же поле разбито на другую таблицу.Например, адрес (содержащий все города, страны, страны) в таблице 1 ... и добавить, город, штат, страна в таблице 2 ... все это отдельный столбец.

мне нужен полный адрес, который включен быстрее .. Выберитеадрес из таблицы 1 (большие данные в одном поле) или выберите город, штат, страну из таблицы 2 .. (в этих полях разделяются одни и те же данные) (длина данных в обоих случаях равна) plz ответ относительно

Ответы [ 2 ]

1 голос
/ 03 сентября 2010

Пока отдельные поля находятся в одной строке, различия в производительности должны быть минимальными.

Если вы разрабатываете новую таблицу, я настоятельно рекомендую не объединять разные поля в один столбец базы данных - дляВ конкретном запросе вам может потребоваться объединить их в одно поле адреса, но в других запросах вам, вероятно, придется обрабатывать их отдельно.Разделить одно поле на несколько полей гораздо сложнее, чем объединить несколько полей в одно поле.(Наличие нескольких значений в одном поле также является нарушением первой нормальной формы.)

0 голосов
/ 03 сентября 2010

Может быть (просто может быть) большое поле быстрее.

Но у меня здесь очень большой знак вопроса.Зачем ты это делаешь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...