Евгений Степанищев

Я — эксперт в области разработки веб-приложений и безопасности в интернете. Каждый месяц мой блог посещают около 90 тысяч человек. Работаю техническим директором в «Системах документооборота», занимаюсь электронным правительством.

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

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

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

Если создана вью, в конце которой комментарий стоит, то и в дампе будет комментарий в конце строки создания, экранирующий конечную точку с запятой.
create view commented_view
  as select something
       from some_table -- pretty useless view;
create view another_view as…
28 января 2012 11:44

Иван (инкогнито)
28 января 2012, 19:57

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

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

bolk (bolknote.ru)
28 января 2012, 20:59, ответ предназначен Ивану

что-нибудь одно, или выявлены, или есть.
Опечатка. Исправил, спасибо!

Иван (инкогнито)
28 января 2012, 21:19, ответ предназначен bolk (bolknote.ru):

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

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

bolk (bolknote.ru)
28 января 2012, 22:17, ответ предназначен Ивану

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

bolk (bolknote.ru)
28 января 2012, 22:18, ответ предназначен Ивану

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

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Кому бы вы хотели ответить (или кликните на его аватару)

Подсказка по написанию комментария

В комментариях можно применять следующую специальную разметку:

  • слово, обрамлённое в «звёздочки» выделяется *жирным*
  • ссылка становится ссылкой: http://bolknote.ru
  • ссылка в скобках также становится ссылкой, закрывающая скобка не захватывается: (http://bolknote.ru)
  • каждую строку цитаты следует начинать со знака «больше»:
    > это цитата
    > из двух строк
  • можно вставить картинку, залитую на один из сервисов: «Яндекс.Фотки», «Фликр» или «Пикплз». Для этого нужно вставить на страницу полный адрес вашей картинки на сервисе, он превратится в картинку:

    http://fotki.yandex.ru/users/bolknote/view/274311?page=3