The OpenNET Project / Index page

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



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

"Выпуск СУБД SQLite 3.51"  +/
Сообщение от opennews (??), 05-Ноя-25, 16:00 
Опубликован релиз SQLite 3.51, легковесной СУБД, оформленной в виде подключаемой библиотеки. Код SQLite распространяется как общественное достояние (public domain), т.е. может использоваться без ограничений и безвозмездно в любых целях. Финансовую поддержку разработчиков SQLite осуществляет специально созданный консорциум...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=64186

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

Оглавление

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

1. Сообщение от Аноним (1), 05-Ноя-25, 16:00   +3 +/
Хорошая вещь, кормит. Жаль только нет альтер тэйбл для существующей таблицы с позможностью вставить новую колонки между существующими, а только в самый конец
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #17

3. Сообщение от Жироватт (ok), 05-Ноя-25, 16:05   +4 +/
А оно таки надо? Нет, реально, учитывая, что порядок колонок в таблице вещь условная и может быть переопределен уже на клиенте (для гуя) или вообще не имеет значения (для ipc)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #10

4. Сообщение от Аноним (4), 05-Ноя-25, 16:17   –2 +/
Где можно почитать рекомендации по индексам для sqlite?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #13, #21

6. Сообщение от Аноним (6), 05-Ноя-25, 16:17   +1 +/
Электрон среди баз данных.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9

9. Сообщение от Аноним (4), 05-Ноя-25, 16:31   +/
Электрон заменяется на nwjs, а сабж на что?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #15, #19

10. Сообщение от Аноним (10), 05-Ноя-25, 16:32   +/
Оно начинает быть надо у горе программиста уже пятидесятый столбец и он продолжает использовать sqlite. Хотя ему ненужен ни sqlite ни такая большая таблица.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #36

13. Сообщение от зоотехник (?), 05-Ноя-25, 17:25   +/
А что не так с индексами?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #14

14. Сообщение от Аноним (4), 05-Ноя-25, 17:32   +/
Ну, если у приложения их нет. На что смотреть? Я вот взял и сделал в sqlitebrowser, время хорошее у чтения, но будто неэффективно теперь? И размер в 2 раза больше.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #16, #30

15. Сообщение от Аноним (15), 05-Ноя-25, 17:36   +/
Firebird
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #22, #24

16. Сообщение от зоотехник (?), 05-Ноя-25, 17:36   +1 +/
А как надо, в два раза меньше? Так не бывает. Индекс практически тоже таблица, только отсортированная и условно с двумя колонками, в одно ключ, в другой номер записи.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #18

17. Сообщение от eugener (ok), 05-Ноя-25, 17:51   +/
> только в самый конец

у оракла также.

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

18. Сообщение от Аноним (4), 05-Ноя-25, 17:53   –1 +/
> А как надо, в два раза меньше? Так не бывает. Индекс практически
> тоже таблица, только отсортированная и условно с двумя колонками, в одно
> ключ, в другой номер записи.

Файл сжимается в 10 раз и будто бы можно поэффективней? Операции с диском не бесплатные. Конечно хотелось бы оптимизировать записи, их и так под терабайт в день и это практически без нагрузки.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #20, #26

19. Сообщение от Аноним (20), 05-Ноя-25, 17:54    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

20. Сообщение от Аноним (20), 05-Ноя-25, 17:57   +3 +/
Учи структуры данных и реализуй самый лучшей для твоей задачи способ.  Sqlite тебе вот ваще не нужен если проблемы о которых ты говоришь реальны.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #23

21. Сообщение от Аноним (20), 05-Ноя-25, 17:59   –3 +/
Вот кстати отличный пример никчемности sqlite как базы данных и тех кто её использует. С одной стороны запросы без индекса медленные с другой с индексами база пухнет. И ведь мега умы ведь додумались бы и оставить медленные запросы и так и пользвать в приложении. И ведь у этого юзера ведь так уже где то есть в проде.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

22. Сообщение от Аноним (20), 05-Ноя-25, 18:03   +/
FoxPro
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

23. Сообщение от Аноним (4), 05-Ноя-25, 18:05   +/
> Учи структуры данных и реализуй самый лучшей для твоей задачи способ.  
> Sqlite тебе вот ваще не нужен если проблемы о которых ты
> говоришь реальны.

Тут проблема, что для sqlite нет sqlite_top -- пойди угадай, что оптимизировать.

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

24. Сообщение от Аноним (24), 05-Ноя-25, 18:12   +/
А чё сразу не postgres? Между прочим, sqlite встраиваемая.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #31

25. Сообщение от Аноним (25), 05-Ноя-25, 18:27   –4 +/
Чем оно лучше канонического postgresql?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #28, #29, #40

26. Сообщение от зоотехник (?), 05-Ноя-25, 18:29   +/
Если базу можно сжать в 10 раз, то либо неэффективная структура таблиц (много пустого места, либо много одинаковых данных), либо используется ФС с неподходящими настройками (размер сектора) и т.д. Т.е. индексы на это вряд-ли влияют, это следствие, а не причина.
Как написали выше, разбирайся со структурами данных. Ну или нужна более подходящая для твоей задачи БД, может даже NoSQL.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #27

27. Сообщение от Аноним (4), 05-Ноя-25, 18:35   +/
Там время в таблицах. Т.е. тупо текст миллионы раз повторяющийся.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #35

28. Сообщение от Аноним (28), 05-Ноя-25, 18:36   +3 +/
Это не вы разраб akonadi?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #32

29. Сообщение от Аноним (29), 05-Ноя-25, 18:38   +/
Тем же чем и ведро пельменей лучше апельсинового варенья.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #33

30. Сообщение от Илья (??), 05-Ноя-25, 18:40   +/
Вроде как sqlite не для больших бд со сложными поисками по индексам?

Если о таком задумываешься - наверное надо смотреть в сторону postgres или mssql

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #42

31. Сообщение от smit (??), 05-Ноя-25, 18:51   +/
Firebird, между прочим, тоже.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

32. Сообщение от Аноним (32), 05-Ноя-25, 18:54   +1 +/
Amarok
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #34

33. Сообщение от Аноним (33), 05-Ноя-25, 19:00   +1 +/
Это вообще не обсуждается.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

34. Сообщение от Кошкажена (?), 05-Ноя-25, 19:01   +/
Там mysql же был?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

35. Сообщение от зоотехник (?), 05-Ноя-25, 19:05   +/
Ради хранения времени заводить целую базу, да еще с индексами? Либо не оптимальная структура, либо не только время хранится, а что-то еще.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #37

36. Сообщение от смотрящий за спецсанаторием (?), 05-Ноя-25, 19:06    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

37. Сообщение от Аноним (4), 05-Ноя-25, 19:15   +/
Нет, там время у каждой записи с данными: created_at/updated_at/last_sync/remote_date. Все поля нужны для статистики и выборки, это минимум, к которому получилось придти (по хорошему ещё несколько полей со временем нужно добавить, но эти данные отправились в блоб с жсоном, над ними активных операций нет).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #38

38. Сообщение от зоотехник (?), 05-Ноя-25, 19:29   +/
Т.е. есть повторяющиеся (в 10-кратном размере) данные времени? Тогда нужно использовать NoSQL базы, есть среди них т.н. "колоночные" базы, Clickhouse, например. Есть еще базы временных рядов - TSDB, например InfluxDB. Но по последней боюсь сейчас меня здесь "закидают помидорами". Тут недавно в новостях пробегала какая-то колоночная база, название не помню.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #39

39. Сообщение от Аноним (4), 05-Ноя-25, 19:41   +/
Ну в принципе норма, в sqlite время хранится в виде текста. В posgres с этим немного лучше, но бинарный формат сжимается хуже, так что выигрыша тут никак не получить. Так хоть бэкапы хорошо сжимаются.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

40. Сообщение от Аноним (40), 05-Ноя-25, 19:47   +/
Деточка, какая тебе разница? Они же обе старше тебя.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #41

41. Сообщение от Аноним (25), 05-Ноя-25, 19:53   +/
Вы пишите бре_д, мне далеко за 30.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #43, #44

42. Сообщение от OpenEcho (?), 05-Ноя-25, 20:19   +/
> Вроде как sqlite не для больших бд со сложными поисками по индексам?

Я в одной "конторке" видел 16Тб базу он скулайте с довольно таки грамотной кучей связанных таблиц и народ очень даже доволен

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #46

43. Сообщение от 12yoexpert (ok), 05-Ноя-25, 20:21   +/
нет надежды выйти замуж за принца, если далеко за
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

44. Сообщение от OpenEcho (?), 05-Ноя-25, 20:22   +/
Тогда или троль или вообще не в теме ;)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #45

45. Сообщение от Аноним (25), 05-Ноя-25, 20:28   +/
Ну так я задал вопрос узким специалистам по sqlite, а в ответ получил одно хамство, это значит что здесь одна шко_лота, а не взрослые люди, печально...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

46. Сообщение от аноним2 (?), 05-Ноя-25, 20:30   +/
16Тб? А с резервными копиями они там не мучаются?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42


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

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




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

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