|
|
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
forumxyz 2. Экспорт - это заполнение заранее созданного шаблона Excel прямо в окно программы Excel. Вот это и есть источник тормозов. OLE экселя может быть очень тормозным. За подробностями - в FAQ форума по Delphi. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 19:42 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
Вот, кажется, то что нужно... ? Посмотрите, пожалуйста, скажите что криво... ? Код: 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. PS Касательно Delphi-FAQ - зашёл в раздел этого форума Delphi, но там нет выделенного FAQ как например есть в разделе Firebird... не там смотрел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 20:32 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
Так что скажете про этот код работы с Excel - криво или правильно? Может быть из-за него тормоз? Если да - как сделать чтобы тормоза не было? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2008, 13:11 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
Вот ещё такой момент - один разработчик с серьёзным портфолио заинтересовался доработкой этой программы, но он работает только с PostgreSQL - как эта СУБД в сравнении с FB2 ? Есть ли существенные преимущества, чтобы переплачивать за смену СУБД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2008, 13:16 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
авторСитуация такая - есть ПО работает на Firebird2. СУБД у вас стоит на выделенной машине (сервере)? Какая ОС, какое железо? Сетка на чем? Что касается вопроса. Чем вас не устаивает MySQL? Дешево (т.е. бесплатно), быстро и практично... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2008, 15:23 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
forumxyzЕсть ли существенные преимущества, чтобы переплачивать за смену СУБД? В контексте ваших проблем - однозначно нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2008, 15:24 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
я вот что скажу. Почему на техническом форуме задает вопросы человек, который к программированию задачи отношения не имеет? Зачем вот это ...ство, транслировать сюда вопросы, и транслировать обратно? Вы понимаете, что это испорченный телефон? Нормальных вариантов 2 1. спросить, нормально-ли торможение при заданных условиях задачи и технике. Вы спросили. Вам ответили - ненормально. Следовательно, вы сомневаетесь в разработчике, начинаете его пинать, и он уже сам выходит сюда с вопросами. 2. сам разработчик пусть задает вопросы. Итак, как видите, все переводится в вариант 2. Причем, непонятно, почему разработчик не понял, где именно тормоза - что не в ФБ, а в экспорте и отчетах. Или это опять же, испорченный телефон? Вам правильно посоветовали, что при задании вопроса надо себя спозиционировать - тогда Вы получите тот ответ, который понятен именно Вам. forumxyzВот, кажется, то что нужно... ? Посмотрите, пожалуйста, скажите что криво... ? здесь надо не так. Вначале надо проверить, насколько быстро можно получить данные для отчета из ФБ. Исходя из запроса, который я вижу (и он один), запрос выполнится практически мгновенно. Дальше идет мрачное формирование отчета. Если оно тормозит вообще, то да, тормозит именно этот код. Может быть имеет смысл генерировать отчет например во FreeReport/FastReport, и экспортировать данные в Excel (если вообще в экспорте в Excel есть смысл)? кстати, PostgreSQL в данном случае будет только хуже. Т.к. например у него нет варианта, аналогичного FB Embedded, который в Вашем случае и надо использовать (однопользовательские приложения). И, как видите, с точки зрения производительности менять один сервер на другой никакого смысла не имеет. А разработчик с "серьезным портфолио" мог бы вполне быстро доработать эту задачу и не меняя СУБД. cyxЧем вас не устаивает MySQL? Дешево (т.е. бесплатно), быстро и практично... MySQL для таких задач избыточен и не годится. Не его ниша. Данная ниша плотно занята IB/FB, где эти СУБД проявляют себя лучше, быстрее, дешевле и качественнее, чем MySQL. В вебе - да, MySQL более популярен, по другим причинам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2008, 18:28 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
kdv Зачем вот это ...ство, транслировать сюда вопросы, и транслировать обратно? Вы понимаете, что это испорченный телефон? Дима, ты ещё не понял, что у автора нет (уже нет) разработчика? На форуме "работа" он ищет ему замену, а тут (почему-то) пытается сделать то же самое (телепатически починить код), но нахаляву. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2008, 18:47 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
forumxyzСреди русско-говорящих программистов все понтовые и самодовольные дилетанты, или всё же есть культурные и умные люди способные дать объяснительный ответ на вопрос темы...? Смените девочек... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2008, 19:53 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Анализировать вы ещё явно недоросли. Вас родители культуре не научили? Может пойдёте уже куда подальше. битый Смените девочек... Себя предлагаешь? Тупое самодовольство с возрастом не проходит? Культура с возрастом не приходит? ========================== cyx Уже писал - машина указана в первом постинге, метод запуска далее по теме: Celeron2Ghz@512mb, FB2 локально на этом же компе. artemana Спасибо. И всё же - в каком контексте имеет смысл? kdv Нет, выводы касательно 1-2 неверные. Как Вы можете убедиться просто прочитав все постинги только этой ветки - 90% программистов очень самоуверены и самодовольны - настолько, что неспособны к самокритике и даже конструктивную доказательную критику порою воспринимать не в состоянии. Поэтому хочется программера "ткнуть носом в тему". FastReport - на мой взгляд - это дебильная поделка уничтожающая интеллект рядового оператора БД. Ни один из протестированных операторов-вводчиков не смогли управиться с таким непонятным конструктором. FB Embedded - не нужен, т.к. должен быть и доступ по сети. За остальные ответы - большое спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2008, 22:39 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
kdvИсходя из запроса, который я вижу (и он один), запрос выполнится практически мгновенно. Дальше идет мрачное формирование отчета. Скорее всего, автору никакая СУБД не поможет (рассмотрение формирования отчетов в духе программирования объектов Йекселя особенно в топике Сравнение СУБД уместно). Зато автор не какой-нибудь там "понтовый дилетант", а является каким-то более приличным видом дилетантов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2008, 23:36 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
forumxyzАнализировать вы ещё явно недоросли. И это говорит человек, вываливающий сюда (в неправильный форум) обрывок слепого кода с вопросом "а может это тормозить?"... Ответ: да, этот кусок кода может тормозить. А может и не тормозить. Притом с изрядной вероятностью этот кусок вообще не имеет никакого отношения к "двум тысячам записей по сорок полей". Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2008, 23:37 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
Ребята, может вы свои комплексы в другом месте будете решать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2008, 00:03 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
Возьмитесь уже кто-нибудь и доработайте этот сложный проект! Автор топика как раз ищет такого человека . Интеллект, культуру, точность и внимательность гарантирует. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2008, 00:26 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
Причиной тормозов может быть неправильное(неотпимальное) использование средств/ресурсов используемой СУБД. Думаю, Вам нужен человек, умеющий грамотно составлять и отпимизировать SQL-запросы. Например, автор темы /topic/590254 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2008, 00:32 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
I00NНапример, автор темы /topic/590254Да, впечатляет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2008, 00:56 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
forumxyzРебята, может вы свои комплексы в другом месте будете решать? пришли спрашивать - не учите других, как им отвечать. forumxyzНет, выводы касательно 1-2 неверные. верные, это я Вам как человек, проработавший в техсаппорте 13 лет говорю. есть, правда, еще вариант - что Вы все врете, и именно Вы являетесь этим самым разработчиком. forumxyzFastReport - на мой взгляд - это дебильная поделка уничтожающая интеллект рядового оператора БД. что подтверждает мой вывод про вранье. зачем "оператору" конструктор отчетов? тем более, если изначально вывод идет в excel. Ответьте сначала себе на вопросы: 1. Вы пришли сюда повышать свой уровень программирования? 2. Вы пришли сюда оценить чужую работу? 3. Вы пришли сюда разговаривать вместо разработчика? Собственно, по всем трем пунктам Вам уже ответили. И думаю, что ничего более конкретного Вы на свои вопросы в ответ вряд-ли услышите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2008, 05:30 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
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. Хотя, конечно, топикастер все равно нифига не понял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2008, 08:55 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
Забыл добавить. Писать selectы к таблицам в коде - дурной тон. Имена таблиц и полей имеют свойство меняться в процессе разработки. Но это уже, тоже, конечно в Дельфи. Девочек и студентов надо менять, однозначно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2008, 09:12 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
kdvпришли спрашивать - не учите других, как им отвечать. Мне подачки от самодовльных пустозвонов не нужны - не хотите помочь культурно и по теме - засуньте свой тупой п*здёж себе в зад. kdvчто подтверждает мой вывод про вранье. зачем "оператору" конструктор отчетов? тем более, если изначально вывод идет в excel. Вы хотите предложить использовать FastReport для заполнения шаблонов .xlt? Так вообще можно?! Остальное пропускаю ибо бред. Cat2 Спасибо за подробное поругание кода и пример, могли бы вы и написать как правильно: 1. как наиболее быстро заполнять шаблоны .xlt? 2. если шаблоны нельзя заполнять быстрее и иначе чем через OLE - то как оптимально и быстро экспортировать отчёты (очень много разных >100!) в Excel (не .xlt не OLE). 3. что прогер должен был использовать вместо Select? Строку напишите, пожалуйста... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2008, 10:01 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
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. Лучший способ - использовать хранимые процедуры. Хуже, но тоже ничего - селет по вьюхам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2008, 11:02 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
Cat2 Нужно сформировать динамический массив размером со вставляемые данные, ввести в него все рассчитанные данные и одним махом вставить его на нужно еместо. Вообще-то в приведённом куске так и делается: обрати внимание на процедуру WriteColumnNow. Гораздо подозрительнее выглядит Locate по qBook2 неизвестного размера. Но, как я уже сказал, не наблюдается ни 40 полей, ни 2000 записей. Хотя, конечно, телепатически трудно судить о значении tvBook.DataController.GetSelectedCount. Может, их операторы достаточно суровы, чтобы ручками выделить 2000 договоров. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2008, 11:28 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
ТС - 5* звездун. Бо, счас проверил, 6 мульенная база лехко летает на С215(1,2Ghz)+512RAM. Отправить к мускулистам. Там все бесплатно: СУБД, транзакции, репликаци и дендюли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2008, 11:35 |
|
||
|
Выбор СУБД - быстро, бесплатно, компактно
|
|||
|---|---|---|---|
|
#18+
Могу сказать что проблема точно не FB. Так как обслуживал систему построенную на FB - база была достаточно большой (более гигабайта). Сам FB стоял на отдельном серваке. Вам рекомендую сделать тоже самое. Переносить данные из одной БД в другую - это поверьте геморно. По имеете проблем не мало да еще и код придется сильно дорабатывать. Что в вашем случае перво наперво нужно сделать - 1. Перенести базу на отдельный сервак. (минимум затрат как финансово так и временных), для начала хватит и просто среднего компа. 2. И необходимо проверить время выборки данных, елси выборка происходит быстро то проблема в импорте (что скорее всего так и есть), для импорта лучше поискать платные компоненты и реализовать импорт на них. Я думаю ваша проблема на этом будет решена. Да и на последок - Скупой платит дважды, а оооочень скупой - трижды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2008, 11:58 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=35514837&tid=1553057]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 152ms |

| 0 / 0 |
