The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз СУБД SQLite 3.24, opennews (?), 08-Июн-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "Релиз СУБД SQLite 3.24"  +/
Сообщение от Анонимусис (?), 08-Июн-18, 11:57 
>Добавлена поддержка операции UPSERT

а в чем отличие от уже существующей INSERT OR REPLACE?

Ответить | Правка | Наверх | Cообщить модератору

2. "Релиз СУБД SQLite 3.24"  +2 +/
Сообщение от pmich (ok), 08-Июн-18, 12:29 
Это для совместимости с PostgreSQL. Там такая команда есть.
Ответить | Правка | Наверх | Cообщить модератору

12. "Релиз СУБД SQLite 3.24"  –5 +/
Сообщение от mj (??), 08-Июн-18, 16:24 
Нет такой команды в PostgreSQL.
Ответить | Правка | Наверх | Cообщить модератору

14. "Релиз СУБД SQLite 3.24"  +1 +/
Сообщение от pmich (ok), 08-Июн-18, 16:54 
https://www.sqlite.org/lang_UPSERT.html
UPSERT in SQLite follows the syntax established by PostgreSQL.
Ответить | Правка | Наверх | Cообщить модератору

13. "Релиз СУБД SQLite 3.24"  +/
Сообщение от nrv (ok), 08-Июн-18, 16:51 
А с какой целью совместимость? Для удобства разработчиков? С трудом представляется, что что-то вдруг начнут переносить с постгре на скуэльлайт.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

15. "Релиз СУБД SQLite 3.24"  +/
Сообщение от pmich (ok), 08-Июн-18, 16:55 
А если с Sqlite на PostgreSQL?
Ответить | Правка | Наверх | Cообщить модератору

17. "Релиз СУБД SQLite 3.24"  +/
Сообщение от nrv (ok), 08-Июн-18, 17:14 
> А если с Sqlite на PostgreSQL?

Хм.. все равно - вот у вас было ПО, надо полагать, что когда вы начали его разработку, вы примерно понимали какой объем данных будет, нужен ли отдельный сервак под БД.  В моем понимании sqlite - это типа журнал посещений в браузере хранить, ограничение в фурифоксе по дефолту - 350 мб  - как я понимаю это и есть типичный размер БД на этой СУБД. Не сравнить с постгре. Хотя В КДЕ же, вроде, для какой-то хрени можно использовать майскуэль (на выбор склайт тоже есть) - какая-то непомук - аконади. Но, правда, мб, это сделано, чтобы конфиги всех юзеров хранить на одном серваке. Но в каком-то дистрибе, вроде по дефолту майскуэль в демонах уже был запущен.

Ответить | Правка | Наверх | Cообщить модератору

21. "Релиз СУБД SQLite 3.24"  +/
Сообщение от Crazy Alex (ok), 08-Июн-18, 23:56 
Классический пример - всякие бухгалтерии времён дельфей. Один бухгалтер - используем встроенный firebird. Несколько - подняли серверный вариант. Здесь можно то же самое провернуть. Для вебовских движков - тоже милое дело, если сайти мелкий на три посетителя в час - sqlite хватит, если большое - ставим постгре. Даже смигрироваться можно при нужде.
Ответить | Правка | Наверх | Cообщить модератору

22. "Релиз СУБД SQLite 3.24"  +3 +/
Сообщение от Аноним (-), 09-Июн-18, 01:43 
Постгрес.
Не постгре, а постгрес.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

20. "Релиз СУБД SQLite 3.24"  +2 +/
Сообщение от trdm (ok), 08-Июн-18, 22:16 
> А если с Sqlite на PostgreSQL?

это возможно. Прототипирование - распространенная пактика.

Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

19. "Релиз СУБД SQLite 3.24"  +3 +/
Сообщение от пох (?), 08-Июн-18, 22:03 
> С трудом представляется, что что-то вдруг начнут переносить с постгре на скуэльлайт.

это "в силу того, что ваши представления ограничены".

Вот этот чувак: https://www.opennet.ru/~MBG мог бы, при желании, кое-что тебе рассказать.
(он довольно легко гуглится, не так много людей могут похвастаться тем, что существенно что-то улучшили в sqlite)


  

Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

25. "Релиз СУБД SQLite 3.24"  +/
Сообщение от MBG (?), 11-Июн-18, 07:33 
Как пример сервис с реалтайм траффиком:

http://136.243.57.100:8080/#map=12/52.5186/13.4239

Обрабатывается около 100Гб данных в сутки, поступает несколько миллионов записей ежеминутно (уникальный идентификатор автомобиля - данные GPS и проч.). Да, основная база - эскулайт с расширением spatialite,  администрирование не требуется вообще. Используется полнотекстовый поиск для потайловой выборки данных, хранятся как сырые данные, так и агрегированные потайлово для тайлов всех уровней масштаба. Сервер - Intel(R) Xeon(R) CPU E3-1271 v3 @ 3.60GHz (4 ядра и 8 потоков), использовано 3ГБ ОЗУ, Load average: 3.10.

Ответить | Правка | Наверх | Cообщить модератору

3. "Релиз СУБД SQLite 3.24"  +/
Сообщение от nobody (??), 08-Июн-18, 12:54 
В наличии ON CONFLICT DO NOTHING ?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

23. "Релиз СУБД SQLite 3.24"  +/
Сообщение от Ilya Indigo (ok), 09-Июн-18, 16:24 
INSERT это INSERT. REPLACE это всегда тупо DELETE и INSERT.
UPDATE-ом тут и не пахнет.
А UPSERT это или UPDATE или INSERT.
Так понятнее?
P.S. INSERT ON DUPLICATE KEY UPDATE это тоже не аналог UPSERT.
1 Отдельно нужно указывать что и чем обновлать в случае нарушения уникальности.
2 В случае, если поле NOT NULL и не содержит DEFAULT то INSERT выдаст ошибку при отсутствии значения такому полю, даже если мы хотим обновить его. При UPDATE такого не происходит.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру