Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Что быстрее MS SQL или код / 11 сообщений из 11, страница 1 из 1
04.12.2004, 21:47
    #32813201
JeSert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее MS SQL или код
вот вопрос.
к примеру расмотрим замену в сообщении всех матов на звездочки.
что будет бысрее работать процедура на MS SQL или заполнить DataSet таблицой где хранятся маты и сравнивать уже кодом программы
...
Рейтинг: 0 / 0
06.12.2004, 13:15
    #32814298
Misha 'Karn' Ivanov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее MS SQL или код
т.е. вопрос ставится так: какие регулярные выражения лучше? .NET или T-SQL? разумеется, .NET - и мощнее и быстрее
...
Рейтинг: 0 / 0
06.12.2004, 13:48
    #32814407
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее MS SQL или код
Misha 'Karn' Ivanovт.е. вопрос ставится так: какие регулярные выражения лучше? .NET или T-SQL? разумеется, .NET - и мощнее и быстрееДа как сказать...
Все равно данные надо сначала извлечь, а потом забросить обратно. А на это время тратится. И еще ели надо будет заблокировать таблицу на изменения на время выполнения, то TSQL явно в тему.
Кстати, а как на счет триггера, чтобы маты вообще в БД не пускал?
...
Рейтинг: 0 / 0
06.12.2004, 14:07
    #32814478
nex
nex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее MS SQL или код
Я бы Regex пользовал в любом случае...

Можно хранить в базе оригинал поста (т.е. с матами), и фильтровать прямо перед показом, а можно не пускать матерные слова в базу, и фильтровать вовремя insert-a и update-a.
В последнем случае показ будет быстрее, но в базе будут лежать не оригиналы (а ****** они нужны?! :)

--
nexus
...
Рейтинг: 0 / 0
06.12.2004, 14:09
    #32814483
nex
nex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее MS SQL или код
nexЯ бы Regex пользовал в любом случае...

Это я того.. в смысле Regex в .NET :)
...
Рейтинг: 0 / 0
06.12.2004, 14:27
    #32814529
Misha 'Karn' Ivanov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее MS SQL или код
WorobjoffВсе равно данные надо сначала извлечь, а потом забросить обратно. А на это время тратится.

И в том и в другом случае вы потратите это время и никуда от этого не уйти. Это неизменяемая константа.
Worobjoff
И еще ели надо будет заблокировать таблицу на изменения на время выполнения, то TSQL явно в тему.

Наоборот,в этом и есть принципиальное различие .NET от ADO.
Не надо ничего блокировать. Если исполнять фильтрацию средствами .NET то вы значительно снизите нагрузку на СУБД.
Worobjoff
Кстати, а как на счет триггера, чтобы маты вообще в БД не пускал?

Я не знаю, я больше по .NET , по триггерам здесь есть более умные люди, но лично я стараюсь самолично убивать каждого, кто использует триггера.
...
Рейтинг: 0 / 0
06.12.2004, 14:35
    #32814552
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее MS SQL или код
<imho>

и мои 3 строчки

мат нужно отрабатывать на ВЫХОДЕ, т.е. перед выводом на экран в приложение.

на входе и в БД все должно храниться в оригинальном виде - иначе хрен чего найдешь при поиске.

</imho>
...
Рейтинг: 0 / 0
06.12.2004, 14:56
    #32814603
Misha 'Karn' Ivanov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее MS SQL или код
кузя<imho>

и мои 3 строчки

мат нужно отрабатывать на ВЫХОДЕ, т.е. перед выводом на экран в приложение.

на входе и в БД все должно храниться в оригинальном виде - иначе хрен чего найдешь при поиске.

</imho>

при поиске по какому такому слову, интересно?
...
Рейтинг: 0 / 0
06.12.2004, 15:24
    #32814664
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее MS SQL или код
nexМожно хранить в базе оригинал поста (т.е. с матами), и фильтровать прямо перед показом, а можно не пускать матерные слова в базу, и фильтровать вовремя insert-a и update-a.

Интересный подход, нравится.
...
Рейтинг: 0 / 0
06.12.2004, 16:24
    #32814829
Ustazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее MS SQL или код
Если построить в памяти словарь "нехороших" слов с быстрым доступом, например, с помощью Hashtable, станет возможным делать проверку без обращения к БД. Можно и DataTable использовать, но поиск все равно делать по ключу.
...
Рейтинг: 0 / 0
06.12.2004, 18:32
    #32815185
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее MS SQL или код
<off>
2 Misha 'Karn' Ivanov
если нужно найти, например, бессмертное произведение Ивана Семеновича Баркова (1732-1768) "Лука Мудищев", то ключевыми словами для поиска и будут ***, *****, и т.д. :)

-------------------------------
PS
И.С.Барков, дворянский сын, русский поэт и переводчик. закончил семинарию, затем состоял при Российской академии наук. талант Баркова высоко ценил Ломоносов, в Баркове Пушкин видел настоящего поэта, жанр и стиль которого воспринимались тогда далеко не такими циничными.

но все течет, все изменяется...
</off>
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Что быстрее MS SQL или код / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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