|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
Хочу научится работать с многопточностью ) К примеру, в базе есть 300 записей. Я хочу запустить выборку по 100 записей в 3 потоках одновременно. Подскажите как действовать и что почитать. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2012, 15:47 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
Newbie2002, 300 записей получать в 3 потока это сурово.... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2012, 17:50 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
Lelouch300 записей получать в 3 потока это сурово.... да, пожалуй задачка для БД непосильная. надо бы увеличить количество потоков. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2012, 18:11 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2012, 18:19 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
Ну хорошо, мне надо увеличить скорость выборки 30 000 000 записей, из сложной структуры соответственно 30 млн записей тянут за собой еще записии и сумарно получается под 100 150 млн записей. Так круче? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2012, 19:14 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
МСУ, Спасибо за ответ буду разбираться ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2012, 19:14 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
Newbie2002, можно посмотреть в сторону MARS (Multiple Active Recordsets). ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2012, 20:02 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
bazile, Спасибо я использую MultipleActiveResultSets=true ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2012, 20:12 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
МСУ http://codearticles.ru/Home/ArticleView/1156 Какая прелесть!! муфаил, а если в десяти потоках нужно будет читать данные, то продолжать соpy-past еще на пару страниц? PS выборка результатов будет последовательная net 4.5 Создаешь нужный метод, который будет считывать данные, далее с помощью Paraller.ForAll или PLinq запускаешь их a'la Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2012, 22:10 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
SeVa, без спорно, идея великолепная, но чел только только про потоки услышал а вы ему таски с паралелями, так можно лишить сознания пациента. Я бы с начало дал ему попробовать утрамбовать "под 100 150 млн записей" в типизированный датасет, а потом глядя на динамику выздоровления - назначил бы потоки.. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2012, 23:45 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
Где-то в степиSeVa, без спорно, идея великолепная, но чел только только про потоки услышал а вы ему таски с паралелями, так можно лишить сознания пациента. Я бы с начало дал ему попробовать утрамбовать "под 100 150 млн записей" в типизированный датасет, а потом глядя на динамику выздоровления - назначил бы потоки.. А думал, что проще async\await. MS тужится, а создается полное впечатление, что про net 4.5 мало кто слышал. Странная картина: c одной стороны облака, а с другой айтишники в глухих землянках отсиживаются без выхода в интернет ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2012, 23:59 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
SeVaКакая прелесть!! муфаил, а если в десяти потоках нужно будет читать данные, то продолжать соpy-past еще на пару страниц? Кухарочка, а если наступит новый год и дед мороз назовет тебя безупречным ламером, как в этом случае быть с потоками? P.S. Кто-то недавно пищал про убогость тасков и воспевал говно-Rx. Кодеманка поменяла ориентацию? Шедеврально. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2012, 00:04 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
МСУSeVaКакая прелесть!! муфаил, а если в десяти потоках нужно будет читать данные, то продолжать соpy-past еще на пару страниц? Кухарочка, а если наступит новый год и дед мороз назовет тебя безупречным ламером, как в этом случае быть с потоками? P.S. Кто-то недавно пищал про убогость тасков и воспевал говно-Rx. Кодеманка поменяла ориентацию? Шедеврально. Rx можно совсем травмировать. code-monkey, расскажи по каким еще помойкам шаришься, выискивая такие объедки, которые запостил выше? Да, посмотри лучше на свою ориентацию, сколько от тебя было вони про космические корабли, html5/js, а как выяснилось, ты их в глаза не видел и не собираешься. Чмо пустопорожнее ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2012, 00:14 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
Rx не можно травмировать, а ты уже им травмирован. Причем, неизлечимо. Остальные высеры не имеют какой-либо ценности для темы, так что извини, опять ты обосрался. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2012, 00:27 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
Newbie2002, Если диск базы данных один Тогда выборка в много потоков не даст никакого прироста производительности. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2012, 00:28 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
МСУ, SeVa Учитесь: Green2Если диск базы данных один Тогда выборка в много потоков не даст никакого прироста производительности. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2012, 00:52 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
Green2, Выборку делаю с мощного сервера а не с локального компьютора, поэтому у думаю про многопоточность ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2012, 00:58 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
МСУ, SeVa Учитесь: Green2Если диск базы данных один Тогда выборка в много потоков не даст никакого прироста производительности. Я теперь всегда использую два сидирома, что бы не плодить потоки. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2012, 00:59 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
Newbie2002, это у Вас - СУБды, птички да слоники, у реальных пацанов базы на DVD-RW, и точка... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2012, 01:05 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
Newbie2002Green2, Выборку делаю с мощного сервера а не с локального компьютора, поэтому у думаю про многопоточностьХорошо, тогда вопросы, 1. Что это за сервер, как у него организованы диски. 2. Какая база данных. И самое главное, зачем вам схема в три потока? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2012, 01:15 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
Green2, сервер- база данных , это абстракция, как он утроен нам без разницы, на сказевых или простых тем более. единственное что аксиома, он может обслуживать одновременно большое количество участников. этому критерию удовлетворяют все хранилища баз данных, доступ к серверу, абстракция тем более, ибо это происходит через провайдеров которые реализуют интерфейс доступа. Для всех типов баз он одинаковый, тюнинг не в счет. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2012, 01:26 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
Green21. Что это за сервер, как у него организованы диски. 2. Какая база данных. эти вопросы актуальны если количество запросов в секунду чуть больше чем рыбы в речке. а если 3 запроса в час - то реально не имеет значения какие винты. Raid просто застрелится от скуки. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2012, 02:20 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
Где-то в степиМСУ, SeVa Учитесь: Green2Если диск базы данных один Тогда выборка в много потоков не даст никакого прироста производительности. Выполни мой пример. Не ленись. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2012, 12:49 |
|
Выборка из базы данных в несколько потоков
|
|||
---|---|---|---|
#18+
МСУ, ну ты че, юмор потерял, ну просто я такую шузу а виде полумесяца забыл поставить()) после вертикальных двух точек.. код... не хочу, тем более я вчера опять экспериментировал с пиком баллмера.. я его смотрел так поверхностно секунд 5-6, там все понятно до ужаса, и решена проблема игольного ушка для доступа к базе.. код работоспособный и верный, толь ко вот я никак не могу понять зачем нам многоточечная загрузка, что ж так жалеть базу что надо весь табун записей загонять на клиента и там его сортировать, с этим прекрасно справляются базы. Запрос к базе должен быть точный и краткий, как апперкот - ответ такой же. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2012, 13:25 |
|
|
start [/forum/topic.php?fid=20&msg=38080823&tid=1405470]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 322ms |
total: | 492ms |
0 / 0 |