Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Новости SQLite / 11 сообщений из 11, страница 1 из 1
15.10.2009, 09:43
    #36252184
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новости SQLite
...
Рейтинг: 0 / 0
15.10.2009, 20:39
    #36254261
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новости SQLite
Уря! Наконец то можно нормальные деревья делать.
Щас попробуем.:

Код: 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
15.10.2009, 20:50
    #36254280
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новости SQLite
ага... понял. Продолжаем предыдущий сеанс работы:
Код: 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
16.10.2009, 07:05
    #36254608
Серж
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новости SQLite
White OwlКакой смысл включать/выключать внешние ключи в рантайме???Например, для ускорения массовой загрузки заведомо верных данных.
...
Рейтинг: 0 / 0
16.10.2009, 14:39
    #36255886
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новости SQLite
СержНапример, для ускорения массовой загрузки заведомо верных данных.
И для совместимости с предыдущими SQLite версиями. В доке, кстати, сказано,
что мол значение прагмы foreign_keys по умолчанию в будущем может поменяться,
так-что используйте всегда явное указание прагмы foreign_keys.
...
Рейтинг: 0 / 0
08.12.2009, 08:59
    #36353240
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новости SQLite
Вышла v 3.6.21
- трассировка включает значения переменных
- оптимизация вычисления выражений
- FTS3 перелопачен
...
Рейтинг: 0 / 0
05.04.2010, 01:16
    #36560348
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новости SQLite
Вышла v 3.6.23
- API для получения включенных опций компиляции
- централизованный лог
- "зануление" удаленных записей
...
Рейтинг: 0 / 0
01.07.2010, 16:07
    #36718166
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новости SQLite
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
19.07.2010, 23:51
    #36749356
MBG
MBG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новости SQLite
SQLite 3.7.0 в режиме WAL, похоже, практически устраняет ограничения на размер индексов. Например, в моих тестах заполнение индексированных таблиц порядка 100 миллионов записей намного улучшилось (часть тестов опубликованы в рассылке sqlite-users, плюс достаточно показательный тест есть здесь ). Рекомендую всем опробовать WAL для больших и нагруженных баз.
...
Рейтинг: 0 / 0
22.07.2010, 13:00
    #36754284
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новости SQLite
Вышла v 3.7.0
- Добавлена поддержка write-ahead logging
- Улучшен оптимизатор запросов:
** добавлено автоматическое создание временных индексов, когда они могут сократить ожидаемое время исполнения запроса
** ORDER BY не будет исполняться, если запрос также содержит GROUP BY фразу, которая обеспечивает корректный порядок записей
- Добавлен запрос SQLITE_DBSTATUS_CACHE_USED для sqlite3_db_status()
...
Рейтинг: 0 / 0
09.10.2010, 01:23
    #36890581
MBG
MBG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новости SQLite
Вышла новая версия sqlite 3.7.3
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Новости SQLite / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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