Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 13:48 01.05.24 
Клубове/ Компютри и Интернет / Бази данни Пълен преглед*
Информация за клуба
Тема MySQL таблици с релация и оптимизация на INSERT-и?
АвторЧaвдap (Нерегистриран) 
Публикувано07.06.05 16:08  



Как може да се от оптимизира заявка към MySQL за следната ситуация:
WEB система ползваща MySQL. WEB системата има 4 отделни потребителски интерфейса. На всеки интерфейс може да има съобщение от администратора към потребителите. Дадено съобщение може да се отнася само за един интерфейс, но може да се отнася за два три, дори за всички четири интерфейса. За целта са проектирани следните две бази таблици, между които има релация– user_messages и user_interfaces.
user_messages има в структурата си две полета id- тип int unsigned, уникално, auto_increment и message – тип text. Във всеки ред от тази таблица се съдържа уникален номер на съобщението (полето id) и текста на самото съобщение (полето message).
Другата таблица user_interfaces е изградена от две полета: message_id – тип int unsigned и полето и interface - тип – enum (1,2,3,4). Във всеки ред от тази таблица се съдържа номер на съобщението (полето message_id), стойността на това поле отговаря на даден номер от полето id в таблицата user_messages (чрез това поле се осъществява релацията между двете таблици). В другото поле от таблицата interface се съдържа номера на интерфейса от 1 до 4. Така, ако дадено съобщение важи и за четирите интерфейса в таблицата user_interfaces ще имаме четири записа.
WEB системата на администратора позволява да въвежда съобщения и да избира за кой интерфейс да важат. Скрипта обслужващ тази система първо с един INSERT въвежда съобщението в полето message на таблицата user_messages, a MySQl си генерира автоматично числото в полето id. След това се използва MySQL функцията mysql_insert_id() за да се определи id стойността, след което с извлечената стойност и номерата на дадените интерфейси се въвеждат в таблицата user_interfaces с нов INSERT.
Как може тази задача да се оптимизира – по малко MySQL команди и по-малко време за изпълнение ?
Благодаря




Цялата тема
ТемаАвторПубликувано
* MySQL таблици с релация и оптимизация на INSERT-и? Чaвдap   07.06.05 16:08
. * Re: Какво трябва да се оптимизира? salle   07.06.05 17:34
. * Re: Какво трябва да се оптимизира? Чaвдap   07.06.05 20:27
. * Re: Какво трябва да се оптимизира? ro6avia   07.06.05 20:50
. * Re: Какво трябва да се оптимизира? Чaвдap   08.06.05 13:41
. * Re: Какво трябва да се оптимизира? ro6avia   08.06.05 16:14
. * Re: Какво трябва да се оптимизира? Чaвдap   09.06.05 12:15
. * Re: Какво трябва да се оптимизира? NDeu   09.06.05 12:52
. * Re: Какво трябва да се оптимизира? ro6avia   09.06.05 13:43
. * само да добавя ro6avia   09.06.05 13:50
. * Re: Че какво лошо? salle   09.06.05 14:36
. * Re: Че какво лошо? ro6avia   09.06.05 18:32
. * Идеята е друга bira_more   09.06.05 21:12
. * А и аз съм ги правил подобни bira_more   09.06.05 21:09
. * MySQL някакви неща ама какви ro6avia   07.06.05 18:19
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.