powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Выбор СУБД - быстро, бесплатно, компактно
78 сообщений из 78, показаны все 4 страниц
Выбор СУБД - быстро, бесплатно, компактно
    #35511826
forumxyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация такая - есть ПО работает на Firebird2.

Уже после 2000 (по 40 полей) записей время работы (отбора, экспорта-импорта) становится удручающим на офисных компах класса Celeron2Ghz@512Mb.

Требования к СУБД такие:
+ Компактность (ПО скачивается через инет, иногда через модем)
+ Бесплатность (не надо платить за использование СУБД)
+ Скорость работы заметно! выше Firebird2
~ возможность потокового шифрования (второстепенно)

Параллельно вопрос - существует какое-нибудь сводное тестирование различных СУБД - чтобы ознакомиться и понять их +/- ?
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35511837
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, forumxyz!
You wrote on Thu, 28 Aug 08 16:47:00 GMT:

forumxyz f> Ситуация такая - есть ПО работает на Firebird2.
f> Уже после 2000 (по 40 полей) записей время работы (отбора, экспорта-импорта)
f> становится удручающим на офисных компах класса Celeron2Ghz@512Mb.КГ/АМ
развод на тупой флейм...

зы: йад в ближайшем ларьке.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35511887
forumxyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий
развод на тупой флейм...
зы: йад в ближайшем ларьке.
Posted via ActualForum NNTP Server 1.4
Модератор: переход на личности выкинут

Если кто-то решится ответить на непростой (не потому что сложный, а потому что действительно острый) вопрос темы и ответить разумно и доказательно - буду очень благодарен!
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35511901
belov-evgenii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
зы: йад в ближайшем ларьке.
Ред булл. 3 литра.
Топегстартер действительно М.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35511907
forumxyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Среди русско-говорящих программистов все понтовые и самодовольные дилетанты, или всё же есть культурные и умные люди способные дать объяснительный ответ на вопрос темы...?
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35511957
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forumxyzСреди русско-говорящих программистов все понтовые и самодовольные дилетанты, или всё же есть культурные и умные люди способные дать объяснительный ответ на вопрос темы...?
Есть культурные и, возможно, даже в каком-то смысле умные люди, но не способные дать "объяснительный" ответ (раз таковых Вами не обнаружено на форуме в бесчисленных обсуждениях подобных вопросов).

Потому возьмите хотябы понтовый и дилетанский (не "объясниетельный") от меня ответ: берите Оракл. Он стоит всего $47 000. Возможно, это для кого-то считается бесплатно.

Хотя есть варианты: более дешевые редакции и даже бесплатные. На коробочный продукт скидки чуть-ли не 80% - я так понял на семинаре партнеров. Впрочем, в линейке Оракла есть теперь Беркли и др СУБД. (А в целом линейка продуктов теперь такова, что пока мне, к примеру, еще не удалось разобраться что там к чему. То что раздали на семинаре не совсем стыкуется с тем, что на сайте. Но, возможно, там все технолгии ИС так или иначе нашли свое отражение)



ПС
Это всего лишь ответ, не претендующий на единственность, т.е. кто разводиться на флейм просьба не обращать внимание на это сообщение.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35511993
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forumxyzУже после 2000 (по 40 полей) записей ...
...
+ Скорость работы заметно! выше Firebird2
...Осмелюсь предположить, что таковых не существует (при работе именно с таким количеством записей, не через чур сложными запросами и примерно аналогичными структурой БД и настройками).
Так же осмелюсь предположить, что дело вовсе не в СУБД как таковой, а в правильном использовании ее возможностей. Либо играют роль какие-то внешние причины.

Вы лучше покажите вашу табличку и индексы, запросы, их планы, настройки, параметры железа, версию ОС, имеющиеся и требуемые времена выполнения запросов. Может, что и присоветуем.

PS. А объем данных у вас совершенно копеечный...
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35512067
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo
Потому возьмите хотябы понтовый и дилетанский (не "объясниетельный") от
меня ответ: берите Оракл.

В свете топика "Нужна помощь" - лучше отправлять к MS SQL. Объяснение:
руки у автора этой программы всё равно безнадёжно кривые, а так он хотя
бы сможет винить в этом команду дядюшки Билла.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35512101
forumxyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vadiminfo forumxyzСреди русско-говорящих программистов все понтовые и самодовольные дилетанты, или всё же есть культурные и умные люди способные дать объяснительный ответ на вопрос темы...?
Есть культурные и, возможно, даже в каком-то смысле умные люди, но не способные дать "объяснительный" ответ (раз таковых Вами не обнаружено на форуме в бесчисленных обсуждениях подобных вопросов).

Потому возьмите хотябы понтовый и дилетанский (не "объясниетельный") от меня ответ: берите Оракл. Он стоит всего $47 000. Возможно, это для кого-то считается бесплатно.

Хотя есть варианты: более дешевые редакции и даже бесплатные. На коробочный продукт скидки чуть-ли не 80% - я так понял на семинаре партнеров. Впрочем, в линейке Оракла есть теперь Беркли и др СУБД. (А в целом линейка продуктов теперь такова, что пока мне, к примеру, еще не удалось разобраться что там к чему. То что раздали на семинаре не совсем стыкуется с тем, что на сайте. Но, возможно, там все технолгии ИС так или иначе нашли свое отражение)

ПС
Это всего лишь ответ, не претендующий на единственность, т.е. кто разводиться на флейм просьба не обращать внимание на это сообщение.

Ответ ниачём. Зачем писать такую хрень? Чтобы упомянуть любимый/продаваемый вами оракл?
Тк вы не умеете читать, но научились какимто образом уже писать, я помогу вам ответить по пунктам на мои требования:
- сколько занимает дистрибутив оракла и подходит ли он для скачивания через инет в том числе модем? - разумеется нет!
- бесплатен ли оракл? - совсем нет!
? быстрее ли оракл чем FB2 - учитывая объём СУБД, само ядро скорее всего перегрузит слабые офисные компы и результат будет медленее чем у FB2... (хотя в этом пункте я не уверен).

Пожалуйста, найдите в себе уважение к другим участникам форума и не пишите всякую тупизну.


miksoft forumxyzУже после 2000 (по 40 полей) записей ...
...
+ Скорость работы заметно! выше Firebird2
...Осмелюсь предположить, что таковых не существует (при работе именно с таким количеством записей, не через чур сложными запросами и примерно аналогичными структурой БД и настройками).
Так же осмелюсь предположить, что дело вовсе не в СУБД как таковой, а в правильном использовании ее возможностей. Либо играют роль какие-то внешние причины.

Вы лучше покажите вашу табличку и индексы, запросы, их планы, настройки, параметры железа, версию ОС, имеющиеся и требуемые времена выполнения запросов. Может, что и присоветуем.

PS. А объем данных у вас совершенно копеечный...

Спасибо за предложение, но я не разработчик и поэтому не смогу предоставить нужные строки, просто пытаюсь прояснить для себя некоторые аспекты работы и разработки БД для нашей компании.

Вы можете оценить и назвать объём данных (разумеется примерно), которые на названном компе должны при правильной реализации запросов работать быстро - положим в течение <1сек?

Или, если это для Вас не слишком сложно - опишите какого вида строку в исходниках нужно найти - я скопирую и выложу здесь...

Dimitry Sibiryakov
vadiminfo
Потому возьмите хотябы понтовый и дилетанский (не "объясниетельный") от
меня ответ: берите Оракл.

В свете топика "Нужна помощь" - лучше отправлять к MS SQL. Объяснение:
руки у автора этой программы всё равно безнадёжно кривые, а так он хотя
бы сможет винить в этом команду дядюшки Билла.
Posted via ActualForum NNTP Server 1.4

Я видел очень много программ разработанных программистами очень разного уровня и среди них не более 5% достойны уважения, и из них ещё не более 5% можно считать идеальными. Вы уверены, что Ваши работы входят в эти 5% от 5%, чтобы позволять себе так выкабениваться? Врядли.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35512108
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forumxyzСпасибо за предложение, но я не разработчик и поэтому не смогу предоставить нужные строки, просто пытаюсь прояснить для себя некоторые аспекты работы и разработки БД для нашей компании.

Вы можете оценить и назвать объём данных (разумеется примерно), которые на названном компе должны при правильной реализации запросов работать быстро - положим в течение <1сек?

Или, если это для Вас не слишком сложно - опишите какого вида строку в исходниках нужно найти - я скопирую и выложу здесь...Если вы не разработчик, то какова вообще ваша роль в этом проекте? И как, не будучи разработчиком, вы замахиваетесь на смену СУБД?

Насчет объема данных - мне известны примеры, когда на подобного рада компах нормально работает БД размером несколько Гб. Но эта цифра ни о чем не говорит, т.к. равновозможно как существование приложений нормально работающих с намного большим объемом данных, так и существание приложенией долго и мучительно работающих с одной исходной записью.
Длительность выполения каких-либо действий над БД намного сильнее зависит от правильного проектирования БД и приложения, нежели от количества байтов и записей, за крайне небольшим исключением.

Вид строки тоже называть бесполезно. Это все равно, что по наличию какого-то предложения в тексте книги определять плохая или хорошая эта книжка. Но если у вас приложение совсем примитивное - ищите слово SELECT.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35512117
forumxyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftЕсли вы не разработчик, то какова вообще ваша роль в этом проекте? И как, не будучи разработчиком, вы замахиваетесь на смену СУБД?

Насчет объема данных - мне известны примеры, когда на подобного рада компах нормально работает БД размером несколько Гб. Но эта цифра ни о чем не говорит, т.к. равновозможно как существование приложений нормально работающих с намного большим объемом данных, так и существание приложенией долго и мучительно работающих с одной исходной записью.
Длительность выполения каких-либо действий над БД намного сильнее зависит от правильного проектирования БД и приложения, нежели от количества байтов и записей, за крайне небольшим исключением.

Вид строки тоже называть бесполезно. Это все равно, что по наличию какого-то предложения в тексте книги определять плохая или хорошая эта книжка. Но если у вас приложение совсем примитивное - ищите слово SELECT.

Моё отношение к проекту никак не влияет на код проекта, но если это Вам так интересно - т.к. я когда-то занимался программированием и сейчас занимаюсь компьютерами, знакомые попросили помочь им в создании БД для их компании - слежу за тем, что делает разработчик.

Нашёл строки, вот несколько блоков:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
begin
    Create(aOwner);
    mode := z_mode;
    frmDM.qWork.Close;
    frmDM.qWork.SQL.TExt := 'select COMPANY_ID from COMPANY_OUR';
    frmDM.qWork.Open;
    s := frmDM.qWork.Fields[ 0 ].AsString;
    frmDM.qWork.Close;
    if s = '' then
      s := 'Компания';
    tc.Tabs[ 0 ].Caption := s;
end;

begin
  ddd := frmDM.GetID('SELECT current_date FROM RDB$DATABASE');
  try
    dd := tvBookEnter_DATE.EditValue;
  except
    dd := ddd;
  end;

begin
    pp := frmDM.qText3.GetBookmark;

    if VarToStr(tvBookINTEREST.EditValue) = '' then
      begin
        if pos('НЕ ', btNotInterest.Caption) >  0  then
          frmDM.ExecSQL('update Book set INTEREST = 2 where ID = ' + IntToStr(tvBookMEGA_ID.EditValue))
        else
          frmDM.ExecSQL('update Book set INTEREST = 1 where ID = ' + IntToStr(tvBookMEGA_ID.EditValue));  
      end
    else if VarToStr(tvBookINTEREST.EditValue) = '1' then
      frmDM.ExecSQL('update Book set INTEREST = 2 where ID = ' + IntToStr(tvBookMEGA_ID.EditValue))
    else if VarToStr(tvBookINTEREST.EditValue) = '0' then
      frmDM.ExecSQL('update Book set INTEREST = 1 where ID = ' + IntToStr(tvBookMEGA_ID.EditValue))
    else if VarToStr(tvBookINTEREST.EditValue) = '2' then
      frmDM.ExecSQL('update Book set INTEREST = 1 where ID = ' + IntToStr(tvBookMEGA_ID.EditValue));
      
    frmDM.qBook2.Close;
    frmDM.qBook2.Open;
    frmDM.qBook2.GotoBookmark(pp);
end;


function TfrmBookCatalog.DoSave: boolean;
    function InitQueryCredit(querynow: TIBQuery): boolean;
    begin
        result := false;
        querynow.ParamByName('BOOK_ID').AsInteger :=  0 ;
        if Length(cxDateNextPayment.Text) =  0  then begin
            ShowMessage('Дата не указана!');
            ActiveControl := cxDateNextPayment;
            exit;
        end;
        querynow.ParamByName('DATA_PAYMENT').AsDate := cxDatePayment.Date;

        if cxCommonSum.Value =  0  then begin
            ShowMessage('Сумма не указана!');
            ActiveControl := cxCommonSum;
            exit;
        end;
        querynow.ParamByName('COMMON_SYMMA').AsCurrency := cxCommonSum.Value;
        if mode =  0  then querynow.ParamByName('ID').AsInteger := frmDM.GetID('SELECT GEN_ID(BOOK_CREDIT_ID_GEN, 1) FROM RDB$DATABASE')
        else begin
            if frmDM.qBook2BOOK_CREDIT_ID.AsInteger =  0  then
                querynow.ParamByName('ID').AsInteger := frmDM.GetID('SELECT GEN_ID(BOOK_CREDIT_ID_GEN, 1) FROM RDB$DATABASE')
            else querynow.ParamByName('ID').AsInteger := frmDM.qBook2BOOK_CREDIT_ID.AsInteger;
        end;
        result := true;
    end;

procedure TfrmCompanyReport.btMarkReportDoClick(Sender: TObject);
var i: integer;
begin
    for i :=  0  to tvBook.DataController.GetSelectedCount -  1  do begin
      if VarToStr(tvBookSUBAGENT_ID.EditValue) = '' then
        begin
          with tvBook.DataController do
              frmDM.qBookReportUpd.ParamByName('ID').AsString := VarToStr(Values[GetRowInfo(GetSelectedRowIndex(i)).RecordIndex, tvBookMEGA_ID.Index]);

          frmDM.qBookReportUpd.ParamByName('REPORT_DO').AsInteger :=  1 ;
          frmDM.qBookReportUpd.ExecSQL;
        end
      else
        with tvBook.DataController do
          frmDM.ExecSQL('UPDATE BOOK_SUB SET REPORT_DO = 1 WHERE ID = ' + VarToStr(Values[GetRowInfo(GetSelectedRowIndex(i)).RecordIndex, tvBookMEGA_ID.Index]));
    end;

Надеюсь по этому понятно?
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35512146
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
forumxyzНашёл строки, вот несколько блоков:
Код: plaintext
1.
...

Надеюсь по этому понятно?В последней процедуре запрос выполняется в цикле. Хрен его знает, сколько там итераций, может, много...
Лучше собрать динамически примерно такой запрос
Код: plaintext
1.
2.
UPDATE BOOK_SUB SET REPORT_DO =  1  
WHERE ID in (/*вот этот список значений получить в цикле, и проследить, чтоб не было повторений*/)
и потом однократно выполнить.

Не факт, конечно, что тормоза именно в этом участке, но выполнение запросов внутри цикла - не самая лучшая идея
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35512425
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forumxyz
Тк вы не умеете читать, но научились какимто образом уже писать,

Не умея читать, я еще каким-то образом научился пользоваться поиском по форуму и не задаю набившие оскомину на форуме вопросы сотый раз.

forumxyz
я помогу вам ответить по пунктам на мои требования:

Спасибо за желание оказать столь неоценимую помощь.

forumxyz
- сколько занимает дистрибутив оракла и подходит ли он для скачивания через инет в том числе модем? - разумеется нет!

Требование показалось достойно игнорования, в виду того что граничит с "тупизной". Кто-то скачивает, кто-то копирует с диска. Впрочем, не подходит Вам - хорошо. Подойдет может тому хто пользуется поиском.

forumxyz
- бесплатен ли оракл? - совсем нет!

Для дешевых поделок есть и бесплатная редакция.

forumxyz
? быстрее ли оракл чем FB2 - учитывая объём СУБД, само ядро скорее всего перегрузит слабые офисные компы и результат будет медленее чем у FB2... (хотя в этом пункте я не уверен).

Я тем более не уверен.

forumxyz
Пожалуйста, найдите в себе уважение к другим участникам форума и не пишите всякую тупизну.

Ну не всем же писать на форуме шедевры мыстли: ведь не у всех же "после 2000 (по 40 полей) записей время работы " становились удуручающим. Вот и приходится тупить.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35512432
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forumxyz
Вы уверены, что Ваши работы входят в эти 5% от 5%, чтобы позволять себе
так выкабениваться?

Уверен. Если Вы думаете наоборот - пришлите мне хороший багрепорт хотя
бы на один из пяти известных мне багов.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35513018
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
forumxyzСреди русско-говорящих программистов все понтовые и самодовольные дилетанты, или всё же есть культурные и умные люди способные дать объяснительный ответ на вопрос темы...?
Задавая вопрос на профессиональном форуме, имеет смысл указывать, что профессионалом в этой области не являешься, тогда и ответы будут благожелательнее. Из Вашего поста неявно следует, что это Ваш софт, вопросы выглядят странно и вызывают непреодолимое желание послать разработчика куду-нибудь... поучиться :) Именно этим, а не "самодовольным дилетантизмом", и объясняется реакция на топик.

По существу о странностях:
forumxyzСитуация такая - есть ПО работает на Firebird2.
Уже после 2000 (по 40 полей) записей время работы (отбора, экспорта-импорта) становится удручающим на офисных компах класса Celeron2Ghz@512Mb.При чем здесь офисные компы - на них сервер стоит? Или БД локальная, у каждого своя? При грамотной работе с внешним сервером СУБД класс клиентского компа вообще не имеет значения. Да и сервер Firebird 1.5 у меня, помнится, чудно жил с сотнями тысяч записей на древнем ноуте c Pentium III 0.7 Ghz :)
Судя по запросу даты select'ом в листинге, работа идет все-таки с внешним сервером. Тогда при экстремально слабом канале отбор данных должен быть max по десяткам записей за раз. Export-import лучше делать на самом сервере по запросу с клиента, обмениваясь с ним архивами файлов.

forumxyz+ Компактность (ПО скачивается через инет, иногда через модем)Имеет отношение не к самой СУБД, а к ее клиенту, а он у любой СУБД есть не очень большой. При низкой скорости канала может иметь смысл ставить клиента с CD или переходить на трехзвенку, например на Web интерфейс.
forumxyz+ Бесплатность (не надо платить за использование СУБД)Не критерий - для такого объема подойдет любая бесплатная СУБД, в т.ч. все бесплатные версии коммерческих.
forumxyz+ Скорость работы заметно! выше Firebird2Скорость работы над чем? На таких объемах и простых запросах все должно работать моментально, сложных тут не вижу.
forumxyz~ возможность потокового шифрования (второстепенно)Это не "сфера ответственности" СУБД. Решается шифрованием самого канала или сетевого подключения.

Итог - Firebird прекрасно справляется и с сотнями тысяч записей при правильной работе с ним. На таких мизерных объемах подойдет любая СУБД, похоже что проблема в приложении и/или в проектировании БД, а не в самой СУБД. Из листинга не ясно ничего - отрывки из обрывков, видимо половина текстов запросов сидит в визуальных формах. Сам листинг неряшливый - копипастеров не люблю :)
Не зная задачи и условий ее применения, больше сказать нечего.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35513570
forumxyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пустозвонство ниачём игнорирую.


С#C++ - кратко и ясно, спасибо!

Favn - хоть не всё по теме, но всё равно спасибо за подробный и культурный ответ.


Вопрос тогда иначе поставлю - может ли быть тормоз не из-за БД, а из-за функций экспорта данных в Excel? при условии, что весь код написан разумно и версия MSOffice нужная - где в таком случае искать тормоз?
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35513633
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forumxyzможет ли быть тормоз не из-за БД, а из-за функций экспорта данных в Excel?может. forumxyzпри условии, что весь код написан разумночто-то не похоже...
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35513674
forumxyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft forumxyzпри условии, что весь код написан разумночто-то не похоже...
Конкретнее...
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35513693
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forumxyzКонкретнее...А это вам нужно писать конкретнее! Но на конкретные воспросы вы отвечаете, что вы не разработчик. И как с вами разговаривать?

PS. В кои-то веки хочется согласиться с Мимопроходящим...
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35513726
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
forumxyzВопрос тогда иначе поставлю - может ли быть тормоз не из-за БД, а из-за функций экспорта данных в Excel? при условии, что весь код написан разумно и версия MSOffice нужная - где в таком случае искать тормоз?Так Firebird на сервере или локальный? Каким именно инструментом осуществляется экспорт? Сколько записей? Есть уверенность, что фильтрация записей идет именно на сервере, а не на клиенте (правильные условия в запросе)?
Если Вы не разработчик - проверьте любым сетевым монитором объем передаваемой на клиента информации для таблицы из одной записи, из 100, из всех имеющихся.
Если формирующий экспорт запрос известен - выполните его на сервере, посмотрите план и сравните время выполнение с экспортом. Может, просто нужных индексов нет или запрос для Firebird кривой - он в этом смысле привередливый.
MSOffice тут не причем, если он сам не забирает данные.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35513743
forumxyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft - благополучно отвалился. бб.
================================

Favn - ПО и СУБД FB2 на одном компе, подключение локальное (строка путь к папке, нет "localhost"). Excel тоже на этом же компе - скорсоть вывода отчёта из БД в Excel в кол-ве 30 строк - 2мин.. очень тормознуто.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35513782
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forumxyzскорсоть вывода отчёта из БД в Excel в кол-ве 30 строк - 2мин..Ну вот, еще капельки конкретики дождались... Сейчас выяснится, что виновата вовсе не СУБД, а разработчик не умеет работать с Excel-ем...

Может, хотя бы код этого "вывода отчета" покажете?
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35513807
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
forumxyzПО и СУБД FB2 на одном компе, подключение локальное (строка путь к папке, нет "localhost"). Excel тоже на этом же компе - скорсоть вывода отчёта из БД в Excel в кол-ве 30 строк - 2мин.. очень тормознуто.30 строк в отчете - а в исходной таблице сколько? Какими средствами делается export - это делает сам Excel или какие-то компоненты в формат Excel? Если второе - сколько времени займет тот же экспорт в csv, например?
2 мин на локальном подключении - проблема явно не в Firebird.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35513943
forumxyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftНу вот, еще капельки конкретики дождались... Сейчас выяснится, что виновата вовсе не СУБД, а разработчик не умеет работать с Excel-ем...
Может, хотя бы код этого "вывода отчета" покажете?
Дружок, с одной стороны я рад, что ты вызвался помочь... вроде... но с другой твои наезды начинают раздражать - ты уж пойми - я не разработчик - поэтому, пожалуйста, пиши конкретно - что именно нужно посмотреть и выложить.

Favn
по порядку:
1. В таблице 2000 записей по 40 полей. Из них в отчёт выводятся полные записи в кол-во 30штук соот параметрам выборки.
2. Экспорт - это заполнение заранее созданного шаблона Excel прямо в окно программы Excel.

Скажите, пожалуйста, конкретно - какие слова искать - я найду и выложу код...
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35513963
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forumxyzДружок, с одной стороны я рад, что ты вызвался помочь... Извините, но я вам не дружок и быть им не собираюсь.
Конкретных вопросов я задал уже предостаточно. От вас же конкретных данных поступает крайне мало, все больше раздражения.
forumxyzСкажите, пожалуйста, конкретно - какие слова искать - я найду и выложу код...Можно поискать слова "Excel", "Report". Но если разработчик пожелал их замаскировать, то никакие слова не помогут.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514027
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forumxyz
2. Экспорт - это заполнение заранее созданного шаблона Excel прямо в
окно программы Excel.

Вот это и есть источник тормозов. OLE экселя может быть очень тормозным.
За подробностями - в FAQ форума по Delphi.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514051
forumxyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, кажется, то что нужно... ? Посмотрите, пожалуйста, скажите что криво... ?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
    procedure InitExcel(templName: string);
    begin
        exAppl := CreateOleObject('Excel.Application');
        exAppl.Visible := true;
        exAppl.Application.EnableEvents := false;
        exAppl.DisplayAlerts := false;

        exAppl.Workbooks.Add(templName);
        Sheet := exAppl.Workbooks[ 1 ].WorkSheets[ 1 ];
    end;

    procedure ShowExcel;
    begin
        exAppl.Application.EnableEvents := true;
        exAppl.DisplayAlerts := true;
        exAppl.Visible := true;
    end;

    procedure WriteColumnNow(columnName: string; a1: TStringList; varType: Word; IsInsert: boolean = false);
    var col, row: Integer;
    begin
        try
            if a1.Count >  0  then
                Sheet.Range[columnName + 'Один'] := a1.Strings[ 0 ];
        except end;

        try
            row := Sheet.Range[columnName].Row;
            col := Sheet.Range[columnName].Column;
            if IsInsert and (a1.Count >  1 ) then Sheet.Range[IntToStr(row +  1 ) + ':' + IntToStr(row + a1.Count -  1 )].EntireRow.Insert(xlShiftUp);
            Sheet.Range[xlR1C1ColToA1Col(col) + IntToStr(row), xlR1C1ColToA1Col(col) + IntToStr(row + a1.Count -  1 )] := VarArrayFromStrings(a1, varType);
        except end;
    end;

    procedure WriteCompanyReport;
    var i, j: Integer;
        strList, sss: TStringList;
        ss: TStrings;
        fio: string;
        lOC: string;
    begin
      lOC := frmDM.GetID('select COMPANY_ID from COMPANY_OUR');
        try
            strList := TStringList.Create;
            sss := TStringList.Create;

            InitExcel(templateName);

            for i := Low(TemplHeader[ 0 ]) to High(TemplHeader[ 0 ]) do
                strList.AddObject(TemplHeader[ 0 ][i], TStringList.Create);

            for i :=  0  to tvBook.DataController.GetSelectedCount -  1  do begin
                sss.Add(IntToStr(i +  1 ));
                with tvBook.DataController do
                    if frmDM.qBook2.Locate('MEGA_ID', Values[GetRowInfo(GetSelectedRowIndex(i)).RecordIndex, tvBookMEGA_ID.Index], []) then
                        for j := Low(TemplHeader[ 0 ]) to High(TemplHeader[ 0 ]) do
                            if (TemplHeader[ 0 ][j] = 'АгентИО') or (TemplHeader[ 0 ][j] = 'СтраховательИО') then begin

                                fio := frmDM.qBook2.FieldByName(TemplHeader[ 1 ][j]).AsString;
                                Split(fio, ' ', ss);
                                if ss.Count >  1  then
                                  try
                                    fio := ss.Strings[ 0 ];
                                    fio := fio + ' ' + LeftStr(ss.Strings[ 1 ],  1 );
                                    fio := fio + '.' + LeftStr(ss.Strings[ 2 ],  1 ) + '.';
                                  except
                                  end;
                                FreeAndNil(ss);

                                TStringList(strList.Objects[j]).Add(fio);
                            end else if (TemplHeader[ 0 ][j] = 'НеПолучены') then begin
                                if frmDM.qBook2.FieldByName(TemplHeader[ 1 ][j]).AsString = '1' then TStringList(strList.Objects[j]).Add('не получены')
                                else TStringList(strList.Objects[j]).Add('получены');
                            end else if (TemplHeader[ 0 ][j] = 'Рассрочка') then begin
                                if frmDM.qBook2.FieldByName(TemplHeader[ 1 ][j]).AsString = '1' then TStringList(strList.Objects[j]).Add('да')
                                else TStringList(strList.Objects[j]).Add('нет');
                            end else if (TemplHeader[ 0 ][j] = 'Суб') then begin
                                if frmDM.qBook2.FieldByName(TemplHeader[ 1 ][j]).AsString = '' then TStringList(strList.Objects[j]).Add(lOC)
                                else TStringList(strList.Objects[j]).Add(frmDM.qBook2.FieldByName(TemplHeader[ 1 ][j]).AsString);
                            end else if (TemplHeader[ 0 ][j] = 'ОбщаяСумма') then begin
                                if Length(frmDM.qBook2.FieldByName(TemplHeader[ 1 ][j]).AsString) =  0  then
                                    TStringList(strList.Objects[j]).Add(frmDM.qBook2.FieldByName('Book_SUMMA').AsString)
                                else TStringList(strList.Objects[j]).Add(frmDM.qBook2.FieldByName(TemplHeader[ 1 ][j]).AsString);
                            end else if (TemplHeader[ 0 ][j] = 'СуммаКомпании') then begin
                                TStringList(strList.Objects[j]).Add(IntToStr((frmDM.qBook2.FieldByName('Book_SUMMA').AsInteger - frmDM.qBook2.FieldByName('AGENT_RATE').AsInteger)));
                            end else TStringList(strList.Objects[j]).Add(frmDM.qBook2.FieldByName(TemplHeader[ 1 ][j]).AsString);
            end;

            try Sheet.Range['Шапка'] := Sheet.Range['Шапка'].Value + FormatDateTime('dd.mm.yyyy', cxDateBegin.EditValue) + '-' + FormatDateTime('dd.mm.yyyy', cxDateEnd.EditValue)
            except end;

            WriteColumnNow('Номер', sss, varInteger, true);

            for i := Low(TemplHeader[ 0 ]) to High(TemplHeader[ 0 ]) do begin
                if (TemplHeader[ 0 ][i] = 'НачалоДоговора') or (TemplHeader[ 0 ][i] = 'ОкончаниеДоговора') or
                (TemplHeader[ 0 ][i] = 'ДатаСледующегоПлатежа') or(TemplHeader[ 0 ][i] = 'ОкончаниеПериода') or
                (TemplHeader[ 0 ][i] = 'ДатаПлатежа')
                then
                    WriteColumnNow(TemplHeader[ 0 ][i], TStringList(strList.Objects[i]), varDate)
                else if (TemplHeader[ 0 ][i] = 'СуммаОплаты') or (TemplHeader[ 0 ][i] = 'Комиссия') or
                (TemplHeader[ 0 ][i] = 'ОбщаяСумма') or (TemplHeader[ 0 ][i] = 'СуммаКомпании') or (TemplHeader[ 0 ][i] = 'Стоимость') then
                    WriteColumnNow(TemplHeader[ 0 ][i], TStringList(strList.Objects[i]), varCurrency)
                else if (TemplHeader[ 0 ][i] = 'Год') then
                    WriteColumnNow(TemplHeader[ 0 ][i], TStringList(strList.Objects[i]), varInteger)
                else WriteColumnNow(TemplHeader[ 0 ][i], TStringList(strList.Objects[i]), varOleStr);
            end;

            ShowExcel;
        finally
            for i := Low(TemplHeader[ 0 ]) to High(TemplHeader[ 0 ]) do
                TStringList(strList.Objects[i]).Free;
            FreeAndNil(strList);
        end;
    end;

    function IsOLEObjectInstalled(Name: String): boolean;
    var ClassID: TCLSID;
        Rez : HRESULT;
    begin
        Rez := CLSIDFromProgID(PWideChar(WideString(Name)), ClassID);
        if Rez = S_OK then Result := true
        else Result := false;
    end;

begin
    if not IsOLEObjectInstalled('Excel.Application') then begin
        ShowMessage('Excel не установлен! Работа программы невозможна!');
        exit;
    end;
    exAppl := Unassigned;
    Sheet := Unassigned;

PS Касательно Delphi-FAQ - зашёл в раздел этого форума Delphi, но там нет выделенного FAQ как например есть в разделе Firebird... не там смотрел?
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514305
forumxyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так что скажете про этот код работы с Excel - криво или правильно? Может быть из-за него тормоз? Если да - как сделать чтобы тормоза не было?
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514308
forumxyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот ещё такой момент - один разработчик с серьёзным портфолио заинтересовался доработкой этой программы, но он работает только с PostgreSQL - как эта СУБД в сравнении с FB2 ? Есть ли существенные преимущества, чтобы переплачивать за смену СУБД?
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514375
Фотография cyx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторСитуация такая - есть ПО работает на Firebird2.
СУБД у вас стоит на выделенной машине (сервере)?
Какая ОС, какое железо? Сетка на чем?

Что касается вопроса. Чем вас не устаивает MySQL? Дешево (т.е. бесплатно), быстро и практично...
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514379
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forumxyzЕсть ли существенные преимущества, чтобы переплачивать за смену СУБД?
В контексте ваших проблем - однозначно нет.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514469
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я вот что скажу. Почему на техническом форуме задает вопросы человек, который к программированию задачи отношения не имеет?
Зачем вот это ...ство, транслировать сюда вопросы, и транслировать обратно?
Вы понимаете, что это испорченный телефон?

Нормальных вариантов 2
1. спросить, нормально-ли торможение при заданных условиях задачи и технике.
Вы спросили. Вам ответили - ненормально. Следовательно, вы сомневаетесь в разработчике,
начинаете его пинать, и он уже сам выходит сюда с вопросами.

2. сам разработчик пусть задает вопросы.

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

Вам правильно посоветовали, что при задании вопроса надо себя спозиционировать - тогда Вы получите тот ответ, который понятен именно Вам.

forumxyzВот, кажется, то что нужно... ? Посмотрите, пожалуйста, скажите что криво... ?
здесь надо не так. Вначале надо проверить, насколько быстро можно получить данные для отчета из ФБ. Исходя из запроса, который я вижу (и он один), запрос выполнится практически мгновенно.
Дальше идет мрачное формирование отчета. Если оно тормозит вообще, то да, тормозит именно этот код. Может быть имеет смысл генерировать отчет например во FreeReport/FastReport, и экспортировать данные в Excel (если вообще в экспорте в Excel есть смысл)?

кстати, PostgreSQL в данном случае будет только хуже. Т.к. например у него нет варианта, аналогичного FB Embedded, который в Вашем случае и надо использовать (однопользовательские приложения). И, как видите, с точки зрения производительности менять один сервер на другой никакого смысла не имеет. А разработчик с "серьезным портфолио" мог бы вполне быстро доработать эту задачу и не меняя СУБД.

cyxЧем вас не устаивает MySQL? Дешево (т.е. бесплатно), быстро и практично...
MySQL для таких задач избыточен и не годится. Не его ниша. Данная ниша плотно занята IB/FB, где эти СУБД проявляют себя лучше, быстрее, дешевле и качественнее, чем MySQL.
В вебе - да, MySQL более популярен, по другим причинам.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514480
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
Зачем вот это ...ство, транслировать сюда вопросы, и транслировать обратно?
Вы понимаете, что это испорченный телефон?

Дима, ты ещё не понял, что у автора нет (уже нет) разработчика? На
форуме "работа" он ищет ему замену, а тут (почему-то) пытается сделать
то же самое (телепатически починить код), но нахаляву.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514518
Фотография битый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forumxyzСреди русско-говорящих программистов все понтовые и самодовольные дилетанты, или всё же есть культурные и умные люди способные дать объяснительный ответ на вопрос темы...?
Смените девочек...
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514633
forumxyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
Анализировать вы ещё явно недоросли. Вас родители культуре не научили? Может пойдёте уже куда подальше.

битый
Смените девочек...
Себя предлагаешь?

Тупое самодовольство с возрастом не проходит? Культура с возрастом не приходит?

==========================

cyx
Уже писал - машина указана в первом постинге, метод запуска далее по теме:
Celeron2Ghz@512mb, FB2 локально на этом же компе.

artemana
Спасибо. И всё же - в каком контексте имеет смысл?

kdv
Нет, выводы касательно 1-2 неверные.
Как Вы можете убедиться просто прочитав все постинги только этой ветки - 90% программистов очень самоуверены и самодовольны - настолько, что неспособны к самокритике и даже конструктивную доказательную критику порою воспринимать не в состоянии. Поэтому хочется программера "ткнуть носом в тему".

FastReport - на мой взгляд - это дебильная поделка уничтожающая интеллект рядового оператора БД. Ни один из протестированных операторов-вводчиков не смогли управиться с таким непонятным конструктором.

FB Embedded - не нужен, т.к. должен быть и доступ по сети.

За остальные ответы - большое спасибо.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514675
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvИсходя из запроса, который я вижу (и он один), запрос выполнится практически мгновенно. Дальше идет мрачное формирование отчета.

Скорее всего, автору никакая СУБД не поможет (рассмотрение формирования отчетов в духе программирования объектов Йекселя особенно в топике Сравнение СУБД уместно). Зато автор не какой-нибудь там "понтовый дилетант", а является каким-то более приличным видом дилетантов.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514676
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forumxyzАнализировать вы ещё явно недоросли.

И это говорит человек, вываливающий сюда (в неправильный форум) обрывок
слепого кода с вопросом "а может это тормозить?"... Ответ: да, этот
кусок кода может тормозить. А может и не тормозить. Притом с изрядной
вероятностью этот кусок вообще не имеет никакого отношения к "двум
тысячам записей по сорок полей".
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514694
forumxyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, может вы свои комплексы в другом месте будете решать?
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514704
I00N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возьмитесь уже кто-нибудь и доработайте этот сложный проект! Автор топика как раз ищет такого человека . Интеллект, культуру, точность и внимательность гарантирует.

:)
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514706
I00N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причиной тормозов может быть неправильное(неотпимальное) использование средств/ресурсов используемой СУБД.
Думаю, Вам нужен человек, умеющий грамотно составлять и отпимизировать SQL-запросы. Например, автор темы /topic/590254
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514724
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
I00NНапример, автор темы /topic/590254Да, впечатляет...
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514758
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forumxyzРебята, может вы свои комплексы в другом месте будете решать?
пришли спрашивать - не учите других, как им отвечать.

forumxyzНет, выводы касательно 1-2 неверные.
верные, это я Вам как человек, проработавший в техсаппорте 13 лет говорю.
есть, правда, еще вариант - что Вы все врете, и именно Вы являетесь этим самым
разработчиком.

forumxyzFastReport - на мой взгляд - это дебильная поделка уничтожающая интеллект рядового оператора БД.
что подтверждает мой вывод про вранье. зачем "оператору" конструктор отчетов? тем более, если изначально вывод идет в excel.

Ответьте сначала себе на вопросы:
1. Вы пришли сюда повышать свой уровень программирования?
2. Вы пришли сюда оценить чужую работу?
3. Вы пришли сюда разговаривать вместо разработчика?

Собственно, по всем трем пунктам Вам уже ответили. И думаю, что ничего более конкретного Вы на свои вопросы в ответ вряд-ли услышите.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514764
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
forumxyzТак что скажете про этот код работы с Excel - криво или правильно? Может быть из-за него тормоз? Если да - как сделать чтобы тормоза не было?
Конечно, это вопрос по Дельфи, а не по выбору СУБД.

Весьма криво.
Данные вносятся поячеечно.

Нужно сформировать динамический массив размером со вставляемые данные, ввести в него все рассчитанные данные и одним махом вставить его на нужно еместо.

Примерно так. Это сильно прореженый кусок реального кода, возможно где-то необратил внимание на значения индексов.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
procedure GetReportData;
var i,row : integer;
ArrayData : Variant;
begin

with FormMain.ADODataSetShare do
begin

Open;
ArrayData := VarArrayCreate([ 1 , FormMain.ADODataSetShare.RecordCount,  1 , FieldCount], varVariant);

row:= 1 ;

while not eof do
begin

for i:= 1  to FieldCount do
ArrayData[row, i] := ''''+Fields[i- 1 ].asString;

row:=row+ 1 ;
next;
end;
EA.Sheets[ 2 ].Range[EA.Sheets[ 2 ].Cells[ 2 , 1 ],
        EA.Sheets[ 2 ].Cells[row,FieldCount]].value:=ArrayData;
Close;
end;
end;

Хотя, конечно, топикастер все равно нифига не понял
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514769
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Забыл добавить. Писать selectы к таблицам в коде - дурной тон.
Имена таблиц и полей имеют свойство меняться в процессе разработки. Но это уже, тоже, конечно в Дельфи.
Девочек и студентов надо менять, однозначно :)
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514781
forumxyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvпришли спрашивать - не учите других, как им отвечать.
Мне подачки от самодовльных пустозвонов не нужны - не хотите помочь культурно и по теме - засуньте свой тупой п*здёж себе в зад.

kdvчто подтверждает мой вывод про вранье. зачем "оператору" конструктор отчетов? тем более, если изначально вывод идет в excel.
Вы хотите предложить использовать FastReport для заполнения шаблонов .xlt? Так вообще можно?!

Остальное пропускаю ибо бред.


Cat2
Спасибо за подробное поругание кода и пример, могли бы вы и написать как правильно:
1. как наиболее быстро заполнять шаблоны .xlt?
2. если шаблоны нельзя заполнять быстрее и иначе чем через OLE - то как оптимально и быстро экспортировать отчёты (очень много разных >100!) в Excel (не .xlt не OLE).
3. что прогер должен был использовать вместо Select? Строку напишите, пожалуйста...
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514813
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
forumxyz
1. как наиболее быстро заполнять шаблоны .xlt?
2. если шаблоны нельзя заполнять быстрее и иначе чем через OLE - то как оптимально и быстро экспортировать отчёты (очень много разных >100!) в Excel (не .xlt не OLE).
3. что прогер должен был использовать вместо Select? Строку напишите, пожалуйста...

1-2. Что вам Excel-то этот дался? В обычный текстовой файл нельзя? Ну, не так красиво, но инфа-то на месте.
Зачем нужно заполнение xlt? Можно в качестве шаблонга и обычный xls использовать.

Если уж очень хочется в эксель, то можно применить такой способ: данные выгружаются в XML, XML через таблицу стилей XSL преобразуется в HTML. Если HTML-файлу дать расширение XSL, то он будет открываться в Excel.

Если кому-то нужны только отчеты, то можно вообще не заморачиваться с выводом отчетов, а заморочиться следующим образом: lать им экселевские файлы, а в этих файлах подключаться к внешним данным.

3. Лучший способ - использовать хранимые процедуры. Хуже, но тоже ничего - селет по вьюхам.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514823
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2
Нужно сформировать динамический массив размером со вставляемые данные,
ввести в него все рассчитанные данные и одним махом вставить его на
нужно еместо.

Вообще-то в приведённом куске так и делается: обрати внимание на
процедуру WriteColumnNow. Гораздо подозрительнее выглядит Locate по
qBook2 неизвестного размера.
Но, как я уже сказал, не наблюдается ни 40 полей, ни 2000 записей. Хотя,
конечно, телепатически трудно судить о значении
tvBook.DataController.GetSelectedCount. Может, их операторы достаточно
суровы, чтобы ручками выделить 2000 договоров.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514825
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТС - 5* звездун.
Бо, счас проверил, 6 мульенная база лехко летает на С215(1,2Ghz)+512RAM.
Отправить к мускулистам. Там все бесплатно: СУБД, транзакции, репликаци и дендюли.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514837
eJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу сказать что проблема точно не FB. Так как обслуживал систему построенную на FB - база была достаточно большой (более гигабайта). Сам FB стоял на отдельном серваке. Вам рекомендую сделать тоже самое.

Переносить данные из одной БД в другую - это поверьте геморно. По имеете проблем не мало да еще и код придется сильно дорабатывать.

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

Да и на последок - Скупой платит дважды, а оооочень скупой - трижды.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514845
eJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да мы делали так (мы используем .NET) генерируем отчет (MicrosoftReport) и делаем импорт в эксель или еще куда надо - быстро и без гемора! Если я не ошибаюсь фастрепорт тоже позволяет такое.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514871
Фигасе
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
forumxyz kdvпришли спрашивать - не учите других, как им отвечать.
Мне подачки от самодовльных пустозвонов не нужны - не хотите помочь культурно и по теме - засуньте свой тупой п*здёж себе в зад.
Я офигеваю с наглости данного субъекта. Дорогой, радуйся, что на твои тупые вопросы вообще кто-то отвечает. Ошибка у тебя в ДНК.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514928
Фотография artemana
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forumxyz И всё же - в каком контексте имеет смысл?

Если разработчик хочет использовать некую СУБД, только потому что он ее хорошо знает, то в общем случае, это все таки аргумент, который необходимо учитывать при ее выборе.
Но, перейти на другой сервер разумно будет только когда речь пойдет о новом проекте, с соответствующей инвестиционной программой, а не о исправлении небольшого локального недостатка в существующем проекте. Причем недостатка не связанного с характеристиками СУБД, это однозначно. Одной из частых причин возникновения потребности в новом проекте, может вялятся не возможность поддержки старого, который остался сиротой, и это, если я не ошибаюсь, именно Ваш случай. Здесь выбор за Вами или оживить родителей, или найти приемных или сделать новый проект, и при этом постараться не попасть в такую же ситуацию. Выбор за вами, но последний вариант, для Вашего случая, мне кажется наименее адекватным.
P.S.
А так, заявления разработчика о том что перейдем на другой сервер все будет летать - либо авантюра, либо замануха для дилетантов.
P.P.S.
ИМХО, Ваши попытки самостоятельно и детально разобраться с проблемой с помощью консультаций на форуме, это совсем не серьезно и ни к чему позитивному они не приведут.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35514990
Я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я
Гость
авторP.P.S.
ИМХО, Ваши попытки самостоятельно и детально разобраться с проблемой с помощью консультаций на форуме, это совсем не серьезно и ни к чему позитивному они не приведут.
+1, Тем более, при выбранной манере общения и необоснованным самомнением...
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35515135
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forumxyzМне подачки от самодовльных пустозвонов не нужны - не хотите помочь культурно и по теме - засуньте свой тупой п*здёж себе в зад.
я Вам уже пытался помочь - предложил вместо себя прислать сюда разработчика.
Не совсем понятно, как при таком уровне хамства Вы позиционируете себя как работодателя.
Кроме того, форум не ваш личный, поэтому затыкать здесь не надо. Командуйте своим разработчиком, пожалуйста.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35515147
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forumxyz<...>Ответ ниачём. <...>Тк вы не умеете читать, но научились какимто образом уже писать<...>Спасибо за предложение, но я не разработчик и поэтому не смогу предоставить нужные строки, просто пытаюсь прояснить для себя некоторые аспекты работы и разработки БД для нашей компании.<...>Я видел очень много программ разработанных программистами очень разного уровня и среди них не более 5% достойны уважения, и из них ещё не более 5% можно считать идеальными. Вы уверены, что Ваши работы входят в эти 5% от 5%, чтобы позволять себе так выкабениваться? <...>
Дружок, с одной стороны я рад, что ты вызвался помочь... вроде...<...>
Раз сами не обладаете знаниями и уважением к людям, которые ими обладают - вам никто не поможет.
Знания у людей есть, просто спрашивать надо по-человечески. А так - складывается впечатление, что топик стартовал хамоватый сейл, прочитавший пару технических статей и свято верящий в то, что научиться программировать можно точно также, как продавать - от сохи, и что люди, которые по пол-жизни на это тратят, непроходимо глупы. И руководствуется известным принципом "Хоть век его не будь - ничуть не пожалею, Лишь были б жёлуди - ведь я от них жирею!"

По существу:
Если в поля засовываются не десятимегабайтные бинарники или XML - дело НЕ в СУБД. Обеспечить комфортную работу на таком компьютере с такими объёмами данных может любая СУБД. Даже файл-серверная, с файлом на удалённой файловой "помойке".
Преждевременная оптимизация - корень зол, важно понять, когда она перестаёт быть преждевременной.
Дёргаете записи по одной? Используете плохо настроенную ORM-прослойку? Пользуетесь недостроенным индексом? Перемудрили с оптимизацией запросов? Тогда смена СУБД не поможет. Вместо того, чтобы искать готовую серебрянную пулю "для домохозяек", найдите компетентного программиста, знающего то, что есть.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35515192
Нелояльный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Держу пари - это наш топикстартер был:
http://]http://www.rsdn.ru/Forum/message/2824826.flat.aspx
Там в ТЗ речь шла о том, чтобы девочки сами могли конструировать отчеты, и здесь автор заявил, что ни одна не справилась. :))
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35515209
Фотография cyx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexTheRaven

Похоже что он, слог тот же.
Человек всерьез себя считает гуру в постановке задач и нормировании трудозатрат программистов. Если ОН написал ТЗ и определил срок в 15 дней (даже интересно стало как он это оценивает), то ... горе тем, кто считает иначе. )
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35515213
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cyxПохоже что он, слог тот же.
не похоже, а 100%. Я не поленился, скачал ТЗ (там в обсуждении на рсдн есть ссылка), там в качестве автора указан автор этого топика.

Автору топика могу только посочувствовать. ТЗ в зачаточном состоянии, и неудивительно, что 3 программиста не выполнили то, что хотел автор.
Может быть, имело бы смысл не мучиться почти год, а с самого начала поискать уже готовый софт такого рода, и если чего-то не хватает - обратиться к разработчикам за его расширением в нужную сторону.
Впрочем, все это риторика. В топике никакого "сравнения СУБД" нет, да и проблема не в СУБД.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35515223
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
короче, кого интересует эта тема, читайте все страницы обсуждения на РСДН, особенно не пропустите страницу 6
http://www.rsdn.ru/Forum/message/2824826.flat.6.aspx

с сообщением от netz, вроде бы исходного разработчика этой проги. Он даже пример разработанного выложил.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35515265
Фотография cyx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже скачал ТЗ. Мрак...
авторбыстрое создание довольно простой оболочки - универсального конструктора, быстрого, удобного, наглядного
Любопытно, во сколько бы оценили работу франчи.?
Учитывая, что оболочка+конструктор в 1С уже есть, то автор, похоже, снизил бы планку до 10 тыр. ))
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35515453
forumxyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
Cat2
eJack
artemana
Хоть всё же не на все вопросы ответ такой как хотелось бы видеть (конкретный код, или ссылки на примеры), всё равно большое спасибо за ответы и культуру. Всего доброго!



AlexTheRaven
Раз сами не обладаете знаниями и уважением к людям, которые ими обладают - вам никто не поможет.
Я никогда не начинаю ругань итп, но тупых самодовольных болванов орущих и плюющих вокруг никогда не терплю. Так что лучше внимательнее посмотрите на свою братию и некоторых представителей особо...


ТЗ сейчас переведено на другой вид и содержит несколько отдельных документов описывающих работу со всех сторон-аспектов разработки. Кстати все разработчики были довольны ТЗ и переспрашивали очень редко. :)


Далее пустой трёп итп игнорированы. Очевидно вам нехрена делать, но хочеться выделить себя-никчемных и попи*деть - прокомментируйте политическую напряжённость в мире - эта тема для вас, тупорылых брехунов, намного богаче для пустословия и дерьмаизрыгания... - там вы можете вдоволь показывать себя какими вы являетесь - тупым быдлом и получать соот ответы! Как раз большего вам и не нужно. На этом бб. И не забывайте уходить в запой! :)
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35515566
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторОчевидно вам нехрена делать, но хочеться выделить себя-никчемных и попи*деть
надо было этого уродца забанить вовремя. на рсдн-е, как я понял, его банили раза три, за то же самое.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35515626
jeka2201
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор мне кого-то напоминает.. читая его посты, возникает стойкое ощущение, что кто-то в такой стилистике и с таким непониманием уже писал, тока под другим ником :о))
дежавю, блин..
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35515841
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ко мне тут поступила куча жалоб - ну пардон, не всегда я бываю в сети

но господа, если вы видете что человек урод - зачем с ним общаться?
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35515877
ха ха...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы блин как моя мама... постоянно шмотки в квелли заказывает... приходит не всё, долго идёт, чё-то не так вечно...ругается на них... НО продолжает заказывать...

тут чел явно хамоватый, и все ругаются, недовольны его поведением... НО тем не менее продолжают отвечать на его вопросы
в игнор его и забыть про эту тему
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35516286
Фотография cyx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jeka2201автор мне кого-то напоминает.. читая его посты, возникает стойкое ощущение, что кто-то в такой стилистике и с таким непониманием уже писал, тока под другим ником :о))
дежавю, блин..
Проявления кащенко вполне могут быть внешней шелухой. а внутри - тонкий расчет заработать "на копейку пятаков". Ищется негр, готовый работать за еду, а разница идет в карман посредника между истинным разработчиком и кошельком заказчика.
Я встречал несколько раз подобных хитро...умных клиентов, особенно их много было в области веба в конце 90-х. Вариации на тему "Сделай мне под ключ сайт/портал/магазин, который будет мне приносить прибыль, и я потом с тобой поделюсь процентами с этой прибыли"...
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35518593
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эх, обидели человека, не учли его тонкую нежную душу, он же хотел с культурной элитой пообщаться...



RE: [sql.ru] Уведомление модератору. (Сравнение СУБД)forumxyz [forumxyz@mail.ru]
Кому: 'Сергей Лущенко'

Дружок, ты что, обиделся? Или я твоих самодовольных баранов-раздолбаев
обидел?

Я вообще предполагал, что программисты - типа культурная элита комп
индустрии, а оказывается - большинство самодовольные ебланы, общающиеся
хуже, чем деревня!

Даже ник твой - сергСУПЕР... Нде..

Грустно за страну.



> -----Original Message-----
> From: Сергей Лущенко [mailto:sergsuper@mail.ru]
> Sent: Thursday, August 28, 2008 8:53 PM
> To: forumxyz@mail.ru
> Subject: Fw: [sql.ru] Уведомление модератору. (Сравнение СУБД)
>
>
> Мимопроходящий шутит, а Вы в ответ хамите.
> Это нормально придти на форум и сразу хамить?
>
> Что касается собственно ответа МП, то я с ним согласен - с
> 2000 записями и ексель тормозить не будет - так что советовал
> бы хотя бы книжку какую для начала почитать
>
>
> -----Original Message-----
> From: <>
> Date: Thu, 28 Aug 2008 20:28:40 +0400
> Subject: [sql.ru] Уведомление модератору. (Сравнение СУБД)
>
> > Здравствуйте SergSuper,
> >
> > Вам как модератору форума Сравнение СУБД
> > <http://www.sql.ru/forum/actualtopics.aspx?bid=10>
> отправлено сообщение
> > о нарушении правил в теме Выбор СУБД - быстро, бесплатно, компактно
> > <http://www.sql.ru/forum/actualthread.aspx?tid=590488>
> >
> > Нарушитель: Мимопроходящий
> > <Мимопроходящий>
> > Уведомитель: forumxyz
> > <forumxyz>
> >
> > Сообщение модератору:
> > Я читал на вашем форуме много тем, везде все говорят, что этот тип
> > "Мимопроходящий" - пустословный флудный болван. Может пора
> его забанить?
> > Или хотя бы почистить?
> >
> > Сообщение
> >
> <http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=5
> 90488&msg=
> > 6122155> , на которое поступила жалоба:
> >
> > Hello, forumxyz!
> > You wrote on Thu, 28 Aug 08 16:47:00 GMT:
> >
> >
> > forumxyz
> > f> Ситуация такая - есть ПО работает на Firebird2.
> > f> Уже после 2000 (по 40 полей) записей время работы (отбора,
> > экспорта-импорта)
> > f> становится удручающим на офисных компах класса
> Celeron2Ghz@512Mb.
> > КГ/АМ
> > развод на тупой флейм...
> >
> > зы: йад в ближайшем ларьке.
> >
> > --
> > With best regards, Мимопроходящий.
> >




Простите, не удержался, первый раз такой урод попался
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35518640
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, SergSuper!
You wrote on Tue, 02 Sep 08 13:36:00 GMT:

SergSuper S> Простите, не удержался, первый раз такой урод попалсяуж больно почерк у него знакомый...
откуда он, такой пафосный?

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35518685
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
Hello, SergSuper!
You wrote on Tue, 02 Sep 08 13:36:00 GMT:

[quot SergSuper] уж больно почерк у него знакомый...
откуда он, такой пафосный?

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4с Питера
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35518734
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, SergSuper!
You wrote on Tue, 02 Sep 08 14:06:29 GMT:

S> с Питера

пля!
надо б связаться с человеком.
оказать помощь, так сказать.
первую...

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35519763
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
Hello, SergSuper!
You wrote on Tue, 02 Sep 08 14:06:29 GMT:

S> с Питера

пля!
надо б связаться с человеком.
оказать помощь, так сказать.
первую...


лучше последнюю
кАлоритный персонаж
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35520098
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)
лучше последнюю
кАлоритный персонаж
Ну уш нетушки... А помучатца?....
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35520451
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>forumxyz
>...Требования к СУБД такие:...
Так получилось, что положительно-адекватный ответ на Ваш вопрос интересен и мне.
Даю ссылку на аналогичную дискуссию в gotdotnet .
Сайт автора здесь .

С уважением, Владимир.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35520586
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>forumxyz
>...Требования к СУБД такие:...
Так получилось, что положительно-адекватный ответ на Ваш вопрос интересен и мне.
Даю ссылку на аналогичную дискуссию в gotdotnet .
Сайт автора здесь .

С уважением, Владимир.
По-моему Вы лукавите - никаких аналогий здесь не просматриватся. Вы просто хотите что бы и здесь обсудили эту поделку?
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35520633
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>SergSuper
>По-моему Вы лукавите ...
Извините, но Вы заблуждаетесь.

С уважением, Владимир.
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35520928
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>SergSuper
>По-моему Вы лукавите ...
Извините, но Вы заблуждаетесь.
С уважением, Владимир.
ой ли?
ну напишите какие аналогии Вы нашли
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35535310
Фотография NextMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forumxyzСитуация такая - есть ПО работает на Firebird2.

Уже после 2000 (по 40 полей) записей время работы (отбора, экспорта-импорта) становится удручающим на офисных компах класса Celeron2Ghz@512Mb.

...
~ возможность потокового шифрования (второстепенно)

Параллельно вопрос - существует какое-нибудь сводное тестирование различных СУБД - чтобы ознакомиться и понять их +/- ?
А у меня есть забавная прога, юзает базу с забавной табличкой ~500 полей (ну, типа, якобы динамическое управление метаданными: полей много, разного типа, назначаются динамически и т.д.)

Записей - около 200 000.

На "военно-морских" компах (третий пень с 128 Мб, Win 2000) "летает".
И на сегодняшний день там стоит FireBird 2.04.

... патокавага шЫфрования нет...
...
Рейтинг: 0 / 0
Выбор СУБД - быстро, бесплатно, компактно
    #35537297
vitalek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NextMan forumxyzСитуация такая - есть ПО работает на Firebird2.

Уже после 2000 (по 40 полей) записей время работы (отбора, экспорта-импорта) становится удручающим на офисных компах класса Celeron2Ghz@512Mb.

...
~ возможность потокового шифрования (второстепенно)

Параллельно вопрос - существует какое-нибудь сводное тестирование различных СУБД - чтобы ознакомиться и понять их +/- ?
А у меня есть забавная прога, юзает базу с забавной табличкой ~500 полей (ну, типа, якобы динамическое управление метаданными: полей много, разного типа, назначаются динамически и т.д.)

Записей - около 200 000.

На "военно-морских" компах (третий пень с 128 Мб, Win 2000) "летает".
И на сегодняшний день там стоит FireBird 2.04.

... патокавага шЫфрования нет...

off-topic Выпускник циркового училища имени О.Попова?
...
Рейтинг: 0 / 0
78 сообщений из 78, показаны все 4 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Выбор СУБД - быстро, бесплатно, компактно
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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