Mysql столбцы предел. Используя одну таблицу или создать новую?

Я хочу хранить детали поездки в базе данных MySQL. После сохранения этих записей я хочу выполнить некоторые операции поиска и сортировки этих записей.
лайк:

....where from_city ='pune' OR from_pin ='411015' OR from_state ='MH' AND
to_city ='pune' OR to_pin ='411015' OR to_state ='MH' AND Ddeparting_date ='2015-08-06'...

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

Я не хочу делать свою базу данных слишком тяжелой.

что является лучшим способом для этой ситуации любое тело направляет меня?

tbl_trip

trip_id  | from          | to    | pickup_points | departing_date  |..3 more
1        | address from1 | ****  | -------       | 2015-08-06      |..3 more
2        | address from2 | ***** | -----         | 2015-08-07      |..3 more
.
.

tbl_trip_extra_info

trip_id| from_city | from_state| from_pin| from_rout   | to_city   | to_state| to_pin  | to_rout
1      | pune      |MH         | 411015  | alandi road | pune      |MH       | 411015  | alandi road
2      | mumbai    |MH         | 412006  | patil road  | pune      |MH       | 411015  | alandi road
.
.

0

Решение

Вопрос, который вы должны задать себе:

Это отношение один-к-одному или отношение один-ко-многим?

Если вам нужен один человек и одна поездка, чтобы вы не могли иметь более одной поездки для каждого человека, отношение одно, поэтому составьте одну таблицу и столбец с поездкой.

Если вам нужно, чтобы у человека было больше поездок, то, конечно, один (человек) ко многим (поездки), поэтому у вас должен быть один стол для людей и один для поездок.

В этот момент в таблице командировок вы можете найти идентификатор человека или подобное.

Если это просто вопрос поездок и поиска поездок, обычно вы используете только одну таблицу. Вы можете искать поездки и, как только у вас есть результат поиска, вы сортируете их так, как вы хотите.

прибавление

Не беспокойтесь об ограничении столбцов в таблице MySQL, ограничение установлено в 4096 столбцов, так что все будет в порядке. (увидеть Вот)

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

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]