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

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

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 21:30 16.04.24 
Клубове/ Компютри и Интернет / Бази данни Всички теми * Пълен преглед*
Информация за клуба
Тема бавно та бавно
Автор bjLubo (непознат)
Публикувано07.04.08 00:27  



Глейте сега имам едни заявки, които варвят ама отнемат 100 години:

# xsql "show processlist;"
Database name not supplied. Using UNInventory.
Executing:
show processlist;
quit
=====================
+-----+------+-----------+-------------+---------+------+--------------+------------------------------------------------------------------------------------------------------+
| Id | User | Host | db | Command | Time | State | Info |
+-----+------+-----------+-------------+---------+------+--------------+------------------------------------------------------------------------------------------------------+
| 155 | root | localhost | UNInventory | Query | 2967 | Sending data | update equip t, equipment s, rack r
set t.rack=r.id
where t.name=s.Device_name
and s.Floor=r.floo |
| 158 | root | localhost | UNInventory | Query | 0 | NULL | show processlist |
+-----+------+-----------+-------------+---------+------+--------------+------------------------------------------------------------------------------------------------------+

самата заявка е тази:
update equip t, equipment s, rack r
set t.rack=r.id
where t.name=s.Device_name
and s.Floor=r.floor
and s.Room_no=r.room
and s.Rack_location=r.rack;

екуипмент е заредена от един плосък фаил и се опитвам да нормализирам съдържанието и в екуип като изнеса повтарящата се информация за раковете в които са монтирани серверите в отделна таблица към която екуип да има форин кий.

екуипмент и екуип имат равен брой записи -- около 2500 а раковете са под 400 (379).

Та не виждам що тоя упдейт трябва да отнема близо 1 час.

сервера на който рънвам е SLES_9 , хардуера е ProLiant_DL380_G3 със 6 ГБ памет

версията на майскюл е:
xsql "select version();"
Database name not supplied. Using UNInventory.
Executing:
select version();
quit
=====================
+-----------+
| version() |
+-----------+
| 5.0.18 |
+-----------+

Благодаря за очакваните (от вас) съвети и идеи.

Очеввидно това денормализиране ще се прави само веднъж, така че бавността
не е фатална, ама нали трябва и да се тества и изобщо от чисто любопитсво що трябва да е толкова бавно?

Редактирано от bjLubo на 07.04.08 00:31.



Цялата тема
ТемаАвторПубликувано
* бавно та бавно bjLubo   07.04.08 00:27
. * Re: бавно та бавно AйeзCeдaй   07.04.08 12:27
. * Re: бавно та бавно bjLubo   07.04.08 18:34
. * Re: бавно та бавно wqw   08.04.08 13:51
. * Re: бавно та бавно bjLubo   09.04.08 19:51
. * Re: бавно та бавно wqw   10.04.08 04:28
. * Re: бавно та бавно salle   07.04.08 14:25
. * show create table equipment; bjLubo   07.04.08 18:11
. * show create table equip bjLubo   07.04.08 18:15
. * show create table rack; bjLubo   07.04.08 18:17
. * explain bjLubo   07.04.08 18:22
. * Re: explain salle   11.04.08 10:27
. * Re: explain bjLubo   18.04.08 05:08
Клуб :  


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

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