У меня есть заявление следующие создания:один большой стол или нормированные две таблицы вставки выбрать Быстродействие
CREATE TABLE venues
(
id integer NOT NULL,
fs_id varchar,
name varchar,
phone varchar,
address varchar,
latitude double precision,
longitude double precision,
city varchar,
state varchar,
country varchar,
category_fs_id varchar,
category_name varchar,
CONSTRAINT pk_venue_id PRIMARY KEY (id)
);
я могу получить то, что я хочу с одним запросом, но это слишком много столбцов, поэтому я могу создать более таблица, как:
CREATE TABLE venues
(
id integer NOT NULL,
fs_id varchar,
name varchar,
category_fs_id varchar,
category_name varchar,
venue_info_id integer,
CONSTRAINT pk_venue_id PRIMARY KEY (id)
CONSTRAINT fk_venue_info_id FOREIGN KEY (venue_info_id)
REFERENCES venue_info (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
);
CREATE TABLE venue_info
(
phone varchar,
address varchar,
latitude double precision,
longitude double precision,
city varchar,
state varchar,
country varchar,
);
, но после этого я должен написать два запроса для каждой вставки и объединения таблиц в запросе на выборку ли это привести к снижению производительности или я могу сделать это с одним запросом даже в этом случае?
«слишком много столбцов» для чего? –