powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / В чём преимущество SQL Server перед SQL Lite?
20 сообщений из 45, страница 2 из 2
В чём преимущество SQL Server перед SQL Lite?
    #36975139
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Arefievlockyмне единственно что не нравится в sqllite, так это их "транзакция создаются автоматически, если не была создана явно".
Напрягает слегка.
Да как бы это часть рссказа про классический auto commit режим. И он примерно так же
работает в большинстве СУБД. Firebird и Interbase - наверно самые существенно отличающиеся
частные случаи ...
Всё было бы вообще замечательно, если бы в sql lite эти транзакции не создавались с такими накладными расходами :)
...
Рейтинг: 0 / 0
В чём преимущество SQL Server перед SQL Lite?
    #36975150
OptiX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovSenya_LА зачем нужны явные транзакции для читающего DML?

Сеня, нет такого зверя как "читающий DML".

Спорно. Но на его месте я бы уточнил, что имеется в виду именно SELECT...FROM и больше ничего.
...
Рейтинг: 0 / 0
В чём преимущество SQL Server перед SQL Lite?
    #36975184
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OptiXСпорно.

И как же спорящие расшифровывают букву M?..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
В чём преимущество SQL Server перед SQL Lite?
    #36975191
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovOptiXСпорно.

И как же спорящие расшифровывают букву M?..


Чисто для смеху :) В Oracle штатный select может модифицировать данные :)
и даже без for update-у

Но select (без for update-у) DML-ем все одно не считается
...
Рейтинг: 0 / 0
В чём преимущество SQL Server перед SQL Lite?
    #36975231
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что тут обсуждать ... SQLite реально-реальнее-не-бывает встроенная СУБД,
с кучей соответствующих фич, позволяющих итегрировать СУБД в хост приложение,
больше однопользовательская, очень быстрая, с нормальным SQL'ом.

MSSQL много-много более тяжеловесная СУБД, ориентированная на конкурентный
доступ, позволяющая масштабироваться, более точно управлять используемыми
ресурсами, имеющая концепцию пользователей и прав доступа. SQL более развитой
- есть WITH SELECT, INSERT OUTPUT конструкции и т.д.

Встроенные функции, TSQL, кодировки с колейшинами, права, юзера, и т.д. в SQLite
отсутствуют, т.к. по определению не надо и/или решается иначе.

PS: И та и другая могут работать с большими БД. Но практики применения MSSQL
для больших БД много больше. А про SQLite предпочитают рассказывать басни про
200Mb. Епрст, где цифру-то взяли ... :)
...
Рейтинг: 0 / 0
В чём преимущество SQL Server перед SQL Lite?
    #36975237
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)модифицировать данные :)
Данные, в смысле хранимую информацию или служебные структуры БД ? :)
...
Рейтинг: 0 / 0
В чём преимущество SQL Server перед SQL Lite?
    #36975268
OptiX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovOptiXСпорно.

И как же спорящие расшифровывают букву M?..

Лично я к спорящим не отношусь, если Вы не заметили.

Вот по меньшей мере один аргумент, что нельзя выражаться столько категорично, как это сделали Вы:
Dimitry SibiryakovСеня, нет такого зверя как "читающий DML".

Oracle® Database Concepts Data Manipulation Language Statements
Data manipulation language (DML) statements query or manipulate data in existing schema objects. They enable you to:
Retrieve data from one or more tables or views (SELECT); fetches can be scrollable (see "Scrollable Cursors")

Add new rows of data into a table or view (INSERT)
...
DML statements are the most frequently used SQL statements. Some examples of DML statements are:
Код: plaintext
SELECT last_name, manager_id, commission_pct + salary FROM employees;
...

(from Data Manipulation Language Statements )

Именно поэтому я добавил, что г-ну Senya_L следовало бы выразиться точнее, чтобы исключить двусмысленность.
...
Рейтинг: 0 / 0
В чём преимущество SQL Server перед SQL Lite?
    #36975273
OptiX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry ArefievGluk (Kazan)модифицировать данные :)
Данные, в смысле хранимую информацию или служебные структуры БД ? :)
Да, имеется в виду именно DML (в отличие от DDL).
...
Рейтинг: 0 / 0
В чём преимущество SQL Server перед SQL Lite?
    #36975282
OptiX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry ArefievPS: И та и другая могут работать с большими БД. Но практики применения MSSQL
для больших БД много больше. А про SQLite предпочитают рассказывать басни про
200Mb. Епрст, где цифру-то взяли ... :)
Согласен.
Но опять же, а какие БД считать большими? А для SQLite большие - это какие?
Имхо лучше отталкиваться от конкретных задач: с использованием чего их можно решать быстрее, дешевле и эффективнее.
...
Рейтинг: 0 / 0
В чём преимущество SQL Server перед SQL Lite?
    #36975420
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovSenya_LА зачем нужны явные транзакции для читающего DML?

Сеня, нет такого зверя как "читающий DML".
Не будь буквоедом. Думаю, все поняли. Кстати, у Х. Борри операторы SIUD описаны в главе 20 ""Запросы DML".

ЗЫ. И про буквоедство. Не надо приписывать слову Manipulate исконно собственное толкование ;)
Можно понимать как "модификации", а также и как "операции извлечения".
...
Рейтинг: 0 / 0
В чём преимущество SQL Server перед SQL Lite?
    #36975479
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Senya_LНе надо приписывать слову Manipulate исконно собственное толкование ;)

Действительно. И почему это я всегда считал это M сокращением от Modification?..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
В чём преимущество SQL Server перед SQL Lite?
    #36975625
Фотография Бамбукъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я двадцать гигов в одну таблицу в SQL lite загонял для теста. Вполне стабильно и предсказуемо работает. Фуллскан тормозит как везде, если без параллелей выполнять, доступ по индексу достаточно быстрый. Не знаю, откуда ограничение в 200 мегов взялось.
...
Рейтинг: 0 / 0
В чём преимущество SQL Server перед SQL Lite?
    #36975722
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Senya_LVictor MetelitsaМеня удивляет ситуация, когда транзакция не создаётся автоматически и её надо начинать вручную. Как вообще понимать такое состояние, когда мы можем прочитать таблицу, а транзакции, тем не менее, нет? Наверное, она на самом деле есть, а вам говорят, что её нет.А зачем нужны явные транзакции для читающего DML? Для пишущего вопросов нет - нужны, но для SELECT и еще при уровне изоляции READ COMMITED - зачем?

Во-во. Транзакции нет, а уровень изоляции почему-то есть. Как в анекдоте про Вовочку и жопу. И блокировки наверняка есть. Например, вряд ли кому-то позволят дропнуть таблицу, пока вы выбираете из неё данные в своей не-транзакции.

В DB2 и Oracle, как законнектились - считайте, что транзакция стартовала. Сделали COMMIT или ROLLBACK? Это конец текущей и начало следующей.
...
Рейтинг: 0 / 0
В чём преимущество SQL Server перед SQL Lite?
    #36975725
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovSenya_LНе надо приписывать слову Manipulate исконно собственное толкование ;)

Действительно. И почему это я всегда считал это M сокращением от Modification?..

Мануалы не читаете, наверное.
...
Рейтинг: 0 / 0
В чём преимущество SQL Server перед SQL Lite?
    #36975738
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaВо-во. Транзакции нет, а уровень изоляции почему-то есть.Аллегории, конечно, вещь интересная, но на кой явный старт траназкции, если Shared-блокировки (говорю в терминах MSSQL) не живут долше самого стейтмента при Read Commited? И, кстати, не должны жить дольше в силу стандарта. Если уж про анекдоты, то Вам шашечки или ехать? (С)

Я не противник явных транзакций, не настолько уж развращен MSSQL'ем Но, например, FB есть "изворот" - уровень изоляции Read Commited с параметром Read. Это же по сути workaround. Такую транзакцию можно держать хоть до морковкиного заговения. Что заставляет Yo! какать тут кирпичами, но серверу, как известно, фиолетово.
...
Рейтинг: 0 / 0
В чём преимущество SQL Server перед SQL Lite?
    #36975765
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БамбукъЯ двадцать гигов в одну таблицу в SQL lite загонял для теста. Вполне стабильно и предсказуемо работает. Фуллскан тормозит как везде, если без параллелей выполнять, доступ по индексу достаточно быстрый. Не знаю, откуда ограничение в 200 мегов взялось.
как у всех ? и много там многоблочного чтения видел ?
...
Рейтинг: 0 / 0
В чём преимущество SQL Server перед SQL Lite?
    #36977477
f_w_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!как у всех ? и много там многоблочного чтения видел ?
В нашем доме попрошу не выражаться:-)))
...
Рейтинг: 0 / 0
В чём преимущество SQL Server перед SQL Lite?
    #36977669
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry ArefievGluk (Kazan)модифицировать данные :)
Данные, в смысле хранимую информацию или служебные структуры БД ? :)

В смысле cleanup ранее наложенных блокировок.
DDL-ем же тут select вроде еще никто не называл?
...
Рейтинг: 0 / 0
В чём преимущество SQL Server перед SQL Lite?
    #36989505
Pure.....
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry ArefievА что тут обсуждать ... SQLite реально-реальнее-не-бывает встроенная СУБД,
с кучей соответствующих фич, позволяющих итегрировать СУБД в хост приложение,
больше однопользовательская, очень быстрая, с нормальным SQL'ом.

MSSQL много-много более тяжеловесная СУБД, ориентированная на конкурентный
доступ, позволяющая масштабироваться, более точно управлять используемыми
ресурсами, имеющая концепцию пользователей и прав доступа. SQL более развитой
- есть WITH SELECT, INSERT OUTPUT конструкции и т.д.

Встроенные функции, TSQL, кодировки с колейшинами, права, юзера, и т.д. в SQLite
отсутствуют, т.к. по определению не надо и/или решается иначе.

PS: И та и другая могут работать с большими БД. Но практики применения MSSQL
для больших БД много больше. А про SQLite предпочитают рассказывать басни про
200Mb. Епрст, где цифру-то взяли ... :)

Почти со всем согласен, но больше всего недоверия вызвал:
Dmitry Arefievс нормальным SQL'ом.

В SQLite слабый SQL, до нормального с ним ещё работать надо
...
Рейтинг: 0 / 0
В чём преимущество SQL Server перед SQL Lite?
    #36989860
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pure.....Dmitry Arefievс нормальным SQL'ом.
В SQLite слабый SQL, до нормального с ним ещё работать надо
Он нормальный в смысле достаточный для решения большинства задач, которые можно
возложить на SQLite. Намеки на отсутствие функций и агрегатов не принимаются, так
как идеология SQLite - идеология встроенной СУБД. Т.е. она вам - управление хранилищем
+ транзакциями + SQL, вы ей - функции, движки хранилища, движки источников данных и т.д.
...
Рейтинг: 0 / 0
20 сообщений из 45, страница 2 из 2
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / В чём преимущество SQL Server перед SQL Lite?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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