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

Некоторые проблемы SQLite

Товарищ Адепт пишет в ЖЖ про проблемы SQLite. Если вкратце, то выявлены минимум две проблемы.

SQLite при снятии дампа «CREATE VIEW» выписываются в порядке создания. Если у нас две вьшки, «A» и «Б», созданные в порядке перечисления и мы пересоздаём вьюху «А» с использованием «Б», то при заливке дампа будет ошибка — в дампе-то первым будет создание вьюшки «А», которая попытается использовать несуществующую вью «Б».

Если создана вью, в конце которой комментарий стоит, то и в дампе будет комментарий в конце строки создания, экранирующий конечную точку с запятой.

create view commented_view
  as select something
       from some_table -- pretty useless view;
create view another_view as…
5 комментариев
Иван 2012

выявлены есть минимум две проблемы

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

Евгений Степанищев (bolknote.ru) 2012

Комментарий для Иван:

что-нибудь одно, или выявлены, или есть.

Опечатка. Исправил, спасибо!

Иван 2012

Комментарий для Евгения Степанищева:

Евгений, да не за что. Интересно читать ваш блог, хотя в принципе далек от программирования, но ведь вы пишите и не только про это).

По теме: интересно. Конечно, особо не работал с SQLite, разве что использовал на паре drupal-сайтов) Проблем не было, разве что чуть визуально помедленней (как показалось), чем MySQL. Возможно хостинг не такой шустрый был.

Евгений Степанищев (bolknote.ru) 2012

Комментарий для Иван:

Интересно читать ваш блог, хотя в принципе далек от программирования, но ведь вы пишите и не только про это).

Спасибо за такие слова! :)

Евгений Степанищев (bolknote.ru) 2012

Комментарий для Иван:

Проблем не было, разве что чуть визуально помедленней (как показалось), чем MySQL. Возможно хостинг не такой шустрый был.

SQLite, в основном — для встраиваемых решений, для тех мест, где простота использования важнее скорости.