powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Новости SQLite
11 сообщений из 11, страница 1 из 1
Новости SQLite
    #36252184
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Новости SQLite
    #36254261
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уря! Наконец то можно нормальные деревья делать.
Щас попробуем.:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
C:\>sqlite3 tree.db
SQLite version 3.6.19
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> create table tree(
   ...>         id integer not null primary key,
   ...>         parent_id integer null references tree(id) on delete cascade
   ...> );
sqlite> insert into tree values(0, null);
sqlite> insert into tree values(1, 0);
sqlite> insert into tree values(2, 0);
sqlite> insert into tree values(3, 1);
sqlite> insert into tree values(4, 1);
sqlite> insert into tree values(5, 2);
sqlite> select * from tree;
0|
1|0
2|0
3|1
4|1
5|2
sqlite> delete from tree where id=0;
sqlite> select * from tree;
1|0
2|0
3|1
4|1
5|2
sqlite>

ээээ? Не понял?
...
Рейтинг: 0 / 0
Новости SQLite
    #36254280
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага... понял. Продолжаем предыдущий сеанс работы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
sqlite> PRAGMA foreign_keys = ON;
sqlite> insert into tree values(6, 7);
SQL error: foreign key constraint failed
sqlite> insert into tree values(6, 3);
sqlite> select * from tree;
1|0
2|0
3|1
4|1
5|2
6|3
sqlite> delete from tree where id=1;
sqlite> select * from tree;
2|0
5|2
sqlite>

Как-то это слегка не додумано... Какой смысл включать/выключать внешние ключи в рантайме???
...
Рейтинг: 0 / 0
Новости SQLite
    #36254608
Серж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlКакой смысл включать/выключать внешние ключи в рантайме???Например, для ускорения массовой загрузки заведомо верных данных.
...
Рейтинг: 0 / 0
Новости SQLite
    #36255886
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СержНапример, для ускорения массовой загрузки заведомо верных данных.
И для совместимости с предыдущими SQLite версиями. В доке, кстати, сказано,
что мол значение прагмы foreign_keys по умолчанию в будущем может поменяться,
так-что используйте всегда явное указание прагмы foreign_keys.
...
Рейтинг: 0 / 0
Новости SQLite
    #36353240
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вышла v 3.6.21
- трассировка включает значения переменных
- оптимизация вычисления выражений
- FTS3 перелопачен
...
Рейтинг: 0 / 0
Новости SQLite
    #36560348
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вышла v 3.6.23
- API для получения включенных опций компиляции
- централизованный лог
- "зануление" удаленных записей
...
Рейтинг: 0 / 0
Новости SQLite
    #36718166
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQLite 3.7.0 coming soon....
D. Richard Hipp
We are in the final phases of development for SQLite version 3.7.0.
The key enhancement over version 3.6.23.1 is support for the use of
write-ahead logs for transaction control . See http://www.sqlite.org/draft/wal.html
for additional information on how this might enhance your use of SQLite.

The transition from 3.6.23.1 to 3.7.0 is a large one, and we would
appreciate beta testing. Recent snapshots of SQLite can be found at
http://www.sqlite.org/draft/download.html and those snapshots pass all
of our extensive tests. But testing can only prove the existence of bugs,
not their absence and so we are eager for others to try out the latest
code changes, and in particular the new write-ahead log feature, and
let us know your experiences, before we make the next release.

Please provide feedback - positive, negative, or indifferent - to this
mailing list.

We are currently aiming to release 3.7.0 sometime during July . Thank
you in advance for your help in testing this important new release.
...
Рейтинг: 0 / 0
Новости SQLite
    #36749356
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
SQLite 3.7.0 в режиме WAL, похоже, практически устраняет ограничения на размер индексов. Например, в моих тестах заполнение индексированных таблиц порядка 100 миллионов записей намного улучшилось (часть тестов опубликованы в рассылке sqlite-users, плюс достаточно показательный тест есть здесь ). Рекомендую всем опробовать WAL для больших и нагруженных баз.
...
Рейтинг: 0 / 0
Новости SQLite
    #36754284
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вышла v 3.7.0
- Добавлена поддержка write-ahead logging
- Улучшен оптимизатор запросов:
** добавлено автоматическое создание временных индексов, когда они могут сократить ожидаемое время исполнения запроса
** ORDER BY не будет исполняться, если запрос также содержит GROUP BY фразу, которая обеспечивает корректный порядок записей
- Добавлен запрос SQLITE_DBSTATUS_CACHE_USED для sqlite3_db_status()
...
Рейтинг: 0 / 0
Новости SQLite
    #36890581
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
Вышла новая версия sqlite 3.7.3
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Новости SQLite
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]