Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3]      все
 Re: Нужна помощь. Производительность SQLCE  [new]
Tangous
Member

Откуда:
Сообщений: 34
Matroskin
Tangous,

1. собрать весь набор в виде XML-а,
2. передать на сервер в виде параметра
3. вставить все это в табличную переменную
4. использовать команду MERGE соединив строки обновляемой таблицы и табличной перемнной из п.3 по PK


Попробую - отпишусь, но что-то сильно сомневаюсь, что это убыстрит процесс.
Да и может ли это SQL Compact Edition?
12 мар 13, 21:20    [14042457]     Ответить | Цитировать Сообщить модератору
 Re: Нужна помощь. Производительность SQLCE  [new]
Tangous
Member

Откуда:
Сообщений: 34
leov
вы что не можете строку команды на update динамически собрать?


Собрал: результат - 10 записей в секунду.
Я бы мог грешить на быстродействие кода, машины и др., но при равных условиях если использовать обычный MSSQL
все летает...
12 мар 13, 22:47    [14042691]     Ответить | Цитировать Сообщить модератору
 Re: Нужна помощь. Производительность SQLCE  [new]
Tangous
Member

Откуда:
Сообщений: 34
Проблему решил.
Все дело не в Адаптере, а в ДатаПровайдере.
Заменил локальную базу SQLCE на Локальную Базу MSSQL в виде притачанного файла (.mdf)
Не изменил ни строчки кода. Оставил автосгенеренные Адаптеры.
(Да простит меня leov)
Все "летает".
Вывод: А ну его - этот SQLCE...

Думаю, тема закрыта.
13 мар 13, 01:06    [14042992]     Ответить | Цитировать Сообщить модератору
 Re: Нужна помощь. Производительность SQLCE  [new]
Tangous
Member

Откуда:
Сообщений: 34
Не могу не поделиться последними новостями.
Local DB SQL не устанавливается на MS Server 2003 (только на 2008)
Пришлось вернуться к SQLCE.
Проблема все же решилась.
В моей табличке было семь полей PRIMARY KEY.
Я сделал из них UNIQUE.
И добавил в качестве PRIMARY KEY - IDENTITY (1,1) INT
Все сразу "залетало".
Делайте выводы.
21 мар 13, 13:06    [14076875]     Ответить | Цитировать Сообщить модератору
 Re: Нужна помощь. Производительность SQLCE  [new]
Glory
Member

Откуда:
Сообщений: 104760
Tangous
В моей табличке было семь полей PRIMARY KEY.
Я сделал из них UNIQUE.
И добавил в качестве PRIMARY KEY - IDENTITY (1,1) INT
Все сразу "залетало".
Делайте выводы.

И какие же ?
Если "Делайте PK как можно короче", то это и так рекомендуется делать на всех базах
21 мар 13, 13:09    [14076900]     Ответить | Цитировать Сообщить модератору
 Re: Нужна помощь. Производительность SQLCE  [new]
Tangous
Member

Откуда:
Сообщений: 34
Glory
Tangous
В моей табличке было семь полей PRIMARY KEY.
Я сделал из них UNIQUE.
И добавил в качестве PRIMARY KEY - IDENTITY (1,1) INT
Все сразу "залетало".
Делайте выводы.

И какие же ?
Если "Делайте PK как можно короче", то это и так рекомендуется делать на всех базах


Вообще то тема про производительность SQLCE.
Local DB работает быстро и с кучей полей, а MS SQLCE как оказалось - нет.
21 мар 13, 13:15    [14076929]     Ответить | Цитировать Сообщить модератору
 Re: Нужна помощь. Производительность SQLCE  [new]
Glory
Member

Откуда:
Сообщений: 104760
Tangous
Вообще то тема про производительность SQLCE.
Local DB работает быстро и с кучей полей, а MS SQLCE как оказалось - нет.

Мда уж. А если Enterprise или какой нибудь Datacenter поставить на кучу памяти и ядер, то вообще летать будет.
21 мар 13, 13:18    [14076957]     Ответить | Цитировать Сообщить модератору
 Re: Нужна помощь. Производительность SQLCE  [new]
Tangous
Member

Откуда:
Сообщений: 34
Glory
Мда уж. А если Enterprise или какой нибудь Datacenter поставить на кучу памяти и ядер, то вообще летать будет.


Я, что, должен это комментировать?
В форуме "мусора" и так хватает.
21 мар 13, 13:25    [14077008]     Ответить | Цитировать Сообщить модератору
 Re: Нужна помощь. Производительность SQLCE  [new]
Glory
Member

Откуда:
Сообщений: 104760
Tangous
Я, что, должен это комментировать?
В форуме "мусора" и так хватает.

Включая этот топик
Комментировать не надо.
Поток мыслей можно записывать куда-нибудь в свой блог.
21 мар 13, 13:27    [14077021]     Ответить | Цитировать Сообщить модератору
 Re: Нужна помощь. Производительность SQLCE  [new]
kalimba
Member

Откуда:
Сообщений: 297
Как вариант переделать хранение на дата + BULK INSERT. BULK INSERT для SQLCE - http://sqlcebulkcopy.codeplex.com/
22 мар 13, 09:56    [14080308]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3]      все
Все форумы / Microsoft SQL Server Ответить