powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Переход с mysql на mssql Express Edition
25 сообщений из 66, страница 2 из 3
Переход с mysql на mssql Express Edition
    #38395162
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovГораздо интереснее другой вопрос: "Что делать, если база ещё не доросла до терабайта, но уже переросла одиннадцать гигабайт?"

Использовать платные версии.
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395184
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinИспользовать платные версии.У вас такой дар - говорить неочевидные банальности?

P.S. Если разработка начинается на бесплатной версии, то гораздо более разумным выглядит выбор бесплатной СУБД с "более правильными ограничениями" или вообще без оных.
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395198
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovЕсли разработка начинается на бесплатной версии, то гораздо более разумным выглядит выбор бесплатной СУБД с "более правильными ограничениями" или вообще без оных.

Да, да, да... Разрабатывали по DB2 Express, а выбрали PG? Чудно у Вас получается...
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395208
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinДа, да, да... Разрабатывали по DB2 Express, а выбрали PG?
А почему бы и нет? Современные "программисты" всё равно использую ADO и прочие
универсальные обёртки, так что остаётся только подточить запросы и сменить строку подключения.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395211
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovА почему бы и нет? Современные "программисты" всё равно использую ADO и прочие
универсальные обёртки, так что остаётся только подточить запросы и сменить строку подключения.

Боже упаси от таких "программистов" и от их поделок.

ЗЫ. Да и подтачивать, порой, придется сильно. Подточите, например T-SQLские TOP(N) и UPDATE ... FROM ... под, скажем, Oracle. А если еще запросы зашиты в клиента\апп. сервер, то это совсем мама дорогая....
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395214
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinT-SQLские TOP(N) и UPDATE ... FROM ...
Упаси боже от идиотов, использующих такие кривоконструкции вообще.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395218
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovpkarklinT-SQLские TOP(N) и UPDATE ... FROM ...
Упаси боже от идиотов, использующих такие кривоконструкции вообще.


Дмитрий, слишком толсто. Многие СУБД сейчас поддерживают следующий синтаксис

Код: sql
1.
2.
SELECT person_id, person_name, age FROM person
FETCH FIRST 1 ROWS ONLY



из ANSI/ISO SQL:2008?
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395223
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinМногие СУБД сейчас поддерживают следующий синтаксис из ANSI/ISO
SQL:2008?
Я знаю ровно две. Но даже если идиотизм занесён в стандарт это его не уменьшает. Эта
конструкция всего лишь прогиб под тех, кто не в силах сформулировать вменяемые условия во
WHERE.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395229
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovНо даже если идиотизм занесён в стандарт это его не уменьшает.

Дмитрий, Вы как всегда, бесподобны.

Dimitry SibiryakovЭта конструкция всего лишь прогиб под тех, кто не в силах сформулировать вменяемые условия во
WHERE.

Приведите пример.
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395234
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinПриведите пример.
Типичный пример использования это фигни - разнообразные "ТОП 10". "Десять человек с
наибольшей зарплатой в отделе". Говнокодеры просто неспособны взять первые 10 записей из
резалт-сета, поэтому сваливают проблему со своей головы на здоровую. Говнозаказчики не в
состоянии сформулировать хотелку "люди с зарплатой выше средней". В морг.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395235
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovТипичный пример использования это фигни - разнообразные "ТОП 10". "Десять человек с
наибольшей зарплатой в отделе". Говнокодеры просто неспособны взять первые 10 записей из
резалт-сета, поэтому сваливают проблему со своей головы на здоровую. Говнозаказчики не в
состоянии сформулировать хотелку "люди с зарплатой выше средней". В морг.


Покажите, что вы не говнокодер!
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395237
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

И да, иногда, за поучение "бизнеса", чему его формулировать неговнокодеры получают пинком под зад.
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395238
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinПокажите, что вы не говнокодер!
Показать как ограничить фетч записей на клиента? Вы сами неспособны придумать способ
вызова функции fetch() только нужное число раз?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395240
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinИ да, иногда, за поучение "бизнеса", чему его формулировать неговнокодеры
получают пинком под зад.
Гораздо чаще неговнокодеры просто держатся от такого "бизнеса" подальше.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395241
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovpkarklinПокажите, что вы не говнокодер!
Показать как ограничить фетч записей на клиента? Вы сами неспособны придумать способ
вызова функции fetch() только нужное число раз?..А если это не фетч, а подзапрос?
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395243
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftА если это не фетч, а подзапрос?
А осмысленный пример привести?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395245
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovПоказать как ограничить фетч записей на клиента? Вы сами неспособны придумать способ
вызова функции fetch() только нужное число раз?..


Нет, у меня "ума не хватит" додуматься до того, чтобы заставить сервер сформировать многомиллионный резалтсет, а потом ограничить феч записей на клиенте.
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395248
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinу меня "ума не хватит" додуматься до того, чтобы заставить сервер
сформировать многомиллионный резалтсет, а потом ограничить феч записей на клиенте.
Ну так я Вам открою маленький секрет: резалтсет в этом случае и не формируется целиком,
только те записи, которые действительно клиентом запрошены.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395249
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovmiksoftА если это не фетч, а подзапрос?
А осмысленный пример привести?..Взять топ-100 наиболее прибыльных товаров и приджойнить кучу справочных таблиц.

Кстати, ряд СУБД (как минимум, Оракл и MySQL) имеют специальные оптимизации при выполнении ограниченных (топ-N) выборок и отказываться от них было бы странно.
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395251
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovpkarklinу меня "ума не хватит" додуматься до того, чтобы заставить сервер
сформировать многомиллионный резалтсет, а потом ограничить феч записей на клиенте.
Ну так я Вам открою маленький секрет: резалтсет в этом случае и не формируется целиком,
только те записи, которые действительно клиентом запрошены.Зависит от запроса, бывает и что формируется.
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395253
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftВзять топ-100 наиболее прибыльных товаров и приджойнить кучу справочных
таблиц.
А теперь внимание, вопрос: почему именно 100, а не 99 или 101? Какой критрий использовался
при выборе этой цифры?

miksoftбывает и что формируется.
В этом случае он и при использовании ROWS сформируется и никакая оптимизация это не
предотвратит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395254
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovА осмысленный пример привести?..

Легко... Есть объект со схемой состояний. В определенное состояние объект может переходить несколько раз. Нужно получить все атрибуты объекта (для списка ID) и его первый момент (Moment) перехода в определенное состояние (DstStateTransitID). Три таблицы: Object, Event и EventStateTransit. Moment в Event, DstStateTransitID в EventStateTransit. Связь таблиц, надеюсь интуитивно понятна. В Object 800 млн. записей, в Event и EventStateTransit далеко за миллиард.
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395256
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovНу так я Вам открою маленький секрет: резалтсет в этом случае и не формируется целиком,
только те записи, которые действительно клиентом запрошены.


Каким это таким магическим образом сервер определил, что запросил клиент, пока клиент не сделал феч или не сказал стоп?
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395258
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovА теперь внимание, вопрос: почему именно 100, а не 99 или 101? Какой критрий использовался
при выборе этой цифры?

CEO ввел его в качестве параметра при формирования отчета.
...
Рейтинг: 0 / 0
Переход с mysql на mssql Express Edition
    #38395260
Форбс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovmiksoftВзять топ-100 наиболее прибыльных товаров и приджойнить кучу справочных
таблиц.
А теперь внимание, вопрос: почему именно 100, а не 99 или 101? Какой критрий использовался
при выборе этой цифры?

ТОП 100, для Форбс, формируем, например, устроит ?

какое тут WHERE можно сформировать ?
...
Рейтинг: 0 / 0
25 сообщений из 66, страница 2 из 3
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Переход с mysql на mssql Express Edition
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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