|
Не работает подключение к базе через ADO.Command
|
|||
---|---|---|---|
#18+
Симонов Денис Код: sql 1.
Тестировать лениво, но вот у меня стойкое ощущение, что ВОТ ТАК как раз не надо. Надо без использования индекса для уменьшения (опять же, возможных, т.к. мы не знаем, есть ли одинаковые) числа апдейтов Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2015, 12:12 |
|
Не работает подключение к базе через ADO.Command
|
|||
---|---|---|---|
#18+
[quot Симонов Денис][quot JuniorSQL] Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
выполняется примерно ~20 секунд, но никаких изменений не делает. а вот это: BEGIN FOR SELECT SUBSTRING("couponsFile"."code" FROM 1 FOR 12) FROM "couponsFile" INTO :TALON DO UPDATE "Coupons" SET "Active" = 0 WHERE SUBSTRING("Coupons"."Code" FROM 1 FOR 12) = :TALON; END Уже зависает на очень и очень долго и я не дожидался окончания... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2015, 12:19 |
|
Не работает подключение к базе через ADO.Command
|
|||
---|---|---|---|
#18+
JuniorSQL, DDL определение домена TName в студию. Для того чтобы вот это Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
работало быстро нужен вычисляемый индекс SUBSTRING("Code" FROM 1 FOR 12) в таблице Coupons, но 1.5 вычисляемых индексов не поддерживал ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2015, 12:40 |
|
Не работает подключение к базе через ADO.Command
|
|||
---|---|---|---|
#18+
Симонов ДенисJuniorSQL, где план вот этого запроса Код: sql 1. 2. 3.
На фига на STARTING WITH то заменил? ну я в ответ на 18454771 посоветовал ( 18454825 ) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2015, 12:49 |
|
Не работает подключение к базе через ADO.Command
|
|||
---|---|---|---|
#18+
Симонов Денис, понятно, значит в любом случаи нормальной скорости выполнения на среднем ПК не добиться ? DDL, TName: Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2015, 12:52 |
|
Не работает подключение к базе через ADO.Command
|
|||
---|---|---|---|
#18+
JuniorSQL, проверьте Код: sql 1. 2. 3.
возвращает хоть что-нибудь. Попробуйте ещё Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
P.S. Меня терзают смутные сомнения что подобный вопрос уже был на sql.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2015, 12:59 |
|
Не работает подключение к базе через ADO.Command
|
|||
---|---|---|---|
#18+
Симонов Денис, Все верно, тема прошлого года, но тогда я устал бороться с FB 1.5. сейчас же нужно все переделать, но увы, пока ничего не получается :( А разве TRIM был в FB 1.5 ? я проверял вчера, вроде его не было в нем. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2015, 13:17 |
|
Не работает подключение к базе через ADO.Command
|
|||
---|---|---|---|
#18+
Симонов ДенисJuniorSQL, проверьте [src sql] SELECT * FROM Coupons WHERE "Coupons"."Code" = '2334455535623' -- вместо этого поставить любой код из вашего файла который должен был бы обносится Это я сразу проверил. Все нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2015, 13:19 |
|
Не работает подключение к базе через ADO.Command
|
|||
---|---|---|---|
#18+
JuniorSQL, не было. Ну так подключи UDF. Если прогу писали вы, то давно бы уже перешли на что посвежее. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2015, 13:31 |
|
Не работает подключение к базе через ADO.Command
|
|||
---|---|---|---|
#18+
JuniorSQLСимонов Денис, понятно, значит в любом случаи нормальной скорости выполнения на среднем ПК не добиться ? Как вы сделали копию базы - обычным копированием файла или backup/restore утилитой gbak? Атрибут "ForcedWrite" для вашей базы ON или OFF? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2015, 13:37 |
|
Не работает подключение к базе через ADO.Command
|
|||
---|---|---|---|
#18+
Симонов ДенисJuniorSQL, не было. Ну так подключи UDF. Если прогу писали вы, то давно бы уже перешли на что посвежее. ПО писал к сожалению не я. Так бы конечно. Не знаю как подключить UDF. =( Ну мне собственно нужно просто передать эту строку, которая прекрасно работает на ФБ 2.5 под ФБ 1.5 Код: sql 1. 2.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Это вроде то что нужно, но почему то не устанавливает полю "Active = 0". Хотя номера в таблицах я проверил одинаковые есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2015, 13:38 |
|
Не работает подключение к базе через ADO.Command
|
|||
---|---|---|---|
#18+
JuniorSQLЭто вроде то что нужно, но почему то не устанавливает полю "Active = 0". Хотя номера в таблицах я проверил одинаковые есть.Если номер равен, то такого не может быть. Ищи отличия. И, кстати, неплохо бы сделать INDEX OFF/ON для перестройки индекса по "Coupons"."Code" Так, на всякий случай. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2015, 13:43 |
|
|
start [/forum/topic.php?fid=40&msg=39110905&tid=1562494]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 252ms |
total: | 405ms |
0 / 0 |