|
|
|
В чём преимущество SQL Server перед SQL Lite?
|
|||
|---|---|---|---|
|
#18+
Dmitry Arefievlockyмне единственно что не нравится в sqllite, так это их "транзакция создаются автоматически, если не была создана явно". Напрягает слегка. Да как бы это часть рссказа про классический auto commit режим. И он примерно так же работает в большинстве СУБД. Firebird и Interbase - наверно самые существенно отличающиеся частные случаи ... Всё было бы вообще замечательно, если бы в sql lite эти транзакции не создавались с такими накладными расходами :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2010, 17:51 |
|
||
|
В чём преимущество SQL Server перед SQL Lite?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovSenya_LА зачем нужны явные транзакции для читающего DML? Сеня, нет такого зверя как "читающий DML". Спорно. Но на его месте я бы уточнил, что имеется в виду именно SELECT...FROM и больше ничего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2010, 17:54 |
|
||
|
В чём преимущество SQL Server перед SQL Lite?
|
|||
|---|---|---|---|
|
#18+
OptiXСпорно. И как же спорящие расшифровывают букву M?.. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2010, 18:09 |
|
||
|
В чём преимущество SQL Server перед SQL Lite?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovOptiXСпорно. И как же спорящие расшифровывают букву M?.. Чисто для смеху :) В Oracle штатный select может модифицировать данные :) и даже без for update-у Но select (без for update-у) DML-ем все одно не считается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2010, 18:12 |
|
||
|
В чём преимущество SQL Server перед SQL Lite?
|
|||
|---|---|---|---|
|
#18+
А что тут обсуждать ... SQLite реально-реальнее-не-бывает встроенная СУБД, с кучей соответствующих фич, позволяющих итегрировать СУБД в хост приложение, больше однопользовательская, очень быстрая, с нормальным SQL'ом. MSSQL много-много более тяжеловесная СУБД, ориентированная на конкурентный доступ, позволяющая масштабироваться, более точно управлять используемыми ресурсами, имеющая концепцию пользователей и прав доступа. SQL более развитой - есть WITH SELECT, INSERT OUTPUT конструкции и т.д. Встроенные функции, TSQL, кодировки с колейшинами, права, юзера, и т.д. в SQLite отсутствуют, т.к. по определению не надо и/или решается иначе. PS: И та и другая могут работать с большими БД. Но практики применения MSSQL для больших БД много больше. А про SQLite предпочитают рассказывать басни про 200Mb. Епрст, где цифру-то взяли ... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2010, 18:25 |
|
||
|
В чём преимущество SQL Server перед SQL Lite?
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)модифицировать данные :) Данные, в смысле хранимую информацию или служебные структуры БД ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2010, 18:27 |
|
||
|
В чём преимущество SQL Server перед SQL Lite?
|
|||
|---|---|---|---|
|
#18+
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 (from Data Manipulation Language Statements ) Именно поэтому я добавил, что г-ну Senya_L следовало бы выразиться точнее, чтобы исключить двусмысленность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2010, 18:39 |
|
||
|
В чём преимущество SQL Server перед SQL Lite?
|
|||
|---|---|---|---|
|
#18+
Dmitry ArefievGluk (Kazan)модифицировать данные :) Данные, в смысле хранимую информацию или служебные структуры БД ? :) Да, имеется в виду именно DML (в отличие от DDL). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2010, 18:41 |
|
||
|
В чём преимущество SQL Server перед SQL Lite?
|
|||
|---|---|---|---|
|
#18+
Dmitry ArefievPS: И та и другая могут работать с большими БД. Но практики применения MSSQL для больших БД много больше. А про SQLite предпочитают рассказывать басни про 200Mb. Епрст, где цифру-то взяли ... :) Согласен. Но опять же, а какие БД считать большими? А для SQLite большие - это какие? Имхо лучше отталкиваться от конкретных задач: с использованием чего их можно решать быстрее, дешевле и эффективнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2010, 18:44 |
|
||
|
В чём преимущество SQL Server перед SQL Lite?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovSenya_LА зачем нужны явные транзакции для читающего DML? Сеня, нет такого зверя как "читающий DML". Не будь буквоедом. Думаю, все поняли. Кстати, у Х. Борри операторы SIUD описаны в главе 20 ""Запросы DML". ЗЫ. И про буквоедство. Не надо приписывать слову Manipulate исконно собственное толкование ;) Можно понимать как "модификации", а также и как "операции извлечения". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2010, 19:49 |
|
||
|
В чём преимущество SQL Server перед SQL Lite?
|
|||
|---|---|---|---|
|
#18+
Senya_LНе надо приписывать слову Manipulate исконно собственное толкование ;) Действительно. И почему это я всегда считал это M сокращением от Modification?.. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2010, 20:26 |
|
||
|
В чём преимущество SQL Server перед SQL Lite?
|
|||
|---|---|---|---|
|
#18+
Я двадцать гигов в одну таблицу в SQL lite загонял для теста. Вполне стабильно и предсказуемо работает. Фуллскан тормозит как везде, если без параллелей выполнять, доступ по индексу достаточно быстрый. Не знаю, откуда ограничение в 200 мегов взялось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2010, 21:40 |
|
||
|
В чём преимущество SQL Server перед SQL Lite?
|
|||
|---|---|---|---|
|
#18+
Senya_LVictor MetelitsaМеня удивляет ситуация, когда транзакция не создаётся автоматически и её надо начинать вручную. Как вообще понимать такое состояние, когда мы можем прочитать таблицу, а транзакции, тем не менее, нет? Наверное, она на самом деле есть, а вам говорят, что её нет.А зачем нужны явные транзакции для читающего DML? Для пишущего вопросов нет - нужны, но для SELECT и еще при уровне изоляции READ COMMITED - зачем? Во-во. Транзакции нет, а уровень изоляции почему-то есть. Как в анекдоте про Вовочку и жопу. И блокировки наверняка есть. Например, вряд ли кому-то позволят дропнуть таблицу, пока вы выбираете из неё данные в своей не-транзакции. В DB2 и Oracle, как законнектились - считайте, что транзакция стартовала. Сделали COMMIT или ROLLBACK? Это конец текущей и начало следующей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2010, 23:35 |
|
||
|
В чём преимущество SQL Server перед SQL Lite?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovSenya_LНе надо приписывать слову Manipulate исконно собственное толкование ;) Действительно. И почему это я всегда считал это M сокращением от Modification?.. Мануалы не читаете, наверное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2010, 23:37 |
|
||
|
В чём преимущество SQL Server перед SQL Lite?
|
|||
|---|---|---|---|
|
#18+
Victor MetelitsaВо-во. Транзакции нет, а уровень изоляции почему-то есть.Аллегории, конечно, вещь интересная, но на кой явный старт траназкции, если Shared-блокировки (говорю в терминах MSSQL) не живут долше самого стейтмента при Read Commited? И, кстати, не должны жить дольше в силу стандарта. Если уж про анекдоты, то Вам шашечки или ехать? (С) Я не противник явных транзакций, не настолько уж развращен MSSQL'ем Но, например, FB есть "изворот" - уровень изоляции Read Commited с параметром Read. Это же по сути workaround. Такую транзакцию можно держать хоть до морковкиного заговения. Что заставляет Yo! какать тут кирпичами, но серверу, как известно, фиолетово. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2010, 23:58 |
|
||
|
В чём преимущество SQL Server перед SQL Lite?
|
|||
|---|---|---|---|
|
#18+
БамбукъЯ двадцать гигов в одну таблицу в SQL lite загонял для теста. Вполне стабильно и предсказуемо работает. Фуллскан тормозит как везде, если без параллелей выполнять, доступ по индексу достаточно быстрый. Не знаю, откуда ограничение в 200 мегов взялось. как у всех ? и много там многоблочного чтения видел ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2010, 00:51 |
|
||
|
В чём преимущество SQL Server перед SQL Lite?
|
|||
|---|---|---|---|
|
#18+
Yo.!как у всех ? и много там многоблочного чтения видел ? В нашем доме попрошу не выражаться:-))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2010, 17:11 |
|
||
|
В чём преимущество SQL Server перед SQL Lite?
|
|||
|---|---|---|---|
|
#18+
Dmitry ArefievGluk (Kazan)модифицировать данные :) Данные, в смысле хранимую информацию или служебные структуры БД ? :) В смысле cleanup ранее наложенных блокировок. DDL-ем же тут select вроде еще никто не называл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2010, 18:08 |
|
||
|
В чём преимущество SQL Server перед SQL Lite?
|
|||
|---|---|---|---|
|
#18+
Dmitry ArefievА что тут обсуждать ... SQLite реально-реальнее-не-бывает встроенная СУБД, с кучей соответствующих фич, позволяющих итегрировать СУБД в хост приложение, больше однопользовательская, очень быстрая, с нормальным SQL'ом. MSSQL много-много более тяжеловесная СУБД, ориентированная на конкурентный доступ, позволяющая масштабироваться, более точно управлять используемыми ресурсами, имеющая концепцию пользователей и прав доступа. SQL более развитой - есть WITH SELECT, INSERT OUTPUT конструкции и т.д. Встроенные функции, TSQL, кодировки с колейшинами, права, юзера, и т.д. в SQLite отсутствуют, т.к. по определению не надо и/или решается иначе. PS: И та и другая могут работать с большими БД. Но практики применения MSSQL для больших БД много больше. А про SQLite предпочитают рассказывать басни про 200Mb. Епрст, где цифру-то взяли ... :) Почти со всем согласен, но больше всего недоверия вызвал: Dmitry Arefievс нормальным SQL'ом. В SQLite слабый SQL, до нормального с ним ещё работать надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2010, 16:59 |
|
||
|
В чём преимущество SQL Server перед SQL Lite?
|
|||
|---|---|---|---|
|
#18+
Pure.....Dmitry Arefievс нормальным SQL'ом. В SQLite слабый SQL, до нормального с ним ещё работать надо Он нормальный в смысле достаточный для решения большинства задач, которые можно возложить на SQLite. Намеки на отсутствие функций и агрегатов не принимаются, так как идеология SQLite - идеология встроенной СУБД. Т.е. она вам - управление хранилищем + транзакциями + SQL, вы ей - функции, движки хранилища, движки источников данных и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2010, 19:12 |
|
||
|
|

start [/forum/topic.php?fid=35&gotonew=1&tid=1552750]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
13ms |
get first new msg: |
9ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 182ms |

| 0 / 0 |
