Мінус одна милиця
Jun. 24th, 2014 08:33 amПеревів один із моїх проектів з Firebird1.5 на Firebird2.5. Складність була у тому, що вони зламали зворотню сумісність SQL-запитів. Оскільки у проекті більше 500 запитів, то прийшлося писати анналізатор тексту, який, по-перше видирав SQL-запити із java, python, pascal і самописного DSL, а, по-друге, вже аналізував запит та давав рекомендаціі його пофіксити. Тож десь місяць тому, я перевів базу. Що можна сказати? Воно того було варте:
- по-перше у мене не болить голова, що 1.5 перестане запускатись на якійсь із сучасних платформ.
- по друге, стали непотрібними зовнішні користувацькі функції оскільки достатньо штатних засобів.
- по-третє, стало краще з перфомансом