русский
Germany.ruForen → Архив Досок→ Smoke Area

База данных

487  1 2 3 4 alle
yarik15 завсегдатай06.11.05 22:55
yarik15
06.11.05 22:55 
Здравствуйте умные люди.
Мне надо проверить 3000000 почтовых адресов, чтоб они не совпадали.
Может есть какаето прога чтоб сделать так чтоб они шили по алфавиту.
Задание очень благодарен!
www.hot-buys.net www.xamiweb.net.ru
#1 
GANDJUBAS Ганджубас06.11.05 23:04
GANDJUBAS
NEW 06.11.05 23:04 
in Antwort yarik15 06.11.05 22:55
ну предположим ты их отсортируешь... примерно так:
SELECT * FROM table ORDER BY adress
Ты хочешь 3 миллиона адресов сравнить вручную? Удачи... Напиши через пару лет, сколько схожих адресов нашел...
#2 
yarik15 завсегдатай06.11.05 23:22
yarik15
NEW 06.11.05 23:22 
in Antwort GANDJUBAS 06.11.05 23:04
Я хочу чтоб прога сделала их по алфавиту и если будут одинаковые они будут один возле другого, и я их удалю.
www.hot-buys.net www.xamiweb.net.ru
#3 
voxel3d Мальчик ветра06.11.05 23:49
voxel3d
NEW 06.11.05 23:49 
in Antwort yarik15 06.11.05 23:22
Такое количество не удаляют руками.
DELETE FROM XXX T1 WHERE EXISTS
(SELECT * FROM XXX T2 WHERE
(T2.column1 = T1.column1 or (T2.column1 is null and T2.column1 is null)) AND
(T2.column2 = T1.column2 or (T2.column2 is null and T2.column2 is null)) AND
(.......) AND
(T2.ID > T1.ID))
Для поиска дубликатов обычно используется запрос, похожий на следующий:
SELECT * FROM TABLE T1
WHERE (SELECT COUNT(*)
FROM TABLE T2
WHERE T1.FIELD = T2.FIELD) > 1
Dropbox - средство синхронизации и бэкапа файлов.
#4 
yarik15 завсегдатай07.11.05 00:06
yarik15
NEW 07.11.05 00:06 
in Antwort voxel3d 06.11.05 23:49
А что посоветуете, как это сделать?
А если, например 10 тысяч или больше?
Посоветуйте хоть что-то пожалуйста а то завтра начинать а я сойду сума с этим
www.hot-buys.net www.xamiweb.net.ru
#5 
voxel3d Мальчик ветра07.11.05 00:10
voxel3d
NEW 07.11.05 00:10 
in Antwort yarik15 07.11.05 00:06, Zuletzt geändert 07.11.05 00:16 (voxel3d)
Хм, я же тебе запрос написал, как вычистить из базы. Ты же в названии топика написал "база данных"... У тебя где записи находятся? В таблице в базе данных или что ты имел в виду?
Dropbox - средство синхронизации и бэкапа файлов.
#6 
yarik15 завсегдатай07.11.05 00:57
yarik15
NEW 07.11.05 00:57 
in Antwort voxel3d 07.11.05 00:10
Они у меня в World
А я написал, База данных для того чтоб народа больше зашло и мне помогли
www.hot-buys.net www.xamiweb.net.ru
#7 
vagant Луч тьмы в светлом царстве07.11.05 01:04
NEW 07.11.05 01:04 
in Antwort yarik15 06.11.05 22:55
Может в Exel'e и есть формула, там до фига разных возможностей.
Но три миллиона... не знаю.
[зел]Пока знаю буквы - пишу[/зел]
#8 
voxel3d Мальчик ветра07.11.05 01:08
voxel3d
NEW 07.11.05 01:08 
in Antwort yarik15 07.11.05 00:57
Экспортируй вс╦ в базу данных, например, в Access. После чего можно будет SQL запросом удалить лишнюю информацию.
Dropbox - средство синхронизации и бэкапа файлов.
#9 
yarik15 завсегдатай07.11.05 01:16
yarik15
NEW 07.11.05 01:16 
in Antwort vagant 07.11.05 01:04
Мне нет разницы, где если из 3 лимонов 1000 будит одинаковых нет проблем!
Я могу открыть и в EXCEL только скажите, как сделать, чтоб небело много одинаковых!
Кстати в EXCEL можно открыть 65536.
www.hot-buys.net www.xamiweb.net.ru
#10 
yarik15 завсегдатай07.11.05 01:19
yarik15
NEW 07.11.05 01:19 
in Antwort yarik15 07.11.05 01:16
Как сделать базу данных?
Если можно поподробней.
www.hot-buys.net www.xamiweb.net.ru
#11 
vagant Луч тьмы в светлом царстве07.11.05 01:33
NEW 07.11.05 01:33 
in Antwort yarik15 07.11.05 01:16
Exel хорошая штука. Я одно время пользовался им, но вот уже два года, как ничего в нём не делаю, забыл даже то, что знал.
Насчёт него задай вопрос на компьютерном форуме. Многие из тех, кто сюда не заходит, туда заглядывают постоянно.
Но три миллиона ты, конечно, замахнулся...
Там, в Exel'e есть функция поиска. А вот так, чтобы показывало повтор, когда вносишь... не знаю.
Как говорила у нас на курсах учительница: наверное ни один человек не знает эту программу от начала и до конца. Я, правда, сразу подумал о тех, кто её лепил.
Но она это сказала к тому, что мол всё нам и не нужно знать.
voxel3d
Может не надо этих SQL? А то помнишь, как тут недавно это вспоминали по поводу взлома?
[зел]Пока знаю буквы - пишу[/зел]
#12 
Murr коренной житель07.11.05 01:42
Murr
NEW 07.11.05 01:42 
in Antwort voxel3d 06.11.05 23:49
Для поиска дубликатов обычно используется
------
DISTINCT
и в новой таблице будут только однократные вхождения.
#13 
Murr коренной житель07.11.05 01:44
Murr
NEW 07.11.05 01:44 
in Antwort yarik15 07.11.05 01:19
Как сделать базу данных?
------
Запускаешь Акксесс. При открытии он спрашивает - Чего изволите? - вот и скажи ему - Новую базу... Все.
#14 
Murr коренной житель07.11.05 01:47
Murr
NEW 07.11.05 01:47 
in Antwort vagant 07.11.05 01:33
Но три миллиона ты, конечно, замахнулся...
Там, в Exel'e есть функция поиска.
-------
Там, в Экселе, есть ограничение - 64К строк... Что бы ты не делал, от этого никуда не деться...
Страничку-другую смастрячить - нормально, но не заниматься обработкой 3М записей...
#15 
yarik15 завсегдатай07.11.05 01:51
yarik15
NEW 07.11.05 01:51 
in Antwort vagant 07.11.05 01:33
Я реально говору про 3 миллиона!
Мне должны скоро дать 6 миллионов, и я не знаю, что делать с ними я еще не справился с 3. А мне сказали, что я должен в пятницу додать уже 3 лим. готовых.
Так что делать?
Как их проверять?
Если не трудно объясните как делать базу. Стучитесь в яську если здесь нельзя здесь говорить про базу данных.
ICQ: 280-612-653
Очень буду благодарен
www.hot-buys.net www.xamiweb.net.ru
#16 
voxel3d Мальчик ветра07.11.05 01:52
voxel3d
NEW 07.11.05 01:52 
in Antwort yarik15 07.11.05 01:19
У меня нет ни экселя, ни эксесса, но там вс╦ просто. Тебе надо в конечном итоге экселевскую страницу загнать в эксесс, а возможно, эксесс понимает обыкновенный текстовый формат, чтобы из текстового файла засоссать вс╦ в таблицу. После чего в этом эксессе можно будет выполнить запрос.
Если народ, у кого офис есть, не поленицца, тебе более подробно oпишут процесс...
2Вагант:
Руки прочь! Мы сделаем настоящего хакера из Ярика.
Ты подумал, как он будет вручную 3 миллиона записей, или сколько там у него, лопатить? Так он до пенсии свой спам не успеет разослaть адресатам.
Dropbox - средство синхронизации и бэкапа файлов.
#17 
vagant Луч тьмы в светлом царстве07.11.05 02:06
NEW 07.11.05 02:06 
in Antwort yarik15 07.11.05 01:51
Чтобы давать советы по Exel или по Access в них надо хорошо разбираться. А я пас. Может кто-то другой подтянется.
Access как раз и создан для баз данных. Но мы на курсах его вскользь проходили, я даже не въехал в него.
[зел]Пока знаю буквы - пишу[/зел]
#18 
vagant Луч тьмы в светлом царстве07.11.05 02:10
NEW 07.11.05 02:10 
in Antwort voxel3d 07.11.05 01:52
В ответ на:
Ты подумал, как он будет вручную 3 миллиона записей, или сколько там у него, лопатить? Так он до пенсии свой спам не успеет разослaть адресатам.

Тоже верно. Внести вручную три миллиона адресов, это полжизни надо потратить без перерывов на обед и девочек.
[зел]Пока знаю буквы - пишу[/зел]
#19 
voxel3d Мальчик ветра07.11.05 02:16
voxel3d
NEW 07.11.05 02:16 
in Antwort vagant 07.11.05 02:06
Access как раз и создан для баз данных. Но мы на курсах его вскользь проходили, я даже не въехал в него.

Ты немногое потерял. Access создан для того, чтобы возненавидеть базы данных, а заодно и микрософт, всё, что надо знать об акцессе, это то, что существует в природе кастрированное, жутко неудобное убожество с таким названием.
Dropbox - средство синхронизации и бэкапа файлов.
#20 
yarik15 завсегдатай07.11.05 02:23
yarik15
NEW 07.11.05 02:23 
in Antwort yarik15 06.11.05 22:55
Это поможет или нет
http://soft.mail.ru/program_page.php?grp=11613
www.hot-buys.net www.xamiweb.net.ru
#21 
voxel3d Мальчик ветра07.11.05 02:46
voxel3d
NEW 07.11.05 02:46 
in Antwort yarik15 07.11.05 02:23
Нет, это для того, чтобы переносить базу между Access и MySQL.
Dropbox - средство синхронизации и бэкапа файлов.
#22 
gendy Динозавр07.11.05 08:33
gendy
NEW 07.11.05 08:33 
in Antwort yarik15 07.11.05 01:51
ставь mySQL, php, адреса сохрани в обычном текстовом файле и с помошью пхпскрипта на три строчки считывай записи из файлика и загоняй их в SQL используя привед╦нный выше скрипт. дело с установкой на пару часов а то и меньше

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#23 
Russman старожил07.11.05 09:16
Russman
NEW 07.11.05 09:16 
in Antwort gendy 07.11.05 08:33
Готвся к вопросам что такое мыскул, пхп и как их ставить!
---
Скромность укрошает человека, но не приносит пользы. (2:465/107.15)
#24 
Uzbek коренной житель07.11.05 10:00
Uzbek
NEW 07.11.05 10:00 
in Antwort voxel3d 07.11.05 02:46
Народ, да вы че делаете, он же вас и заспамит потом, учите блин на свою голову. Его потом посадят в турму за рассылки, он же еще потом и с претензией заявится, типа че не сказали, что не можна спам рассылать.
[син]Снаряды носите бережно, пусть вас видят, а не помнят!!!http://uzbek01.blogspot.com[/син]
#25 
gendy Динозавр07.11.05 10:03
gendy
NEW 07.11.05 10:03 
in Antwort Uzbek 07.11.05 10:00
ты думаешь он сообразит обратный адрес поменять?

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#26 
golma1 ВРИО Проводника в Библиотеке07.11.05 10:27
golma1
NEW 07.11.05 10:27 
in Antwort yarik15 06.11.05 23:22
В ответ на:
Я хочу чтоб прога сделала их по алфавиту и если будут одинаковые они будут один возле другого, и я их удалю.

В Word'e есть функция сортировки по алфавиту: Tabelle -->Sortieren.
Но 3 миллиона строчек даже просмотреть - запаришься.
#27 
yarik15 завсегдатай07.11.05 10:43
yarik15
NEW 07.11.05 10:43 
in Antwort Uzbek 07.11.05 10:00
Я спамом не занимаюсь, у меня друг занимается!
Он мне обещал сделать сайт прикольный, если я сделаю 3 лимона, а потом 6 лимонов!
Как базу делать и какие проги нужны?
www.hot-buys.net www.xamiweb.net.ru
#28 
Siberian прохожий07.11.05 12:48
NEW 07.11.05 12:48 
in Antwort voxel3d 07.11.05 02:16
В ответ на:
Экспортируй вс╦ в базу данных, например, в Access

Access для 3 000 000 Datensätze?! Забудьте. Никогда в жизни. Если данные в MS SQL, то лучше там в View, или из OLEDB.
#29 
weiser Fuchs свой человек07.11.05 13:48
weiser Fuchs
NEW 07.11.05 13:48 
in Antwort yarik15 06.11.05 22:55
Что-то мне это больше подготовку к рассылке спама напоминает, а не упорядочивание баз данных...
Honda Accord 2.2 i-CTDi Tourer Executive, Honda Civic 2.2 i-CTDi Executive
#30 
=MxL= 07.11.05 14:06
=MxL=
NEW 07.11.05 14:06 
in Antwort weiser Fuchs 07.11.05 13:48
Ну и как прошла рассылка спама, успешно?
#31 
weiser Fuchs свой человек07.11.05 14:12
weiser Fuchs
NEW 07.11.05 14:12 
in Antwort =MxL= 07.11.05 14:06
а я тут при ч╦м?!..
<------------
Honda Accord 2.2 i-CTDi Tourer Executive, Honda Civic 2.2 i-CTDi Executive
#32 
=MxL= 07.11.05 14:27
=MxL=
NEW 07.11.05 14:27 
in Antwort weiser Fuchs 07.11.05 14:12
Ненадо...

сам признался ...мне это больше подготовку к рассылке спама напоминает...
Или ты готовился, готовился и так не решился?
#33 
Uzbek коренной житель07.11.05 14:40
Uzbek
NEW 07.11.05 14:40 
in Antwort yarik15 07.11.05 10:43
Ну если спамом не занимаешься тогда ладно Хотя так я тебе и поверил. Короче делай так:
1. Открой свой документ с мылами, я так понял из твоего предыдущего скрина, каждый адрес стоит в отдельной строке.
2. Говоришь "Сохранить как..." и выбираешь "Только текст + Перенос строки"
3. Полученный текстовой файл импортируешь или присоединяешь в базу данных Access через пункт "Внешние данные"
4. Короче все делается в течении 5, нет вру 3х минут. Ну а уж потом при небольших знаниях SQL крути свои адреса как хочешь.
[син]Снаряды носите бережно, пусть вас видят, а не помнят!!!http://uzbek01.blogspot.com[/син]
#34 
digital_pilot авиатор х#ев07.11.05 14:46
NEW 07.11.05 14:46 
in Antwort Siberian 07.11.05 12:48, Zuletzt geändert 07.11.05 14:48 (digital_pilot)
то лучше там в View
а что там с ними лучше?
счас вот в качестве эксперимента залил 3.5 млн email-адресов в таблицу mssql (1 поле с индексом). На моем не самом новом ноуте при 6 тыс. уникальных адресах их выборка длится ~4 сек, если уникальны все 3.5 млн - то ~40 сек.
#35 
Siberian прохожий07.11.05 15:00
NEW 07.11.05 15:00 
in Antwort digital_pilot 07.11.05 14:46
В ответ на:
а что там с ними лучше?

Лучше чем в Access.
а в View можно выборку сделать. Например найти все, где Count(Trim(Имя1 & Имя2) & " ") больше единицы и потом только их обрабатывать.
Можно конечно и MySQL использовать, там в новой Бета версии тоже View есть. Но там форматы другие. Хотя язык SQL почти такой же.
#36 
digital_pilot авиатор х#ев07.11.05 15:03
NEW 07.11.05 15:03 
in Antwort Siberian 07.11.05 15:00
в View можно выборку сделать.
хм... а из таблицы нельзя?
Можно конечно и MySQL использовать
ты невнимательно прочел. Я пользовался не mysql, а MS SQL Server'ом.
#37 
Siberian прохожий07.11.05 15:06
NEW 07.11.05 15:06 
in Antwort digital_pilot 07.11.05 15:03
В ответ на:
хм... а из таблицы нельзя?

Проч╦л внимательно. Просто предложил альтернативу.
А View и делает выборку из таблицы. Сама таблица может только сортировать.
#38 
digital_pilot авиатор х#ев07.11.05 15:11
NEW 07.11.05 15:11 
in Antwort Siberian 07.11.05 15:06, Zuletzt geändert 07.11.05 15:17 (digital_pilot)
таблицы сами по себе никого не сортируют. вью в mssql тоже сортировать не могут (только если с TOP'ом трюкачить). Чес гря, не вижу тут вообще никакой необходимости вьюхи использовать.
#39 
Siberian прохожий07.11.05 15:18
NEW 07.11.05 15:18 
in Antwort digital_pilot 07.11.05 15:11
Так я почти всегда и делаю вьюхи в SQL языке. Во вьюхах можно очень много делать. Если не помогает, беру свой VB.NET и програмирую там с OLEDB.
#40 
digital_pilot авиатор х#ев07.11.05 15:23
NEW 07.11.05 15:23 
in Antwort Siberian 07.11.05 15:18
ну, не знаю... я вьюхи вообще практически не использую - только для репортинга. Все, что делается во вьюхах, точно так же делается обычными запросами и/или SP, которые к тому же гораздо мощнее.
#41 
Murr коренной житель07.11.05 15:58
Murr
NEW 07.11.05 15:58 
in Antwort Siberian 07.11.05 12:48
Access для 3 000 000 Datensätze?! Забудьте. Никогда в жизни.
------
For a ONE TIME operation? And without restriction for responding time?..
Or you may teach someone how to do that with MSDE without
Connectivety Toolses?
#42 
Murr коренной житель07.11.05 16:03
Murr
NEW 07.11.05 16:03 
in Antwort Siberian 07.11.05 15:00
а в View можно выборку сделать. Например найти все, где Count(Trim(Имя1 & Имя2) & " ") больше единицы и потом только их обрабатывать.
-----
Do you known somthing about Queries in Access?
#43 
Murr коренной житель07.11.05 16:07
Murr
NEW 07.11.05 16:07 
in Antwort Siberian 07.11.05 15:06
Сама таблица может только сортировать.
-----
Brrrr... So long as I work in SD tables just store a data...
Make ordering in tables is somthing new for me... and for a people with wich I work...
#44 
Siberian прохожий07.11.05 16:15
NEW 07.11.05 16:15 
in Antwort Murr 07.11.05 15:58
Вы может и сможете на каком нибудь суперкомпе сделать, с кучей процессоров и огромным RAM ом, хотя Access ограничивает ещ╦ и размер Базы Данных.
В ответ на:
Or you may teach someone how to do that with MSDE without
Connectivety Toolses?

Вы имеете в виду с VB.NET ? Вы найд╦те кучу примеров в инете и так же для веба. Например 101 пример от Microsoft.
#45 
Murr коренной житель07.11.05 16:16
Murr
NEW 07.11.05 16:16 
in Antwort Siberian 07.11.05 15:18
Так я почти всегда и делаю вьюхи в SQL языке.
-----
You make a VERY BIG GE-MO-RO-Y for your self.
Во вьюхах можно очень много делать.
-----
Yes. But you can't implement all of buisnes logic in Views!..
Если не помогает, беру свой VB.NET и програмирую там с OLEDB.
-----
You just increased your VERY BIG GE-MO-RO-Y which you create for your self.
It's very simple to understand - you have a piece of buisnes logic in Views, piece of buisnes logic in .Net and, possibly, piece of buisnes logic in TSQL procedures. It's really VERY VERY BIG GE-MO-RO-Y...
#46 
Siberian прохожий07.11.05 16:19
NEW 07.11.05 16:19 
in Antwort Murr 07.11.05 16:07
В ответ на:
Make ordering in tables is somthing new for me

Я имел ввиду в маске таблиц Access и Enterprise Manager.
Хотя сама таблица конечно ничего не сортирует.
#47 
Murr коренной житель07.11.05 16:24
Murr
NEW 07.11.05 16:24 
in Antwort Siberian 07.11.05 16:15
Вы имеете в виду с VB.NET ?
------
No. Just Connectivety Tools from MS SQL Server - EM + QA + Profiler.
Possible, of course, use a .NET, but are you ready to teach Yaric15 how to do so? Remember - you have time by Friday.
с кучей процессоров и огромным RAM ом,
-----
It it works - it work. As I sad previously - there no restriction for responce time. 10 min - fine, 10 hour - fine too...
хотя Access ограничивает ещё и размер Базы Данных.
-----
The same as MS SQL.
#48 
Siberian прохожий07.11.05 16:43
NEW 07.11.05 16:43 
in Antwort Murr 07.11.05 16:16
Знаете что... Я не профи, это не моя работа, мо╦ дело сети. И если мне надо что то почистить, я пользуюсь простыми методами. А вот Вы, как "профи", ещ╦ ничего пока что не предложили коме того же DISTINCT в вьювере с записью в новую таблицу. Есть время только на называние всего "VERY BIG GE-MO-RO-Y"? Может я и делаю это себе, но делаю быстро и без боли, не умничая. Почистить небольшую таблицу с вьювером намного быстрей, чем сидеть и програмировать.
И было бы не плохо писать в Германке на русском или на немецком...
Как Вы это раньше делали....
И не надо только другим рассказывать, как Вы трансакционами пользуетесь. Здесь был вопрос нормальных пользователей, не профи...
--------------------------------------------------
Мало знать себе цену,
надо ещ╦ пользоваться спросом...
#49 
Murr коренной житель07.11.05 17:14
Murr
NEW 07.11.05 17:14 
in Antwort Siberian 07.11.05 16:43
А вот Вы, как "профи", ещё ничего пока что не предложили коме того же DISTINCT в вьювере с записью в новую таблицу. Есть время только на называние всего "VERY BIG GE-MO-RO-Y"?
-----
Yes. And that is a SOLUTION for this problem - one, 30 letters, line with SQL code - no Views, no TSQL, no .NET and FULL solution of the problem. With Access Query Builder this piece of job can be done within 30-60 sec.
Может я и делаю это себе, но делаю быстро и без боли, не умничая.
------
When you will work with code which maded by another people you will understand me better.
You will understand me much better if this code was writen by non-professional programmer...
Почистить небольшую таблицу с вьювером намного быстрей, чем сидеть и програмировать.
------
Hmmm... Looks the same as about ordring with table...
И было бы не плохо писать в Германке на русском или на немецком...
Как Вы это раньше делали....
------
...from home.
#50 
Siberian прохожий07.11.05 18:57
NEW 07.11.05 18:57 
in Antwort Murr 07.11.05 17:14
Хотя.... наверное Вы правы.... не надо одновременно писать в форуме, говорить по телефону и бегать между компьютерами.
Наверное сделал бы с DISTINCT, чистя одновременно с тримом поля (если одинаковые данные, значит или без ключа или где то спэйсы подвешали) и скорее всего сделав несколько вьюверов, что бы не работать сразу со всеми 3 000 000 данными. Не верю я, что даже мои сервера с 2 П4 и 1 гб РАМА это выдержали бы...
А репортинг я делаю с Crystal Report 10. там мне вьювчики на сервере не нужны. Данных только несколько сотен тысяч. И так справляется, если пометить, что вс╦ должно на сервере просчитываться.
#51 
digital_pilot авиатор х#ев07.11.05 19:16
NEW 07.11.05 19:16 
in Antwort Siberian 07.11.05 18:57
и скорее всего сделав несколько вьюверов, что бы не работать сразу со всеми 3 000 000 данными.
а смысл???
Не верю я, что даже мои сервера с 2 П4 и 1 гб РАМА это выдержали бы...
??? 3 миллиона записей даже мой захудалый TravelMate осилил без особого напряга.
#52 
Siberian прохожий07.11.05 20:46
NEW 07.11.05 20:46 
in Antwort digital_pilot 07.11.05 19:16
В ответ на:
3 миллиона записей даже мой захудалый TravelMate осилил без особого напряга

Попробуй. Ты имеешь в виду 3 000 000 Datensätzen в таблице с 3-4 колумнами или 3 000 000 знаков? Access таблица виснет на вьюве на обыкновенном компе уже при 100 000 Datensätzen и 3-4 колумнах. Если в листбокс писать - намного меньше. Попробуй и сообщи.
На нормальном компе и MS SQL с 3 000 000 не сравится.
#53 
digital_pilot авиатор х#ев07.11.05 20:51
NEW 07.11.05 20:51 
in Antwort Siberian 07.11.05 20:46, Zuletzt geändert 07.11.05 20:55 (digital_pilot)
млин... ты читал мои дневные постинги? повторяю: я в качестве теста закачал 3.5 млн (прописью: три с половиной миллиона) email-адресов в таблицу на sql server'е. Выборка DISTINCT из этих 3.5 млн при наличии 6 тыс. уникальных записей прошла за 4 сек., такая же DISTINCT-выборка в случае, когда все 3.5 млн записей уникальны, прошла за 40 секунд.
#54 
Siberian прохожий07.11.05 21:37
NEW 07.11.05 21:37 
in Antwort digital_pilot 07.11.05 20:51
Вс╦, сдаюсь...
У меня минута... Скорее всего, потому что 1 колумн...
Но таблицы со 100 000 и 15-20 колумнами висли... Мы об этом ещ╦ в MS Office Forum и AWSW писали.... Там речь шла о Access. Через сеть - ещ╦ меньше...
ОК сдался, дурак просто...
#55 
Murr коренной житель07.11.05 22:33
Murr
NEW 07.11.05 22:33 
in Antwort Siberian 07.11.05 20:46
Если в листбокс писать
-----
В этом случае GUI сдохнет много раньше, чем Аксесс...
#56 
Murr коренной житель07.11.05 22:39
Murr
NEW 07.11.05 22:39 
in Antwort Siberian 07.11.05 20:46
Ты имеешь в виду 3 000 000 Datensätzen в таблице с 3-4 колумнами или 3 000 000 знаков?
------
Он имеет в виду, что если на дисках достаточно места, чтобы дважды построить результирующий набор, то "загибание" сервера с построением данного набора никак не связано. Вообще. От объема таблиц зависит только время получения ответа.
#57 
Murr коренной житель07.11.05 22:43
Murr
NEW 07.11.05 22:43 
in Antwort Siberian 07.11.05 21:37
Мы об этом ещё в MS Office Forum и AWSW писали....
Там речь шла о Access. Через сеть - ещё меньше...
-----
А про тайм-ауты вам что-нибудь разъясняли? И про то, что Аксесс(по крайней мере Аксесс-2), по дефаулту, гонит на клиена таблицы и там их собирает?
#58 
digital_pilot авиатор х#ев07.11.05 22:54
NEW 07.11.05 22:54 
in Antwort Siberian 07.11.05 21:37
с Access'ом, слава богу, миловаться особо не доводилось :)
#59 
digital_pilot авиатор х#ев07.11.05 23:01
NEW 07.11.05 23:01 
in Antwort yarik15 06.11.05 22:55
в обсчем, ярик, слушай сюда: если есть лишний полтинник, то подгоняй свои 3 миллиона, я тебе удалю совпадающие
#60 
Murr коренной житель07.11.05 23:11
Murr
NEW 07.11.05 23:11 
in Antwort digital_pilot 07.11.05 22:54
с Access'ом, слава богу, миловаться особо не доводилось :)
-----
Хи-хи... Если его использовать нормально, а не как учит дядя Билли, то не сильно отличается от MSDE... Тем более, что дядя Билли обещал иметь один движек на все случаи жизни...
#61 
digital_pilot авиатор х#ев07.11.05 23:26
NEW 07.11.05 23:26 
in Antwort Murr 07.11.05 23:11
гм... нагрузка на сеть, триггеры, ХП, многопользовательский режим, application roles, доступ ч/з инет... не, не хочу Access
#62 
Murr коренной житель07.11.05 23:32
Murr
NEW 07.11.05 23:32 
in Antwort digital_pilot 07.11.05 23:26
Ну я же вроде как специально написал - если пользовать НОРМАЛЬНО, а не как учит дядя Билли...
#63 
digital_pilot авиатор х#ев07.11.05 23:34
NEW 07.11.05 23:34 
in Antwort Murr 07.11.05 23:32
нормально - это в качестве gui к сиквелу? :D
#64 
Murr коренной житель08.11.05 00:01
Murr
NEW 08.11.05 00:01 
in Antwort digital_pilot 07.11.05 23:34
Либо, либо... но только не вместе...
У него же проблема не производительности, а в мешанине гуя, бизнес-логики и скуэла... Самое поганое - даже нормальному программеру _тяжело_ разделить код на составляющие...
#65 
weiser Fuchs свой человек08.11.05 09:39
weiser Fuchs
NEW 08.11.05 09:39 
in Antwort =MxL= 07.11.05 14:27
Провокатор!
Honda Accord 2.2 i-CTDi Tourer Executive, Honda Civic 2.2 i-CTDi Executive
#66 
1 2 3 4 alle