|  | 
| 
В чём преимущество 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&msg=36975184&tid=1552750]: | 0ms | 
| get settings: | 10ms | 
| get forum list: | 12ms | 
| check forum access: | 4ms | 
| check topic access: | 4ms | 
| track hit: | 30ms | 
| get topic data: | 8ms | 
| get forum data: | 2ms | 
| get page messages: | 51ms | 
| get tp. blocked users: | 1ms | 
| others: | 12ms | 
| total: | 134ms | 

| 0 / 0 | 
