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

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

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 05:04 22.05.24 
Клубове/ Компютри и Интернет / Бази данни Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: mysql compare [re: Йopдaн]
АвторЙopдaн (Нерегистриран) 
Публикувано14.10.06 04:37  



>salle (един такъв): Аз не бих натоварил в java или php два масива с по 10 000 000
Вярно, в java без това не може да има толкова големи масиви
>salle (един такъв): да ги сравнявам всеки със всеки
Както писах идеята е с 1 цикъл.
>NDeu (динозавър): най-елегантно е ако може да се ъпгредне до версия с тригери
Има друга (основна) програма, работеща на 4, кой ще гарантира как ще се държи на 5??

Сега да поясня какво имам предвид. Join-a на 2 таблици прави NxM операции (основно дискови, което е най-бавно), ако има индекси Nxlog(M), и накрая, ако М е малко сървъра може да кешира втората таблица, но случая не е такъв.

Ако има 2 подредени масива, може с 1 цикъл (N операции) да се сравнят елементите им. Проблема при java е, че не може да има толкова големи масиви. В С и Delphi предполагам, че може - това са 160 MB. Taka че трябва данните да се четат и обработват на порции. Това усложнява още малко алгоритъма, но не увеличава времето: всяка таблица се чете по 1 път и има 1 цикъл. Голяма е разликата между 1 цикъл и 2 вложени цикъла за големи N. И да повторя: Иначе имам подозрения, че същия алгоритъм може да стане и с курсори.


i=0;
j=0;
while(i<MAX && j<MAX) {
if(a>b[j])
j++;
else if(a<b[j]) {
while(a<b[j]) {
System.out.println("i="+i+" a="+a);
i++;
}
}
else {
i++;
j++;
}
}
for (;i<MAX;i++)
System.out.println("i="+i+" a="+a);
// Може и да съм объркал нещо, но това е идеята



Цялата тема
ТемаАвторПубликувано
* mysql compare killall   12.10.06 11:22
. * Re: mysql compare Dakota   12.10.06 14:34
. * Re: mysql compare killall   12.10.06 15:20
. * Re: mysql compare Dakota   12.10.06 17:16
. * Re: mysql compare killall   12.10.06 17:35
. * Google Dakota   12.10.06 18:38
. * Re: mysql compare Goose   16.10.06 07:34
. * Re: mysql compare funy77   08.11.20 11:18
. * Re: сложничка задачка salle   12.10.06 23:03
. * Re: сложничка задачка killall   13.10.06 10:22
. * Re: сложничка задачка salle   13.10.06 12:55
. * Re: сложничка задачка funy77   08.11.20 11:43
. * Re: mysql compare Йopдaн   13.10.06 00:52
. * Re: mysql compare killall   13.10.06 10:15
. * Re: mysql compare Йopдaн   13.10.06 22:49
. * Re: как си го представяш тая работа с масивите? salle   13.10.06 23:45
. * Re: mysql compare NDeu   14.10.06 00:04
. * Re: mysql compare Йopдaн   14.10.06 04:37
. * Re: mysql compare Йopдaн   14.10.06 04:41
. * Re: mysql compare wqw   14.10.06 13:29
. * Re: той вече го е направил salle   13.10.06 12:51
. * Re: mysql compare ЛУД ПPЪЧ   31.10.06 12:49
Клуб :  


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

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