|
структура БД
|
|||
---|---|---|---|
#18+
у меня есть примерно такая структура: 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 что бы не сильно напрягать приложение...? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2003, 12:49 |
|
структура БД
|
|||
---|---|---|---|
#18+
http://www.mysql.com/doc/ru/INSERT.html ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2003, 13:29 |
|
структура БД
|
|||
---|---|---|---|
#18+
ну ты просто гений... может я не правильно сформировал вопрос... Мне нужно зделать вставку в обе таблицы одной командой, это возможно??? я не хочу напрягать приложение:Отсортировкой, названий города, записи его в первую таблицу, считываний его id записи цены и id во вторую таблицу... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2003, 14:05 |
|
структура БД
|
|||
---|---|---|---|
#18+
а что ты понимаешь под словом "команда" ? sql-запрос ? В MySQL нет триггеров поэтому нужно делать 2 INSERT-запроса. Насчет получения id - во многих языках программирования есть функции типа mysql_insert_id() - которая возвращает ID последней вставленной записи (поэтому обычно можно обойтись без запроса). Вполне допускаю, что эту проблему можно решить через user defined functions но часть mysql мне пока не знакома. http://www.mysql.com/doc/ru/Extending_MySQL.html ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2003, 14:18 |
|
структура БД
|
|||
---|---|---|---|
#18+
кстати, у тебя таблицы не большие, в каждой всего по одному ключу, вторая таблица вообще только из числовых форматов - все будет и так быстро работать. Ты время замерь, сколько будет выполняться этот блок. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2003, 14:22 |
|
структура БД
|
|||
---|---|---|---|
#18+
Таблиц в системе у меня порядка 25, причем колонок по 20 в каждой, так что вопрос о скорости принцепиален... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2003, 14:28 |
|
структура БД
|
|||
---|---|---|---|
#18+
Спасибо за ваше внимание я уже получил ответ на свой вопрос... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2003, 14:35 |
|
структура БД
|
|||
---|---|---|---|
#18+
1. количество таблиц ни очем не говорит. Или у тебя во все 25 запись в одной программе идет ? 2. Исходя из каких соображений ты выбрал под этот проэкт MySQL ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2003, 14:37 |
|
структура БД
|
|||
---|---|---|---|
#18+
25 таблиц по 20 колонок - смешно просто. У нас около 1000 таблиц по 60-80 колонок. Скорость от 25 штек не упадет. Вот дело другое, если ты хочешь умно запросы строить и что бы они быстро выполнялись, не взирая на остальные 24 таблицы - это другое дело. Вообще - захиди ко мне на форум. http://forum.webcommand.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2003, 03:31 |
|
|
start [/forum/topic.php?fid=47&msg=32275492&tid=1855725]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 311ms |
total: | 470ms |
0 / 0 |