powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Поражает интелект- Fox это отстой, SQL это круто.
25 сообщений из 335, страница 2 из 14
Поражает интелект- Fox это отстой, SQL это круто.
    #32259602
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 YuriWhite

Я не кричал что клиент-сервер отстой, а излагал свое мнение.

Я это и не Вам :) Я это вообще....
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259605
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra,
Если можно, прошу Вас более аргуметированно разоблачить предложенный мною вариант.
...А зачем на клиент-сервер перекладывать все - мне непонятно. У меня там кроме ввода-вывода еще кое-какие расчеты есть. Компы у всех достаточно мощные. Могут себе одновременно преспокойно считать (из серверных таблиц выдергиваются данные, а дальше вся работа идет в темп-таблицах на локальной машине). При том варианте, что мне рекомендуют, все расчеты делает сервер, как я понимаю, а все компы сидят и ждут, когда он им чего-то там посчитает. Короче, все придется переписывать с нуля, а зачем, если и так нормально работает?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259626
Yo!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Yo!
Гость
действительно самый "удачный" пример вроде считается 1C :) я слышал больше ругани только на мс.

2YuriWhite: судя по планам которые вы представили у вас нет ни одного индекса, маленький sga/pga, что приводит к фул скану всех таблиц и интенсивному использованию темп сегмента. отсутствие статистик приводит оптимайзер в уныние ...
могу посоветовать уделить пару месяцев на прочтение oracle perfomence guide, concepts и т.д. причем настоятельно не рекомендую претворять в жизнь гениальные идеи с бодуна в понедельник .. или сегодня вторник ?

Yo! :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259637
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Varan Почему надо пользовать полностью, обычно помогает простенький расчет: берешь примерный размер записи, смотришь, как часто и сколько записей тянет на себя каждый клиент, и накладываешь это на пропускную способность сети. Результат, даже при таком простеньком расчете, уверяю, ошарашит. А это еще без учета служебного обмена между клиентом и сервером.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259641
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Varan

Ну Вы же не ходите в валенках и ластах одновременно?
А почему хотите программу так ходить заставить?
Клиент-серверная технология для того и есть, чтобы все данные хранить и обрабатывать на сервере. И не важно, что клиентские машины мощные - у кого они сейчас слабые? Либо все делается на сервере + 1% на клиенте, либо все на клиенте.
А если завтра что-то серьезное нужно обрабатывать - так что, каждый клиент будете нагружать? А если не потянут? Тогда чего, переделывать? Т.е. все-равно переделывать!!!

Да и потом - Вы что, собираетесь все десятки тысяч записей на клиента передавать, чтобы там обработать? Пора бы от такого подхода уходить, устарел он еще лет 5 назад :)
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259649
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra
Ну не понимаю я, для чего надо все считать на сервере, тупой наверное!
...Один хрен 10 тысяч записей через сеть пролетят, как результат расчета с сервера, или как входные данные для расчета на локальном компе...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259667
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Yo!

Хороше не буду, хотя идеи приходят такие от-того что не пью :)
Самое смешное что приведенный запрос работал быстро ....
А за книжечки спасибо - пречитаем :))

to tygra
А принцип разделяй и властвуй уже не действует ?

to ALL
Серьезно, чем плохо ( без эмоций ) использовать сервер как хранилище c сырой обработкой данных а чистовую обработку на клиенте ?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259675
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Серьезно, чем плохо ( без эмоций ) использовать сервер как хранилище c сырой обработкой данных а чистовую обработку на клиенте ?"
Точно, меня это тоже интересует...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259680
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Varan

Ну не понимаю я, для чего надо все считать на сервере, тупой наверное!
...Один хрен 10 тысяч записей через сеть пролетят, как результат расчета с сервера, или как входные данные для расчета на локальном компе...


Зачем тебе на клиенте 10 тысяч записей ???
Ты для инопланетян делаешь программу - они сразу такой объем информации могут усваивать.

Это старые файл-серверные штучки - тянуть на клиента миллионы записей. Уже говорил - пора от этого уходить
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259686
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Серьезно, чем плохо ( без эмоций ) использовать сервер как хранилище c сырой обработкой данных а чистовую обработку на клиенте ?

А зачем? Почему не в dbf? Чего, сервер для этого чтоли придумали? Вроде как наоборот - для упрощения и ускорения обработки и для легкости разработки и администрирования.

С таким подходом зачем вам вообще сервер?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259691
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Клиент-серверная технология для того и есть, чтобы все данные хранить и обрабатывать на сервере!!!!!! (блин, ну золотые слова:)

Ведь такая простая мысль, но до народа как-то не доходит еще. Данные о моделируемой предметной области должны полностью (т.е. и структурно и функционально ) описываться на сервере. И именно сервер должен поддерживать хранимые данные в соответсвии с этим описанием.... то есть он "для того и есть, чтобы все данные хранить и обрабатывать " А клиенту - бантики... в смысле интерфейс, представление этих данных для пользователя.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259693
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra
У Вас очень милая манера вместо того, чтобы отвечать на вопрос, его либо переформулировать, либо отвечать на совсем другой вопрос
Вопрос: - Чем плохо это?
Ответ: - А зачем это?

Давайте не будем обсуждать "зачем это", либо обсудим это после того, как ответим на основной вопрос.
Без обид.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259699
Фотография YuriWhite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to tygra
Не надо палку перегибать...
Я за сервер БД за клиент-серверную технологию, только мне не совсем понятно зачем грузить один пусть большой комп пусть мощный когда у каждого клиента то-же комп не слабый...пусть они совместно трудятся!
Не ужели у Вас не было случая когда злоупотребления пакджами на сервере снижало производительность ? Или трех-звенку идиоты что-ли придумали ???
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259703
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
U-gene,
Если б Вы еще как-то аргументировали утверждение, что данные Должны обрабатываться в одном месте, тогда я бы, может быть, и понял что-нибудь. А пока это похоже не на мысль, а на лозунг "Наша цель - коммунизм".
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259715
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу вопроса U-gene ответил.

По поводу вопрос-на-вопрос - ну я же тоже могу спросить :)

По поводу Не ужели у Вас не было случая когда злоупотребления пакджами на сервере снижало производительность ? Или трех-звенку идиоты что-ли придумали ???

По поводу многозвенок где-то тут был огроооооомный флэйм, в июне помоему. Дык вот там никто так и не смог привести пример того, как бы и где могла заменить или хотя бы помочь 2-звенке многозвенка (кроме специфических случаев именно многозвенки)

Так что нет у меня случаев.....
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259720
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте вот так - представьте ваш алгоритм обработки данных клиентом на каком нибудь примере - чего куда селектится, чего делается, чего получается - а я на него дам кокретный ответ, что, почему и как.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259729
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поменял один человек свой любимый велосипед на мотоцикл, круто же! И никак понять не мог, и чего тут крутого? Тяжелая бандура, педалей нет - ногами отталкиваться приходится, или по одной педали долбить, чтобы двигался... МУчился, пока один добрый человек не посоветовал бензину налить...

>чем плохо ( без эмоций ) использовать сервер как хранилище c сырой обработкой данных а чистовую обработку на клиенте ?"

Отвечаем. Во-первых, клиенту нафиг не нужны 10000 записей, ни один человек за рабочий день их не посмотрит. Может быть, для отчетов и нать стока, но уж точно не миллион :)
Во-вторых, соединение клиента с базой имеет конечную скорость, и, к сожалению, очень конечную...

Так зачем я буду тянуть все записи таблицы на клиента, чтобы там обрабатывать, если это можно поручить серверу, и выдать ту сотню, что сейчас нужна пользователю?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259731
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Varan
Когда станет не 10 тыс. записей, а 10 милионов, тогда и посмотрим ка твоя программа работатет, а
если ты думаеш что столько у тебя не будет, и если сервер такой же мощности как и клиенты,
то тут уж если честно я не знаю ...
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259732
Gt_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gt_
Гость
1. у сервера есть статистика помагающие оптимайзеру
2. уже в памяти откомпиленые процедуры, разобраные sql запросы
3. сервер может действительно эфективней юзать много процессоров
4. использовать буфер, закреплять таблицы в памяти
и т.п.

чего может клиент - тупо считать записи и по одной в них ковырятся, каждый раз повторяя работу, грузя бесполезным трафиком всю сеть, вместо того чтоб воспользоватся результом полученым соседним клиентом
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259733
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не говоря уже о концепциях.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259768
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если клиенту все 10000 строк все-таки нужны? Тогда чем плоха такая архитектура?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259780
Zaxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Varan

>А если клиенту все 10000 строк все-таки нужны? Тогда чем плоха такая архитектура?

1. А всё-таки зачем клиенту 10000 записей ?
2. Если их у вас всего 10000 и клиентов немного то можно работать на любой архитектуре.
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259783
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если клиенту все 10000 строк все-таки нужны? Тогда чем плоха такая архитектура?

Если ты печатаеш на принтере простыню из 10000 строк, тогда все ОК
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259804
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Varan Это не архитектура плоха, это клиент плох :)
А на самом деле ну не предназначен сервер для тупого скачивания. ДА и индексами в этом случае не попользуешься, оптимизацию и кеширование уже упоминали. Недостаточно?
Тогда посмотрим, как работает файловый клиент и клиент-сервер :)

Файл:
Клиент (К): что там? табличка нужна? Где-то у меня был файлик... ага, вот он... Открываю... Готово!

Клиент-сервер:
Клиент (К): Таблицу давай!
Сервер (С): Что ты там написал? select from table? Щаз... КУрсор готов!
К: fetch давай
С: НУ на тебе запись...
К: еще fetch
С: получите...
...
К: fetch
С: А вот фигушки, EOF
К: Ну ладно, усе
С: Все так все. Курсор закрыт.

Сравнить можно? Что быстрее, когда просто файл тянется, или в диалоге по сети?
...
Рейтинг: 0 / 0
Поражает интелект- Fox это отстой, SQL это круто.
    #32259806
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сказал, что данные о МОДЕЛИРУЕМОЙ предметной области должны СООТВЕТСВОВАТЬ описанию (структурному и функциональному ).

Понимаете, разница между файл-серверной и клиент-серверой системами заключается в том, что первая работает с данными (записями)...мммм.... фактически напрямую записывая их в файл иили считывая из файла, а вторая посылает команды. И что из этого следует?

Говоря про 10000 записей... конечно сервер БД выдаст их без проблем (раз уж они вам так понадобились). Но предположим, что Вам надо только 2-3 записи удовлетворяющие некому критерию. И что? Сервер БД по команде вернет только эти 2-3 записи, а файл-серверная система по-прежнему будет гонять через сеть все 10000 записей, для того, что бы там ( на клентской машине) найти среди них 2-3, удовлетворяющих заданному условию. А если речь идет о миллионах записей?

Далее. Например, часто возникает вопрос "почему в Акцессе нет триггеров?" Да именно потому, что Акцесс(в чистом виде) является файл-серверной системой. Если приложение на одной клиентской машине изменит запись в файле , то другие клентские машины про это не узнают. Если оно начнет менять другие записи, то тут возможны такие конфликты, которыми лучше не заморачиваться. А сервер БД получает команду на изменение записи и разбирается с этой командой самостоятельно - выполнять, не выполнять, поставить в очередь, есть ли триггер и т.п.
...
Рейтинг: 0 / 0
25 сообщений из 335, страница 2 из 14
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Поражает интелект- Fox это отстой, SQL это круто.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]