powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / структура БД
9 сообщений из 9, страница 1 из 1
структура БД
    #32275288
commander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня есть примерно такая структура:

create table city(
id int not null auto_increment,
name_eng varchar(255),
name_rus varchar(255),
name_ger varchar(255),
name_spa varchar(255),
primary key(id)
);

create table price(
id int not null auto_increment,
city_id int not null,
price int not null default 0,
primary key(id)
);
допустим мне нужно вставить новую запись, т.е. новый город и новую цену:
есть ли такая команда в MySql что бы не сильно напрягать приложение...?
...
Рейтинг: 0 / 0
структура БД
    #32275356
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.mysql.com/doc/ru/INSERT.html
...
Рейтинг: 0 / 0
структура БД
    #32275423
commander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну ты просто гений... может я не правильно сформировал вопрос...
Мне нужно зделать вставку в обе таблицы одной командой, это возможно???
я не хочу напрягать приложение:Отсортировкой, названий города, записи его в первую таблицу, считываний его id записи цены и id во вторую таблицу...
...
Рейтинг: 0 / 0
структура БД
    #32275448
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что ты понимаешь под словом "команда" ? sql-запрос ?
В MySQL нет триггеров поэтому нужно делать 2 INSERT-запроса.
Насчет получения id - во многих языках программирования есть функции типа mysql_insert_id() - которая возвращает ID последней вставленной записи (поэтому обычно можно обойтись без запроса).

Вполне допускаю, что эту проблему можно решить через user defined functions но часть mysql мне пока не знакома.
http://www.mysql.com/doc/ru/Extending_MySQL.html
...
Рейтинг: 0 / 0
структура БД
    #32275458
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, у тебя таблицы не большие, в каждой всего по одному ключу, вторая таблица вообще только из числовых форматов - все будет и так быстро работать.
Ты время замерь, сколько будет выполняться этот блок.
...
Рейтинг: 0 / 0
структура БД
    #32275474
commander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таблиц в системе у меня порядка 25, причем колонок по 20 в каждой, так что вопрос о скорости принцепиален...
...
Рейтинг: 0 / 0
структура БД
    #32275487
commander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ваше внимание я уже получил ответ на свой вопрос...
...
Рейтинг: 0 / 0
структура БД
    #32275492
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. количество таблиц ни очем не говорит. Или у тебя во все 25 запись в одной программе идет ?
2. Исходя из каких соображений ты выбрал под этот проэкт MySQL ?
...
Рейтинг: 0 / 0
структура БД
    #32289453
alex_24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
25 таблиц по 20 колонок - смешно просто.
У нас около 1000 таблиц по 60-80 колонок.
Скорость от 25 штек не упадет.
Вот дело другое, если ты хочешь умно запросы строить и что бы они быстро выполнялись, не взирая на остальные 24 таблицы - это другое дело.

Вообще - захиди ко мне на форум.
http://forum.webcommand.ru
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / структура БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]